WebAuctionPlus
WebAuctionPlus - eBay for Minecraft!
A minecraft/bukkit shop plugin for your website! This is a rewrite of the original WebAuction with many new features and improvements. I've made to many improvements to the code to list on one page. Many of my plans require big changes and a lot of new code. As with any new code, bugs are to be expected, so please bare with me and report any bugs you come across.
Note: It is strongly recommended you backup your database before using or updating this plugin. Some of the bug fixes and performance improvements I'm making require big changes to the database. The WebAuctionPlus plugin will convert and update the database automatically the first time it's run.
New virtual inventory MailBox has been added with the update of Minecraft 1.3 and WebAuctionPlus 1.1. When a player right clicks on a MailBox sign, it opens up their virtual mailbox inventory and locks their website account to prevent item dups. When they close their mailbox, it updates their inventory and unlocks their website account. NOTE: This feature is new and running single threaded. If you experience lag related to this, I can see what I can do to make it multi-threaded.
Requires: Vault - http://dev.bukkit.org/server-mods/vault/
Requires: Web server with PHP and MySQL
Optional: SignLink - http://dev.bukkit.org/server-mods/signlink/
A few improvements by lorenzop
- new ajax listing code (fast!)
- new virtual inventory mailbox
- all new web interface
- all new item deposit/withdraw code
- database connections are handled better
- connection pool limits can be set in config
- task update times are now configured in seconds
- tasks can be disabled by setting the update frequency to -1
- new announcement system
- added "/wa reload" and "/wa save" commands
- accounts can be created or passwords changed from the console
- multi-language support
To do
- server shops (unlimited stock improved)
- better support for vault economies
- custom description for items being sold
- wish list / auto sales
- track all wa signs to prevent unauthorized signs
Youtube Videos
Languages
If you'd like this plugin translated to another language, feel free to download the en.yml file from the link above, translate it to your own language, and send it to me.
Signs
WebAuctionPlus signs can be created by placing a sign with [WebAuction], [WebAuction+], or [wa] on the first line. Case doesn't matter, the plugin will fix it for you.
Note: you cannot use the deposit mailbox sign while in creative mode. this shouldn't ever be needed in the normal operation of the plugin, so as a general protection, it's always denied.
Note: withdraw mailbox signs can now have a quantity of stacks on the last line, or leave it blank for all mail.

SignLink
- %waTitle - items name
- %waPrice - price each
- %waSeller - sellers name
- %waType - Buy Now or Auction
Source Code
Development Builds
Development Builds can be found at the link below. Development builds aren't approved by the bukkit team and they might be buggy.
Commands
- /wa password <apassword> - Changes your Web Auction Plus account password, or creates an account if you don't have one. This command can also be used from console in the format: wa password <playername> <apassword> and short-hand aliases "pass" or "pw" can be used in place of "password". For example, /wa pw mypassword123
- /wa mailbox - Opens the WebAuction mailbox.
- /wa deposit <amount> - Deposit money into your Auction account.
- /wa withdraw <amount> - Withdraw money from your Auction account.
- /wa reload - This feature is currently broken and disabled. It will be working again soon.
- /wa update - Forces recent signs to update. Also updates SignLink signs.
- /wa version - Displays the current running version of Web Auction Plus.
Permission nodes
note: these may change at some point
- wa.use.mailbox (use mailbox sign)
- wa.use.deposit.money (use money deposit sign)
- wa.use.withdraw.money (use money withdraw sign)
- wa.use.command.mailbox (use the mailbox command)
- wa.use.command.deposit (use the deposit command)
- wa.use.command.withdraw (use the withdraw command)
- wa.announcer.receive (can see auto announcements)
- wa.password.create (can create a new account)
- wa.password.change (can change their password for an existing account)
- wa.canbuy (can buy from web auction)
- wa.cansell (can sell with web auction)
- wa.create.sign.mailbox (create mailbox sign)
- wa.create.sign.deposit (create money deposit sign)
- wa.create.sign.withdraw (create money withdraw sign)
- wa.create.sign.shout (create a new auction shout sign)
- wa.create.sign.recent (create a recent auction sign)
- wa.webadmin (user account is admin on the website)
- wa.remove (remove WA signs)
- wa.reload (reloads the WebAuctionPlus config)
How to Install
Join us and chat some time on our irc channel. #webauctionplus on esper.net webchat.esper.net
Plugin Usage
As I've said in comments, I don't agree with the mojang buyout. as much as I've enjoyed working on this plugin and want to see it continue, I'm no longer doing all the work. MarioG1 has stepped up to work on the plugin. I may still help somewhat if he wants, but I'm passing the torch to him as the lead. good luck, hope you write some good code and features.

-
View User Profile
-
Send Message
Posted Jun 6, 2013Can you tell me, where is defined reading enchants types from database?
-
View User Profile
-
Send Message
Posted Jun 6, 2013Hello, I just installed the plugin normally and most of it seems to be working.
However when I'm on the webserver I keep getting a dialoguewindow saying: "DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error."
I can't list the auctions on the webserver. To see the webserver for yourself visit http://ksf.so/auctions/
-
View User Profile
-
Send Message
Posted May 30, 2013Add translate.php with text to translate. Please!
-
View User Profile
-
Send Message
Posted May 29, 2013@cyripton
In 'inc/pages/login.php' on line 18, it looks like just a normal md5 hash.
-
View User Profile
-
Send Message
Posted May 28, 2013Hi There,
what is the encrypt algorithm (MD5, SHA,..??) to save the password in the database???
I would like to try something, but can't find it in the source code.
Cheers Mate.
Cyripton
-
View User Profile
-
Send Message
Posted May 28, 2013Hi, info for your Description:
http://galaxycraft.org/webauctionplus/
> Site not found-
View User Profile
-
Send Message
Posted May 26, 2013When I sell a item, ther is no page, that the sell was successfully. Please fix that!
-
View User Profile
-
Send Message
Posted May 24, 2013@lorenzo_p
Can you also add enchanted book support please?. This would be great :)
-
View User Profile
-
Send Message
Posted May 22, 2013the plugin does still work and many servers are using it with 1.5.2. it generally shouldn't ever break when a new minecraft/bukkit version comes out, but there are usually a few new items to add, which isn't very hard to do.
I'll try to get around to an update soon, and possibly move a few features over from the new version. live updates for money and inventory most likely, but does need a little work yet. I should be able to add the classes from 3.0 to 1.1 and make it work with a little effort.
-
View User Profile
-
Send Message
Posted May 18, 2013@ShadowKillerx
It works, been using it on my server for a long time.
600+ auctions on it right now, http://www.lilcraft.net/auctions/
-
View User Profile
-
Send Message
Posted May 16, 2013So how it works on 1.5.2?
Btw. It still works or not?
-
View User Profile
-
Send Message
Posted May 14, 2013i need the item pack for 1.5.2
-
View User Profile
-
Send Message
Posted May 8, 2013Please update!
-
View User Profile
-
Send Message
Posted Apr 30, 2013I get this error around 200 times per second with new version of BKCommonLib an SignLink:
2013-04-30 21:23:11 [SEVERE] [SignLink] An error occured while updating the signs: 2013-04-30 21:23:11 [SEVERE] java.lang.StringIndexOutOfBoundsException: String index out of range: 0 2013-04-30 21:23:11 [SEVERE] at java.lang.String.charAt(String.java:658) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.LinkedSign.setText(LinkedSign.java:88) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.API.Variable.update(Variable.java:199) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.API.Variable.updateAll(Variable.java:223) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.API.Variable.updateTickers(Variable.java:240) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.API.Variables.updateTickers(Variables.java:32) 2013-04-30 21:23:11 [SEVERE] at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:127) 2013-04-30 21:23:11 [SEVERE] at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:58) 2013-04-30 21:23:11 [SEVERE] at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) 2013-04-30 21:23:11 [SEVERE] ...5 more
Is there an solution?
EDIT: Ok, just ignore my comment. It's a bug between BKCommonLib and SignLink.
-
View User Profile
-
Send Message
Posted Apr 30, 2013http://pastebin.com/raw.php?i=V0wbuj4j
help
-
View User Profile
-
Send Message
Posted Apr 28, 2013So how is 2.0 coming out? :)
-
View User Profile
-
Send Message
Posted Apr 28, 2013Please update to 1.5.1
-
View User Profile
-
Send Message
Posted Apr 27, 2013Failed to load settings from the database! The plugin may not have been loaded for the first time yet.
help
aukcija.world-gaming.com.hr and ing say plugin isnt load
-
View User Profile
-
Send Message
Posted Apr 25, 2013@NotYetRated
yea, the original web auction had taxes and storage fees. I had "temporarily" removed it until I could get around to readding it and making some needed improvements. I didn't like that it would charge you fees and the player had no way of knowing how much. if you know php and/or java, it can be added. I don't have as much time as I'd like to finish everything I'd like. if I can get some help, I'll put more time into 1.1
the multi-server question, an example, are you talking about preventing withdrawing buildcraft items in a bukkit server? or do you mean something configurable, like preventing withdrawing diamonds on a server?
@hice3000
sure, you're welcome to use it. don't forget to give credit and link back, and also keep updated between versions. if you're using svn for the repo, you could use an svn external to link right to the repo, so it'll auto update for you. I am working on a new version of the item information in xml format. I'd like to have a mod that generates the data files and item icons, but looking for some help with that.
-
View User Profile
-
Send Message
Posted Apr 22, 2013Can I use your Minecraft Item Library for my own project?