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

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

  1. [​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. Will reply to feature requests after college tomoz. On phone at the moment.
     
  3. Offline

    TheChinski

    You have package A, B, and D. In that order, from cheapest to most expensive. You decide to add package C, which would be the third most expensive. Before, when users looked at the packages, they would have seen packages in this order: A,B,D,C as C was the last created. Now, however, if you go onto the Packages tab (https://server.buycraft.net/packages) on the far left you can see the 'Order' column, and each package has arrows by it. You can use these to reorder your packages in whatever way you want your users to see them. ;-)
     
  4. Offline

    polkunus

    Oh oh! I get it thank you. You might want to clear that up as I understood it as "A donor is able to REORDER a package again", which confused me quite a bit because donators can already do this.
     
  5. Offline

    SnugSites

    I can see the value in the new re-ordering feature and will probably use it. However: I can no longer easily see what package someone has purchased. Instead of them purchasing a Package with a corresponding number in the package list, So I must now hover over all EDIT links until I find the package from the target URL. Unless there is an easier way? Can I request a feature to just change the name of the Package bought in the Payments screen to the actual Package Title.
     
  6. Offline

    notbob1

    I keep getting this error after WorldEdit crashed my server:
    2012-09-18 18:49:56 [SEVERE] Could not load 'plugins/Buycraft.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:155)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
    at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50)
    at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
    ... 9 more
     
  7. Offline

    austindkelly

    I get the same error, however worldedit does not seem to have anything to do with it. Buycraft will simply not load.

     
  8. Offline

    iforgot290

    Is there a help video for the new auto renew thing?

    I see the arrows and stuff, I just want to know if there is more to it
     
  9. Offline

    jorisk322

    I think more people had this problem, but lmc uploaded a new version that should fix it. Please try re-downloading the lates version of Buycraft, and reply again if the problem still exists.
     
  10. Offline

    rmb938

    Is it possible for you to add a comment box when someone buys a package? My server has a package that offers a custom prefix, so instead of trying to track the user down to ask them what they want their prefix to be the comment will be sent with the package purchase notification email.
     
  11. I want to add custom fields, so this will allow that if that feature gets added.
     
    Kieron Etherimgton likes this.
  12. Offline

    flatbmx

    I am still getting this error after re-downloading buycraft 4.7 from the website :

    Code:
    11:10:13 [SEVERE] Could not load 'plugins/Buycraft.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:570)
            at org.bukkit.Bukkit.reload(Bukkit.java:183)
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:21)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:497)
            at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:489)
            at net.minecraft.server.DedicatedServer.ai(DedicatedServer.java:249)
            at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:214)
            at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
            at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:264)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143)
            ... 14 more
    
     
  13. Offline

    monstic

    Hi, after re-ordering packages mu buycraft don't load.

    Error:

    2012-09-19 11:17:41 [SEVERE] Could not load 'plugins/Buycraft.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:155)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
    at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50)
    at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.UnsupportedClassVersionError: net/buycraft/BukkitInterface : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
    ... 9 more
     
  14. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Looks like lmc accidentally compiled with java 7.
     
  15. Offline

    monstic

    any solution? or we are whaiting for lmc solution?

    Tanks mbaxter...
     
  16. Are you sure you downloaded it freshly? I uploaded it once again last night specifically making sure it was compiled against 1.6.

    Me and Java has its moments >.<

    I need to go for dinner, give me 20 minutes and Ill get you a version to try.

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

    TnT

    lmc
    I... have no idea what packages my users donated for now. :S
    Paypal <snip> 42130, 42133 6.50 USD​


    Before I would be able to check the package ID, go back to my packages and say "AH HA, they donated for 'X'". But now, I do not see the package id's listed, so its tough to know what they donated for, without explicitly asking them (which is prone to abuse).

    What can I do to make this more clear for me?
     
  18. Hey, sorry about missing that out. I've re done the actual payments page now and will push the update once I have finished converting the rest of the old to newer package IDs. I basically have had to correct a lot of database design issues which I for some unknown reason decided to do when I was first creating Buycraft. Once its all finished in the next few hours, I'll have the update out.
     
  19. Offline

    flatbmx

    I'm %100 sure that I downloaded it freshly from the download tab once logged in.I even just did it again, still doesnt work.

    Its still getting UnsupportedClassVersion thrown.
     
  20. What java version are you running?
     
  21. Offline

    flatbmx

    Im running Centos and by doing "java -version" i get this:
    Code:
    java version "1.6.0_22"
    OpenJDK Runtime Environment (IcedTea6 1.10.9) (rhel-1.28.1.10.9.el5_8-x86_64)
    OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
    
     
  22. Offline

    TnT

    lmc
    Thank you. Was just struggling to figure out some donation issues on my side (not Buycraft) and had trouble tracking down the ID's.
     
  23. Offline

    monstic

    Hi, I get right now again buycraft.jar and still getting errors...

    java -version

    [root@node03 ~]# java -version
    java version "1.6.0_22"
    OpenJDK Runtime Environment (IcedTea6 1.10.8) (rhel-1.27.1.10.8.el5_8-x86_64)
    OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

    Same problem of flatbmx.
     
    lmc likes this.
  24. Okay download version 4.7 from the server panel once again. Sorry about this just been a mix up. Shoul 100% be working now.
     
  25. Offline

    timesheep

    I've been running Buycraft for a while, without problems, but when running a firewall that blocks all incoming traffic (Except port 25565 and other services I use) Buycraft takes a long time to start up.
    I suspect this is because a port is needed for listening for connections, and I do not have UPnP enabled, it's satans invention.
    Which port would I have to unblock for Buycraft to prevent this annoying delay?

    EDIT: By the way, selling digital goods and services such as those you can sell with Buycraft is perfectly legal, no need to worry. Compare it to buying items in Team Fortress 2 or whichever games work like this.
    EDIT2: And Mojang's Terms of Use do not mention anything about in-game items on privately owned servers, or even items in general.
     
  26. Offline

    JAC

    So what is package re-ordering just putting them in different orders. And when does the cumulative ranks expected to come out. Next update ???
     
  27. Offline

    Nam

    I asked for the multiple server feature a while ago, and I was told it was never going to be added, but I see that it has been. The only thing I would like it to be able to do additionally is have the ability to run package commands on multiple servers. Perhaps instead of having the server option per package, have it per command. So that you can create a package which executes certain commands on one server and other commands on another... with an "All" option to add additional flexibility to have that command executed on all servers.
    This would come in handy for people like me, who have multiple servers but donations linked between them. So if one player donates on a server they get donor powers on all of our servers. Currently this has to be done manually, it would be nice if it was included in buycraft.
    Also, another nice feature for donations would be the ability to upgrade. So a player can donate to get access to certain commands, then donate the difference between that donor level and the next. Not a necessary feature, but would be nice to have that ability.
     
  28. Offline

    rmb938

    One more thing lmc. Sometimes there is that occasional person that spells their minecraft name wrong. Would it be possible for you to add a way were we can modify a payment to switch their supplied minecraft name and resend the info to the server so they can get their package? (As well as making it so when a server has a map wipe they can have a option to resend all their donation info)
     
  29. Will reply to all when I'm home from college :) on phone as usual

    Buycraft dosent require any ports open except outbound 8.

    Cumulative ranks will be much easier to add now so expect it soon.

    Multiple servers per package will come soon. Upgrading will also be coming.

    That update is out, sorry for the wait.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  30. Offline

    TnT

    Thank you very much sir. :)
     
    lmc likes this.
  31. Offline

    AXMAN43

    Hello,
    I was wondering if you know when you are going to be adding the upgrade feature, or if it is possible some other way because my players really want to pay more money but the don't want to pay $40 dollars since they already payed $20.
     

Share This Page