[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. No problem. Also, I havent saw you around here for sometime, so id just like to advise you of Buycraft version 3.3 if you havent been keeping up with the updates.
     
  3. Offline

    Lookatmego

    quick question...since this plugin does all the money getting and sending on their server...what if their server crashes....while a donation is pending or something.....?
     
  4. No problems will occur.
     
  5. Offline

    Lookatmego

    also when the player buys does it say in their paypal account they sent money to my email or to buycraft?
     
  6. Offline

    KevinSeabury

    +1 Cookie.
     
  7. Offline

    Squirzy

    @lmc I have an issue where I selected purchase as my command in the config, but still /buy and /donate can be used. Another market plugin i have needs to use /buy for my players to buy in-game items with iconomy, just wondering if theres a way I could fix that?
     
  8. Offline

    darkcloud784

    Newest build.


    Code:
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    15.12 20:27:57 [Server] INFO     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    15.12 20:27:57 [Server] INFO     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    15.12 20:27:57 [Server] INFO     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
    15.12 20:27:57 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    15.12 20:27:57 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    15.12 20:27:57 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:300)
    15.12 20:27:57 [Server] INFO     at net.buycraft.BuycraftPlayerListener.onPlayerChat(BuycraftPlayerListener.java:52)
    15.12 20:27:57 [Server] INFO java.lang.NullPointerException
     
  9. Offline

    aTastyNoob

    Is there a list of commands for packages? Or a wiki for the plugin? I don't know really what to put when I make a package. I want to be able to set a the user to a VIP group using the PEX plugin.

    ALSO, I am thinking of getting premium but I was wondering if it was possible to get your own webstore IN your own website. (For example, myminecraftsite.com/store instead of store.buycraft.net/example)

    Great plugin by the way!
     
  10. Offline

    Itsyuka

    Is that the latest version of Spout you are using as well. I have no problems with Spout and Buycraft at all.

    Great suggestion with the Wiki, I am sure lmc could whip one up and I could start working on it. Also your second suggestion is using HTML which I can get for you once you purchased it.

    It was thought about, might be added.

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

    darkcloud784

    Yes I always use the latest spout versions.
     
  12. Offline

    Itsyuka

    Development or recommended? Just type spout in the server console and tell me what version you are on, because its not Buycraft that has this problem. It came from Spout first.
     
  13. Offline

    David.m

    Hey Tasty, you can get your own webstore IN your own website with a piece of HTML called iframe.
    For a fullpage store use this code (and edit values accordingly):
    HTML:
    <HTML>
    <HEAD>
    <title>My BuyCraft Store</title>
    </HEAD>
    <BODY>
    <BODY leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0>
    <iframe src="http://store.buycraft.net/example" width="100%" height="100%" frameborder="0" scrolling="auto">Sorry your browser does not support IFRAME, please visit our store at http://store.buycraft.net/example</iframe>
    </BODY>
    </HTML>
    
    Paste it in notepad, and click save as "store.html" and select file type as "all types" and save it.

    If you have a custom page with wordpress or something use this and edit the width & height to your desired values.

    HTML:
    <iframe src="http://store.buycraft.net/example" width="100" height="100" frameborder="0" scrolling="auto">Sorry your browser does not support IFRAME, please visit our store at http://store.buycraft.net/example</iframe>
    Don't forget to edit the http://store.buycraft.net/example in the iframe.

    Hope this helped.. :)
     
  14. Offline

    Itsyuka

    That is a horrible way in doing it. If you really want to know the correct way please use

    HTML:
    <form method="POST" action="http://buycraft.net/buy">
    <input type="hidden" name="server" value="ServerID(Numeric)">
    <input type="hidden" name="package" value="PackageID">
    <input type="text" name="minecraftIgn" value="Minecraft IGN..." onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?'Minecraft IGN...':this.value;" class="text" style="width:111px;">
    <input type="submit" value="Continue" class="submit">
    </form>
    To find the Server ID go to http://api.buycraft.net/query?secret=APICODE&action=connect

    Replace APICODE with your Buycraft API Secret.
     
    David.m and ChrisX930 like this.
  15. Offline

    aymanh

    can you add antistatic and summery , like how much was total money month etc

    graph more detail .instead having to count all those packages and doing the math.
     
  16. I have thought about this and statistics if defanatly a coming feature

    Site is experiencing some lag, will be back in a few minutes.

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

    Itsyuka

    Cool, I read your mind before you even posted it xD
     
  18. Offline

    darkcloud784

    I actually found out that for some reason bukkitdev was linking the wrong version. It said it was 644 but turned out to be an ancient version =X 404
     
  19. Offline

    Squirzy

    @Itsyuka It's not spout im using, its a plugin called DynMark - I have set /purchase as my Buycraft command, ut when players use /buy for the DynMark it comes up with buycraft.
     
  20. Offline

    Orgiz

    I posted a ticket on developer page about some problems with the API Secret...

    I got this error when i put in the API Secret in the .yml:


    Code:
    2011-12-16 04:00:05 [INFO] Starting minecraft server version 1.0.1
    2011-12-16 04:00:05 [INFO] Loading properties
    2011-12-16 04:00:05 [INFO] Starting Minecraft server on *:25565
    2011-12-16 04:00:05 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
    2011-12-16 04:00:05 [SEVERE] 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:175)
        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:151)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:127)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: expected '<document start>', but found BlockMappingStart
     in "<string>", line 27, column 1:
        command: buy
        ^
    
        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:231)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:109)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
        at net.buycraft.Settings.<init>(Settings.java:36)
        at net.buycraft.Buycraft.<init>(Buycraft.java:42)
        ... 13 more
    Im on 3.3 now and craftbukkit 1.0.1-R1 and i still got the same problem.

    This is my buycraft.yml:

    Code:
    #
    #
    # Buycrafts configuration file
    # For help, or other information, visit http://buycraft.net
    #
    # Purchase premium for 3.50 GBP (One-off payment)
    # and get more cool features such as an online web store!
    #
    # Your API secret key.
    # You can find your key in the BuyCraft server panel.
    #
    # Do not share this key, keep it safe no matter what!
    #
    
    secret:blablaapisecretgoeshere1337foundinserversettings
    
    # The command what you will use to access buycrafts
    # services, there are 3 commands available:
    #
    # buy
    # donate
    # purchase
    #
    # Lowercase only
    #
    command: buy
    Im pretty sure its has to do with the API Secret.
    **But it also can be a plugin conflict
    **EDIT I have removed all plugins except buycraft but it's the same problem anyway, so it's not a plugin conflict

    is there anyone else who has received the same error message?

    What is the error message when u put in wrong API Secret?

    I think something bad has happend with my account on buycraft.net.. Can some moderator of buycraft dubblecheck my account?
    [email protected]
     
  21. Offline

    aymanh

    Can you please Add this type package for love of god please.

    Donator package were player picks his/her price with nothing in return.

    Please.Please...Please.PleasePleasePlease...!
     
  22. Offline

    Itsyuka

    You have no space dividing secret: then the API.
     
  23. Offline

    David.m

    Yes well it is iFrame, and I didn't know you guys had your own coding any way would work really though iframe is more crude.
     
  24. Offline

    aymanh

    4 features i desperately need
    1. specific packages that player can be priced by players.
    2. ability to add coupon discounts.
    3. Packages Discount price for specific event
    4. Webstore has holiday theme feel
    that my wish list. :( that never going to be applied by lmc.
     
  25. Nah, im not going to add what you requested, even though I currently have Eclipse open and working on the webstore. Dont start saying I dont do things, just because they are not arriving as soon as you request them.
     
    Kieron Etherimgton likes this.
  26. +1 - Patience is a virtue
     
    lmc likes this.
  27. Offline

    aymanh

    are you going to apply anything from the list above?

    i don't mind waiting.
     
  28. What did I just say?
     
  29. Offline

    aymanh

    ok my apology .
     
  30. No
     
  31. Offline

    odielag

    What's the permissions node for people using the "/buy" command?

    Edit: I've been looking for 20 minutes...

    Edit: nevermind... reloading the server fixed it.
     

Share This Page