[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

    HarryM

    Our Dev just said it'll be something to do with your own server not being able to access the buycraft api.
    Try setting HTTPS to false in the config, though the issue may be relavent to Java.
     
  3. Offline

    Kainzo

    It is already set to false. I can ping api.buycraft.net - is was working fine a few days ago and I have made no changes to the server/network. I'd love to pin point this but I need more assistance, I'm fine with enabling debugging.

    Code:
    autoUpdate=false
    headsCurrency=true
    headsEnabled=false
    directPayGateway=paypal
    commandChecker=true
    directPay=false
    disableBuyCommand=false
    throttleChecking=true
    https=false
    buyCommand=buy
     
  4. Offline

    lmc


    Send me a PM and we can exchange contact details.
     
  5. Offline

    holyone

    Code:
    2013-07-13 10:09:00 [SEVERE] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.Alerts.getSSLException(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.Handshaker.processLoop(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.Handshaker.process_record(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at net.buycraft.api.Api.HttpRequest(Api.java:119)
    2013-07-13 10:09:00 [SEVERE]    at net.buycraft.api.Api.call(Api.java:91)
    2013-07-13 10:09:00 [SEVERE]    at net.buycraft.api.Api.authenticateAction(Api.java:36)
    2013-07-13 10:09:00 [SEVERE]    at net.buycraft.tasks.AuthenticateTask.run(AuthenticateTask.java:21)
    2013-07-13 10:09:00 [SEVERE]    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.util.concurrent.FutureTask.run(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.lang.Thread.run(Unknown Source)
    2013-07-13 10:09:00 [SEVERE] Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:00 [SEVERE]    at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.validator.Validator.validate(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    ... 22 more
    2013-07-13 10:09:00 [SEVERE] Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:00 [SEVERE]    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    at java.security.cert.CertPathBuilder.build(Unknown Source)
    2013-07-13 10:09:00 [SEVERE]    ... 28 more
    2013-07-13 10:09:05 [INFO] [Admin]-Northleaf - [] : gjort det, det är min slutsats,
    2013-07-13 10:09:06 [INFO] Priestost issued server command: /buycraft secret cc93f25c549e88ac83316f2c602fc90e7069ed07
    2013-07-13 10:09:06 [SEVERE] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.Alerts.getSSLException(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.Handshaker.processLoop(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.Handshaker.process_record(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at net.buycraft.api.Api.HttpRequest(Api.java:119)
    2013-07-13 10:09:06 [SEVERE]    at net.buycraft.api.Api.call(Api.java:91)
    2013-07-13 10:09:06 [SEVERE]    at net.buycraft.api.Api.authenticateAction(Api.java:36)
    2013-07-13 10:09:06 [SEVERE]    at net.buycraft.tasks.AuthenticateTask.run(AuthenticateTask.java:21)
    2013-07-13 10:09:06 [SEVERE]    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.util.concurrent.FutureTask.run(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.lang.Thread.run(Unknown Source)
    2013-07-13 10:09:06 [SEVERE] Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:06 [SEVERE]    at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.validator.Validator.validate(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    ... 22 more
    2013-07-13 10:09:06 [SEVERE] Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    2013-07-13 10:09:06 [SEVERE]    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    at java.security.cert.CertPathBuilder.build(Unknown Source)
    2013-07-13 10:09:06 [SEVERE]    ... 28 more

    Keeps getting this every server restart and /buycraft reload !
    any idea what it can be
     
  6. Offline

    Thresh3

    You guys should add a feature so that when the monthly donation goal is reached, it will run a certain command.
     
  7. Offline

    dwight28

    Will authorize.net ever be added to this?
     
  8. Offline

    lmc

    Please disable HTTPS until we get this fixed.


    We shall check out their API and get back to you.

    The next update is to do with modules, we we might be able to get this done :)
     
  9. Offline

    Fluxty

    Feature suggestion: Set daily and weekly goals. A daily goal of $20 seems a lot more reasonable to users than the monthly equivalent of $600.

    Feature suggestion: A parameter, similar to {name}, that grabs the price the user paid for the package. This would be especially useful when a user is allowed to enter a custom amount, as I have a donation leader board.
     
  10. Offline

    HarryM


    This is being added in our latest update!

    Do you mean for use on your own site? Because we are adding something like this in the new update :)
     
  11. Offline

    lmc

    New website updates
    • Webstore modules can now be ordered.
    • Multiple of the same modules can be created.
    • A new textbox module that allows you to display content in your webstore sidebar.
    • A new top donator module that displays the top donator in a chosen period.
    • The recent payments module now has the option to display the package purchased, the price paid, and the time purchased.
    • The goal module can be set to hourly, daily, weekly, monthly, and yearly.
    • We've also added around 5-10 customisation options over all modules now available.
    This update to the module system will enable us to add more feature rich modules in the future. Stay tuned for more updates to follow in the upcoming week! Thank you all.
     
    Enrux likes this.
  12. Offline

    DeadContact

    It would be nice if you could position the modules somehow. Like I have monthly goal, recent donations, and top donator but it would be nice if I could place the top donator under the middle section or on the other side.

    I'm also getting a lot of 500 internal server errors. Not sure if that is just me though. Anyways, thanks for the awesome plugin!
     
  13. Offline

    Smash-Craft

    When i decided to reset my server i needed buycraft to reissue all the commands to give people their money atm, it took ages to go through all the payments. My suggestion is a button that resets all commands rarther than having to do each user induvidually.
     
  14. Offline

    shoetechnews

    I have a lifetime subscription, how do I get a recurring, I have wanted more features for a while, but it does not let me upgrade...
     
  15. Offline

    bob7

    Hey i love your buycraft plugin but i do have one request.. It might be a bit to much to ask but.. Is there any way you could allow for different payment plans per server? One of my server uses my Co-Owners paypal, and my main server uses mine.
     
  16. Offline

    lmc

    Please visit http://server.buycraft.net/premium. Thanks



    We currently do not support this feature, sorry.
     
  17. Offline

    HarryM


    We are looking into this at the moment, it'll be on it's way sometime soon.
     
  18. Offline

    lmc

    This might be looked into :) have the 500 errors stooped now?
     
  19. Offline

    dwight28

    Hmm. Is there anyway there can be a direct credit card payment method? :/
    Having tons of PayPal issues.
     
  20. Offline

    HarryM


    Yeah try Paymentwall, they support tonnes of gateways and card payments.
     
  21. Offline

    bioflyff

    A great suggestion for you to create a plugin.

    I would like to give you a suggestion as a plugin since BuyCraft is the most amazing plugin a server can ask for.

    My suggestion that I want to give you is a plugin that would control virtual currency through an API like Paymentwall to complete offers or pay directly for the virtual currency, or PayPal. This plugin would be a great addition along side BuyCraft.

    • I'd like to see this plugin to be true, I would buy and test this plugin like I rent BuyCraft.
     
  22. Offline

    Flameuh

    Hello, I come to ask you to add payment method to your plugin.

    This is Starpass!

    Why: It makes a lot of things and Paygol PaiementWall but allow separate, and for small economies as a Minecraft server, separate the little money multiplies taxes. Available in tons of Country Starpass help many people.

    More importantly, so well known in France with Starpass you open your plugin server to the largest French and French to a growing population. Since I use your plugin I have a huge loss in my turnover, if you add Starpass, this will be addressed.

    I beg you, add Starpass :(
     
  23. Offline

    DeadContact

    Yes they have stopped completely. Everything is working perfectly :D
     
  24. Offline

    lmc

    New website updates

    • You can now upload an icon/image for your packages.
    Please note that you need to set your categories to display package icons as by default they are hidden and packages are shown in a list.

     
  25. Offline

    Malo

    very cool!

    suggestions.

    [​IMG]

    If it was possible to replace the red box with the image, that would be cool, as another option.

    The Platinum - Forever! Rank maybe have the ability for it to highlight a selected most popular rank or something.

    Also, the ability for to link to the tos, without having to enter the your ign, would be nice.
    Lastly, with the Cumulative package system, you should add expiry dates to it, so it will cost more for the rank as the rank they currently have comes closer to expiring.
     
  26. Offline

    Tallcraft

    Is the https-issue fixed yet?
     
    lmc likes this.
  27. Offline

    lmc

    That has been fixed, yes.

    Website updates

    • You can now select a package to require multiple packages before the player can purchase it.

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

    AwsomeG2

    Mind if I put in a request?
    add in {amount} like {name} for when they are able to add their own amount above the minimum
    Allow copying commands while editing a package like how you can copy a package
     
  29. Offline

    lmc


    You can use {price}, this will work as expected. :)
     
  30. Offline

    AwsomeG2

    ah thanks! That helps tremendously
    ok so new feature request then,
    have an option to run a command when there is a new top donator
    uses:
    broadcasting about it
    having an automatic top donator rank to elicit donating wars :p
    giving special items for becoming top donator
     
  31. Offline

    Yanox

    Hi.
    I start with an example:
    I want to sell a "Money Package" where the user decide how much money he will get, and then Buycraft change the price according with the amount chose.
    It could be a variable, example:
    Min price: 2
    Min amount: 500
    And then if they want 1000 $, Buycraft knows that the player is going to pay 4.

    Is this possible to add as a feature?
     

Share This Page