[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. Offline


    i guess
  3. Offline


    I suggest that you have some sort of advertisement.
    I'd fur sure pay to get my server advertised on BuyCraft.

  4. This would not benefit your server one bit, people coming to the site already play a server, they dont want to find new ones.
    np98765 likes this.
  5. Offline


    I don't know if this could cause security issues, but could their be an API? I have a ideas for some stuff.
  6. Offline


    I am a couple pages late -.-'' But just wanted to give a little heads up. There are ways to make what you want with BuyCraft, it's verysimple! From what I assume, buycraft will run each commands individually as a server and only run 1 process at a time. You can then use one of thoses Permissions plugins that allows you to set ranks for each groups and then promote an individual to the next rank.

    Following your idea, if Player A buys the package at 5$ (considering that all players are at the default group. But still dont have access to the server (a secondary plugin can be used to use permissions based access to the server). He will be promoted to the next level witch will grant him access.

    Each time the player will donate 5$ and thus buying the package, the server would then simply promote the player to the next level and allowing him to stack the amount he wants to donate.

    The way I see it is BuyCraft was made to process payments not manage ranks in-game. Unless the Dev. want to make a BuyCraft Permission plugin then go for it! But using other ideas and other point of view you can be able to do anything. BuyCraft is a robot that will execute commands under specific situations. It's your job to make it run the proper commands!
  7. Offline


    i dont understand wtf happened, it said completes like a week later he got his money back somehow
  8. Offline


    Some basic customization on the webstore would be nice.

    Changing background image, changing fonts, colors...
    Maybe add some "widgets" option, where user could have an option to choose to show last donors, the ones that donated the most, the most bought kits, Some donations graphs...

    A little "icon" individually to each package would be great too.
  9. Offline


    People can file a chargeback at Paypal, saying that they didn't receive their deserved goods. They then get their money back. You can try convince paypal you DID give it to them, and they might give you the money back. If this all doesn't work, I recommend banning that player.
  10. Customisation is something which will happen when we get a new store layout.

    That is called a Paypal chargeback.

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


    Is it possible to have more than one user account per buycraft account.

    for example you have a few admins and you want them to have access to the back end.

    could you create a sub user account?

    Cheers Dan
  12. Offline


    Suggestion, upgrade packages.
    Like say I have 3 ranks.
    Donor 1, Donor 2, and Donor 3.
    I add all three packages into the package settings.
    Donor 2 and Donor 3 packages are locked until that specific player donates for Donor 1.
    Once the player has donated for Donor 1 and has received the in-game commands / items, or what ever they will be able to donate for Donor 2 and Donor 1 will be hidden from them so they can't accenditly double donate for the same rank. I hope that makes sense? Because if I put Donor 1 and Donor 2 rank ups in the Buycraft shop and someone doesn't have Donor 1 they can just go straight to donor 2 without having to donate for 1.
  13. Offline


    Hi I just bought premium buycraft yesterday. I have two questions.

    Number one, How do I rearrange the order in which my packages appear without having to go through and edit each one?

    Number two, Why in my paypal is it telling my I'm getting a "payment" when our server takes donations. If you would please send it as a donation rather than a payment, it wouldn't have to go through the probationary period of almost a month before I can claim it.

    If I send them a simple pay pal link it will let them click on a "donate here" button and I can receive a "donation from (players name)" rather than a "payment from" (players name)

    Would really help me out
  14. Offline


    Feature Request:

    Can we request at least a paypal email or a paypal acocunt name field in the payments list?
    We experience some of the players used to chargeback their payment and its hard for us to locate who they are. If we have atleast this field in the payment list we are able to track these people to your website. Thank you
  15. We supply the transaction ID, you can find the payment from that value. We are not allowed to store your customer details due to laws such as the Data protection act.

    Question one: This is something we are looking into.

    Question two: You cannot legally offer items through Paypal as a donation if the user is expecting something in return. This would void your Paypal T&C and possibly get your account banned.

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


    It you see what is the bug of the:
    [SEVERE] [Buycraft] HTTP request failed due to timeout error.
    [SEVERE] [Buycraft] Unexpected error occured in the authentication process
    My server host ask what is your port his plugin uses to access external databases?

    +I did a test in my PC in home, it work good with no error. But in your server host is not work.
  17. Change HTTPS to false in settings.conf
  18. Offline


    Ok. It work. Thank for the help.
  19. Awesome, good to hear.

    We are working on it.

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


    can u add wepay as a payment option and let people choose the amounts they want to donate?

    And can you somehow make a a way to integrate it with a website? (html?)

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


    I'm attempting to use the Remaining Sell Count feature of the buycraft, we have set a test count to 5, and 5 people purchased it, yet it is still available for purchase on our store page.
  22. What is the sell count on the package when you click edit?
  23. Offline


    How does BuyCraft know for what server a payment has been made for?
    I am referring to the PayPal IPN now.I know that you can have a ''custom" field where you can put a username and then read it after the transaction is done with an IPN listener,but can you set another filed where you can out an information such as what server you donated for?
    If there is another user custom field that you can use in PayPal IPN listener please let me know,I am currently coding my own PhP script for my servers,but I haven't figured out how to check for what server the payment was made for.
    Thank you.
  24. We allow you to add HTML buttons/Iframes etc, however Buycraft isnt fully designed for direct integration just yet.
  25. Offline


    It still says 5.
  26. Offline


    >20:21:18 [INFO] [Buycraft] Enabling Buycraft v4.6
    >20:21:19 [SEVERE] javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    >20:21:19 [SEVERE] at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1868)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1826)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1809)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1328)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1305)
    >20:21:19 [SEVERE] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:523)
    >20:21:19 [SEVERE] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    >20:21:19 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    >20:21:19 [SEVERE] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    >20:21:19 [SEVERE] at net.buycraft.api.Api.HttpRequest(Api.java:178)
    >20:21:19 [SEVERE] at net.buycraft.api.Api.call(Api.java:142)
    >20:21:19 [SEVERE] at net.buycraft.api.Api.infoAction(Api.java:47)
    >20:21:19 [SEVERE] at net.buycraft.BukkitInterface.onEnable(BukkitInterface.java:69)
    >20:21:19 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    >20:21:19 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
    >20:21:19 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:386)
    >20:21:19 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:264)
    >20:21:19 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:246)
    >20:21:19 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:387)
    >20:21:19 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:374)
    >20:21:19 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:208)
    >20:21:19 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438)
    >20:21:19 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    >20:21:19 [SEVERE] Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    >20:21:19 [SEVERE] at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:90)
    >20:21:19 [SEVERE] at sun.security.validator.Validator.getInstance(Validator.java:179)
    >20:21:19 [SEVERE] at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:314)
    >20:21:19 [SEVERE] at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:173)
    >20:21:19 [SEVERE] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:186)
    >20:21:19 [SEVERE] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
    >20:21:19 [SEVERE] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1319)
    >20:21:19 [SEVERE] at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:154)
    >20:21:19 [SEVERE] at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868)
    >20:21:19 [SEVERE] at sun.security.ssl.Handshaker.process_record(Handshaker.java:804)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:998)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1294)
    >20:21:19 [SEVERE] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1321)
    >20:21:19 [SEVERE] ... 19 more
    >20:21:19 [SEVERE] Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    >20:21:19 [SEVERE] at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
    >20:21:19 [SEVERE] at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
    >20:21:19 [SEVERE] at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
    >20:21:19 [SEVERE] at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88)
    >20:21:19 [SEVERE] ... 31 more
    >20:21:19 [SEVERE] [Buycraft] Unexpected error occured in the authentication process.
    what could cause an error like this?
  27. Offline


    Check your settings.conf to make sure it's correct.
  28. Change https in settings.conf to false.
  29. Offline


    Any idea why it still says 5, 9 people have now purchased the product that was supposed to stop at 5.
  30. Offline


    How would i using iframes, just display the last 5 donors?
  31. This looks like a bug. I'm going to investigate. I suggest stop selling that package for now

    I'm aware of the new enjin system, however there is pros/cons with both Buycraft and Enjin. I think im going to get development ramped up on Buycraft to counter act them.


    Try setting https to false in settings.conf and try again.

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

Share This Page