[ADMN/WEB] [BukkitDev] Buycraft -The most advanced Donation Plugin.

Discussion in 'Archived: Plugin Releases' started by lmc, Aug 16, 2011.

  1. Offline

    lmc

    [​IMG]
    Over 100,000 servers have used Buycraft over the last 2 years.
    What is Buycraft, and why does my Minecraft server need it?
    Buycraft enables you to sell in game items/memberships to your community, allowing yourself to fund your server bills to keep your Minecraft server alive. Buycraft is basically an online shopping cart system for your own server!​
    How will my players use Buycraft?
    After you have created a Buycraft account, you are given an online webstore which you can use to promote your items for sale. Your players will visit this website and be able to purchase the items that they want, be it a collection of armour, or a monthly VIP membership.​
    What can I sell to my users, and how?
    Buycraft enables you to sell ANYTHING to your users, from a collection of armour upgrades, to monthly VIP memberships. When a player purchases a product, it is automatically processed on your Minecraft server, and removes all hassle of managing payments by yourself. All these different options will take the worry out of funding your Minecraft server.​
    Some of the awesome features available:
    • Create donation packages which can reward your players with anything you imagine.
    • Setup advanced packages for memberships ranks, with support for automatic Paypal subscriptions.
    • Many Payment gateways supported! (Paypal, Stripe, Google Wallet, Paymentwall, 2Checkout, Onebip, Paygol, Payza, and Coinbase.)
    • Coupon codes to offer discounts to your players.
    • Run promotional sales to gain attention to certain donation packages.
    • Cumulative ranking to enable your players to upgrade their ranks.
    • Custom variables to offer advanced customisation of your packages.
    • Detailed donation statistics to see how well your server is performing.
    • Multiple webstores per account, with the ability to create sub accounts for your other moderators/administrators on your server.
    • Advanced fraud protection to prevent chargebacks.
    • Webstores available in over 8 languages.
    • You can change your webstore theme and even integrate it into your own website.
    • Everything is hosted by us, resulting in a hassle free and inexpensive way to run your own webstore! The Buycraft platform is updated regularly with many new features added each month.
    Have a feature suggestion? Post it below!

     
  2. Offline

    lmc

    Thanks for the support and glad you like it!
     
    RazorFlint likes this.
  3. Offline

    BlancoLanda

    When will, aproximately, the next version be released? This or next week?
     
  4. Offline

    lmc

    Well ive just got the forgot password function finished like 5 minutes ago. Im currently back at college so I only have around 5 hours a day to work on buycraft, out of them 5 hours I probably do around 2 hours cause im pritty exhasted :p It will be out soon, no longer that 5 days.
     
    gameswereus likes this.
  5. Offline

    Koala

    I purchased this too, But I will say, your website is called buycraft~ People are purchasing in-game items....Whats to stop the confusion between a payment and a donation? You might want to look into having someone write out your FAQ, so that if any question within this area arises you have it stated clearing your goal and your affiliation with people that use this service.(I love the idea, have it implemented on my server already~and bought premium)
     
  6. Offline

    lmc

    Yea, I may redo alot of the site to point out it is donations, however really to be honest, I dont mind if people use this to generate money for there server bills, or class it as donations. However I do not agree in using this to actually generate a profit.
     
  7. Offline

    Max Maton

    Hey, your plugin is rather great, however there seems to be a crazy conflict with mcbans. I have in total about 48 plugins. And players with 0 rep are getting onto the server because somehow the check for their rep is not going through to the mcbans server. When I remove buycraft however, mcbans functions perfectly again. The strangest thing is, I tested this on the dev server and they worked fine with each other when there were under 12 plugins, and I mean ANY plugins.

    Perhaps I could get some support/advice on this issue? I see both plugins use the same org/json/ files.
     
  8. Offline

    lmc

    It wouldn't be anything to do with buycraft and the Json files wouldn't be anything to do with it. It's most likely to do with another plugin.
     
  9. Offline

    pherce

    It is in fact your plugin. We opened a ticket almost 2 days ago on your bukkitdev and have received no response. It took me about 30 minutes to add each plugin 1 by 1 to find the culprit and as soon as BuyCraft was loaded, mcbans lookup failed. I then loaded only mcbans and buycraft to confirm the issue and it was confirmed to be true.
     
  10. Offline

    lmc

    Sorry about no responding to the ticket, its bukkits dev fault for making them not display in bold (Alerting me that their new). I will look up this issue, to be fair there isnt any reason why It should be causing issues and no body else has complained about this.

    I personally do not know, as it is 100% not buycraft because I never even have access to interfere with MCBans. Its most likely either bukkit core level, or MCBans itself.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Dec 28, 2018
  11. Offline

    pherce

    Thanks very much. We run multiple servers if you would like to come onto a private one to see the issue. But basically the lookup command is issued and the console displays:
    Code:
    10:59:49 [INFO] MCBans: Console has looked up the pherce!
    
    and no result is given. So the command is going through but the result is not being returned. Hopefully this helps! Thanks again.
     
  12. Offline

    lmc

    I will message you when I have time, im currently busy trying to get an update out for tommorrow. Ill PM you ASAP
     
  13. Offline

    pherce

    Thanks for the help. Something fishy is going on here and looks like I may have jumped the gun accusing your plugin. This is what's weird: I can load these plugins, seemingly random ones, and if I pull ANY of them...lookup works.

    Code:
     BuyCraft
     mcbans
     RedstoneClockDetector
     RedstoneChips
     Votifier
     BasicCircuits
     DeathPenalty
     iConomy
     Questioneer
     SensorLibrary
     Register
     MobBounty
     ChestShop
    If I pull ChestShop for example, lookup works. If I load just mcbans, chestshop and iConomy (to enable ChestShop), everything works fine too. Same thing with BuyCraft. With just BuyCraft and mcbans...it is working now. But when everything is loaded from this random plugin list from above, lookup fails. Doesn't matter if I pull BuyCraft, ChestShop, RedstoneChips...lookup works. I think the problem is going to be on mcbans' part.

    Edit: We run a good 50 plugins on the main server and again, pulling just BuyCraft will allow lookup to funcion. If I pull ChestShop on the main server with all the other plugins, lookup still fails. This one has me really stumped.
     
  14. Offline

    lmc

    Its possible that its just MCBans not being able to contact its servers when trying it out, and its making you confused of other plugins causing it.

    Thank you, and what does this actually do?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  15. Offline

    pherce

    I suppose that is possible, but it always works on my test realm. If you can think of any other possibilities please let us know!
     
  16. Offline

    rakiru

    @lmc If you add MCBans (or mcbans, not sure) as a soft dependency in your plugin.yml, it works. For some reason, it only works if MCBans is loaded before buycraft.

    As far as I understand the GPLv3 license, you are required to offer the source (along side the binary?).

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 2, 2019
  17. Offline

    lmc

    Oh I see, could you give me a heads up on what to add in plugin.yml, thanks.
     
  18. Offline

    rakiru

    Code:
    softdepend: [mcbans]
    It tells bukkit that MCBans should be loaded before Buycraft, if it is installed, which seems to fix the problem. I'm still looking into what causes this issue, but I'll have to check Buycraft source to do this. As it is under a GPLv3 license, I assume the source is available?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  19. Offline

    lmc

    I dont want to add a dependency for mcbans on buycraft, hmm... and if you want the source you can decompile it if you like
     
  20. Offline

    rakiru

    A soft dependency is different - if MCBans is not installed, it will make no difference to what is currently happening.

    Apparently the above fix doesn't work, although I was previously told it did. :/
    Loading the server with Buycraft disabled, then manually loading it with a plugin manager allows everything to play nicely. Still looking for the cause, but that's a workaround if anyone needs.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  21. Offline

    lmc

    Right I see
     
  22. Offline

    lmc

    I never actually realised it was under the GPLv3, im assuming you was looking on bukkitdev. Ive changed the license over now to a different one. I wont offer the source publically, however I have no problem at all with you decompiling it.
     
  23. Offline

    rakiru

    Yes, I was looking at bukkitdev.
    Ok, I shall decompile it. Hopefully I can find the problem.

    Thanks.
     
  24. Offline

    lmc

    No problem.

    http://dev.bukkit.org/licenses/1345-dbad/

    Right ok, well im off now till tommorrow so ill have to leave you to have a fiddle around with it. Thanks for the help!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 10, 2018
  25. Offline

    rakiru

    Night mate. Hopefully I can sort this out, but so far, I see absolutely no reason why there would be a conflict of any kind.
     
  26. Offline

    6SidedSnickers

    Hey, when i try to load the plugin in my server i get an error that says:
    Could not load 'plugins\BuyCraft.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:139)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:104)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/configuration/InvalidConfigurationException
    at net.buycraft.BuyCraft.<init>(BuyCraft.java:35)
    ... 13 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.configuration.InvalidConfigurationException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 14 more
    Think you could help me?
     
  27. Offline

    mnpeep

    Uhh stupid question:

    How do I access my store?
     
  28. Offline

    6SidedSnickers

    Could it may just be the version of CB. Will it work with 1240? If it doesn't then please let me now and ill update to 1317 or 1337 Whichever it works
     
  29. Offline

    pherce

    I hope you find it because it is very annoying. I can yank several plugins to get mcbans to work, not just BuyCraft.
     
  30. Offline

    aehoooo

    Cant u just rename them to a_buycraft.jar and z_mcbans.jar? Or the reverse order, im not 100% sure.

    I used to have those problems, many time ago, with groupmanager loading after some other plugin. Renaming them made them load on different orders.
     
  31. Offline

    pherce

    Tried, no luck.
     

Share This Page