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 Apr 18, 2014would be awesome if players cant use the "my items-chest" as a bank for their items! there should be a max number of items which can be "secured" in the chest....
-
View User Profile
-
Send Message
Posted Apr 8, 2014I haven't died, just been very busy at work. I wanted to finish up some bug fixes, but I ended up flying out of state for a short while. I'm home now, and finally a few days off. I'll see what I feel like working on tomorrow. I would like to code, but I have some major admin work to do on my main server and desktop.
yes, I was actually looking into uuid a bit more while I was away. so their plan is to give plugin devs a month to update all the code? to be honest, this isn't a small task, but it would be an improvement. I've only looked at the surface of what needs to be changed. first step, I should probably get the database updated to use uuid, then find and fix everything that breaks. I'll see soon, but right now, I need sleep.
-
View User Profile
-
Send Message
Posted Apr 2, 2014@lorenzo_p
I hope you are planning to add UUID support :)
-
View User Profile
-
Send Message
Posted Mar 20, 2014what is the ETA on the custom descriptions of Items on the website?
edit: will have to remove the plugin from my server due to it not supporting custom lored items. Possibly will re-add it once you add support
-
View User Profile
-
Send Message
Posted Mar 17, 2014Please support GoldIsMoney plugin.
-
View User Profile
-
Send Message
Posted Mar 16, 2014@lorenzo_p
Yep, for example a player who needs some items could create a buy order for the items they require, how much they want to pay and how many they want. As long as they have the required funds in the auction account another player who is selling the items could come along and fulfill the buy order (partially or completely) and be automatically paid.
I think this would be a great addition to encourage more use of the auction house and create a good demand aspect to a server economy.
-
View User Profile
-
Send Message
Posted Mar 13, 2014And how can i set time based auctions? And how can i set the max sell price?!
I set:
But nothing happens?! it says max 10000
And i cant open the auction website: DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.
My Items: Warning: reset() expects exactly 1 parameter, 2 given in /var/customers/webs/
#/webauction/inc/classes/item.functions.php on line 146Something was wrong here...
-
View User Profile
-
Send Message
Posted Mar 13, 2014When i put items which a higher than normal enchant level in an auction (example unbreaking 20) it buggs out and goes back to the highest normal rank (example unbreaking 3 instead of 20)
I assume this is because it is not set up to support enchants fully yet. Would you please set it up to support time the enchanter style enchanted items please? I am hosting an OP Prison server and would love to have this on my server but at the moment i cannot as this causes enchants and custom named items to brake
-
View User Profile
-
Send Message
Posted Mar 13, 2014How can i change the Language from the Plugin? No config options for that... pls help :D
-
View User Profile
-
Send Message
Posted Feb 22, 2014I would like to see more tools for admins to be able to see what is going on, checking players items, buy/sell history. I havent really started using it yet, but I worry that players will make mistakes and i won't be able to check up on things very well.
I wouldn't mind a better installation tutorial either.
Looks like a great plugin though, keep up the good work :)
-
View User Profile
-
Send Message
Posted Feb 18, 2014@tremby90
NOPE, still have the error and i also have some problems when changing the unsafenchantment to true it still doesn't allow me to put items with unsafeenchantments in the auction it still modifies the item ...
-
View User Profile
-
Send Message
Posted Feb 16, 2014@aryoh22
I get an error when i put enchanted stuff on too, did u find a fix to this?
-
View User Profile
-
Send Message
Posted Feb 16, 2014@TheNytangel
many thanks :)
-
View User Profile
-
Send Message
Posted Feb 16, 2014@o0kwan0o
If you go into the database, then the WA_Settings table, you can edit the "Max Sell Price" row and set the "value" to 0, or a higher max sell price if you still want a limit.
-
View User Profile
-
Send Message
Posted Feb 16, 2014Max Sell Price can now be set to 0 to disable the limit
want 10,000 up
help explain T_T
-
View User Profile
-
Send Message
Posted Feb 14, 2014http://imgur.com/orTtTNh i got error when putting enchanted book in the auction, when i try to sell it it says JSON error. I already tried the fix for that error but it doesnt work on enchanted book.
-
View User Profile
-
Send Message
Posted Feb 10, 2014yes, we need this and mythicdrops :) many thanks
-
View User Profile
-
Send Message
Posted Feb 8, 2014@lorenzo_p
Ah I see, that is great. To bad I have to have a webserver for this =(.
-
View User Profile
-
Send Message
Posted Feb 8, 2014@EqlipseD
yes, by default it will remove or lower any enchantments that aren't legit vanilla, but look in the config.yml for unsafe enchantments to allow them. the limit is something like level 127 or something.
@Giga11
send me a pm with a link to your website and mc server and I'll take a look.
@Giga11
the page buttons are handled by jquery. not sure if there's a setting to change the text on those.
@Yorkforce
'buy order' do you mean like a wishlist or auto buy when something becomes available?
-
View User Profile
-
Send Message
Posted Feb 6, 2014Are you able to sell item with unsafe enchantments?