[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


    Could you create the ability to have at least 2 paypal accounts on one premium buycraft account? For larger communities that have networks and have percentages of who gets what can be frantic when you own more than one server :p
  3. Offline


    Um...what do you mean, "starting with a price of $0, begin with 10, 11, etc"? And the full command I want to use is /addlevels <playername> <skill> <amount>. How would the variable work for the skill?

    Jeez, this is confusing...
  4. Offline


    Just had a look at the export feature, it is extremely confusing.
    The donations are in no clear order that i can see, the first payment in the list being from 4/01/2013 and the second being from 21/07/2012, so there is no order by date if that was what was hoped for.
    If you could manage to order all of these donations by date so that the most recent ones at the top to the least recent at the bottom, that would be great.

    P.S Aus Tax year ends in a few days so kinda urgent :S

    Also am very confused by the error_receiver in the buycraft export.
    i looked at the payment for a user that had it and it said:

    Why is it listed as $0, and how is it possible that the money was sent to a different paypal accoutn :confused:???

    Lastly, same with error_price, how does this occur?,
    last feature i would request for the Export feature is to include the paypal fees (So in the price, display the amount received after paying the fee) otherwise im going to be paying money for more than what i should =L

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


    Could you please make it so i can edit the description of the payment way?
    Now it's like this: Paymentwall (Creditcard, paysafecard).
    My users don't know that they need to select Paymentwall for iDeal.

    Thanks alot.
  6. Offline


    Ok, I'll try to show you with screenshots.

    Create a new variable with these settings:

    And another one with these settings:

    Then, create a package with these settings:

    I hope you understand now. Feel free to ask more questions if you need to.
  7. For some reason they weren't being ordered, will have that corrected asap.

    We cant calculate Paypal feels, we would need to log them. You can get this information Paypal export. Regarding the error_prices, this is mainly due to some issues we have had with baskets. I would advise ignoring them.

    Paypal buttons can be changed to other email addresses, we however prevent this by checking against your email on your account. This is why the error_receiver is present. Its a common fraud attempt.


    Exporting now includes package/coupon IDs, the currency and is ordered by time. Will be released Friday most likely with everything else.
  8. Feature Suggestion:
    Ability to sort the payments History according to the package. It currently can be sorted according to the username, amount, transaction id, ip adress and e-mail, so I really think that it would be a great/helpful feature for you guys to implement!

    Thanks :)!

  9. Implemented, will be arriving in a day or so. :)
  10. Offline


    hi i also did everything but when i use a coupon to get something free it says: We're not accepting payments at this time.
    Please check back at a later date.
    whats the problem???

    i have add a coupon(100%off) but when i use it it keeps saying : We're not accepting payments at this time.
    Please check back at a later date.

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


    Ahhhh that makes a lot more sense! Thank you so much!

    I actually have another question....just because I am a new to making a website. I want to put a Donate button on my website, so how do I hook this up with Buycraft?

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



    Support PayPal for Digital Goods.

    Transactions less than $12 USD are charged 5% + $0.05 USD instead of the standard 2.9% + $0.30 USD. Transactions over $12 USD are still charged the standard rate.

    - Pricing tab here.

    - PayPal for Digital Goods FAQ

    As most of my perks are less than $12, this would result in much lower fees for me.
  13. Offline


    Great Customer service =)
    Thankyou very much!
  14. Happy to help.

    I'll get this looked into.
  15. Offline


    Were you put the commands for the purchase put /broadcast {player} has just bought (item/rank name)
  16. Offline


    What do you mean? A button on your website linking to your Buycraft store?
  17. Offline


    I'm not sure how this works; is it possible for the button to link directly to Paypal? I'd like to use that as the gateway.
  18. Offline


    Add different time zones for accounts? I dont want my daily donation statistics being reset at 7pm. I live in America so its differnet.
  19. Offline


    Not sure if this is even possible, but i am having this ever growing issue on my server.
    Basically i have my chargeback commands set to /ban, as do a lot of other servers, but now that people have picked up that it is a automatic ban, they simply go around, purchase a package for a player they dislike, and chargeback on it. This is costing me a lot for the fees, and also causing havoc on the server for the players getting banned.


    ^That forum post was made on my server by One of the players who was caught up in this issue. Im not sure if it is possible, but maybe look into some simple verification way to make sure that it is the user who is buying the rank (I cant think of any ways, maybe someone else could help out with ideas!).
  20. New website features released

    • Payment exports now include Package/Coupon ID, and also the currency of the payment.
    • Payment exports are now ordered by time. (Bug fix).
    • Improved the add manual payment page, packages are now separated by category and are ordered correctly.
    • You can now specify an amount when adding a manual payment.
    • Payment searching now includes the option to search by Package/Coupon/Variable ID.
    • Bug fix with adding packages to basket when they have variables attached.
    • BBCode editor & parser has now been improved, issues regarding font size and colour parsing have been fixed.
    • The free basket limit can now be set to 0 hours (No limit)
    • An "Enable all" button is now shown on the packages page if you have any disabled packages.

    New plugin features released
    • A new "/buycraft payments <ign>" command which allows you to view the recent payments from a specific user or over your entire Buycraft account.
    • You can now display recent payments on your Minecraft server via the new signs system. This feature enables you to setup rows of signs with head blocks above them and they will automatically update every 30 minutes with the latest payments. An example is shown below:
    LiLChris and jorisk322 like this.
  21. Offline


    This is totally awesome! We need more in game features like these to make BuyCraft incredibly amazing.
  22. Offline


    That is awesome! :)
  23. Offline


    Yeah so I am having problems. All I get is the confirmation email. The name is never added to the list on the database or anything. None of the commands are executed on the server.
  24. Offline


    with the new head feature, maybe if the signs updated every time someone purchased a new package, this would be more ideal.
  25. Offline


    To remove the signs, I'm assuming you just break them and any future signs at that location won't update to it, correct?

    Edit: Getting this error. Assuming its because I broke the signs I made to look at the feature.

    2013-06-29 05:15:44 [SEVERE] Could not pass event BlockBreakEvent to Buycraft v5.6
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
        at net.minecraft.server.v1_5_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:276)
        at net.minecraft.server.v1_5_R3.PlayerInteractManager.a(PlayerInteractManager.java:81)
        at net.minecraft.server.v1_5_R3.EntityPlayer.l_(EntityPlayer.java:152)
        at net.minecraft.server.v1_5_R3.World.entityJoinedWorld(World.java:1355)
        at net.minecraft.server.v1_5_R3.WorldServer.entityJoinedWorld(WorldServer.java:614)
        at net.minecraft.server.v1_5_R3.World.playerJoinedWorld(World.java:1336)
        at net.minecraft.server.v1_5_R3.World.tickEntities(World.java:1224)
        at net.minecraft.server.v1_5_R3.WorldServer.tickEntities(WorldServer.java:480)
        at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:563)
        at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
        at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
        at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
        at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    Caused by: java.lang.NullPointerException
        at net.buycraft.heads.HeadListener.isProtected(HeadListener.java:50)
        at net.buycraft.heads.HeadListener.onBlockBreak(HeadListener.java:171)
        at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 16 more
  26. Offline


    I believe there should be a reset all commands for a package, for example if there were to be an update within the package or if the server were reset and it added a certain amount of money to the users in-game account, it would only be fair that they get what they had paid for. If it is possible it would be great :)
  27. Offline


    i think its bug with buysigns ,00 kr USD[​IMG]


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Sep 9, 2018
  28. Possibly, ill get this looked into.

    Looking into this now.

    This is something we're looking into. Its a hefty process to update thousands of commands for some servers, so it needs some planning.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 14, 2016
  29. I think that buycraft should basically, we should be able to also buy a extra package instead of renting premium for infinit. Like buy 1 for £5 then if you buy another it will cost £10, I think we should be able to buy packages and coupon codes.

    We should also have a option to be able to make donations stack.

    Thanks for reading.
  30. Offline


    Possibly add multiple required packages, making it so they have to have bought a package in the past to aquire the newest one?

    and add time zone changer so my statistics don't reset at 7pm every night :D
  31. Offline


    hi i do not want players who claim a free a package to show on recent payments list.
    how do i change it or can i change it?

Share This Page