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 May 8, 2012@lorenzo_p
I'm on a windowsbased server and can't find the file in the zip archive either
Update: I found it on your google docs page. problem solved
-
View User Profile
-
Send Message
Posted May 8, 2012<<reply 696120="">>
yeah, pretty much public alpha/beta testing. lol. I could sit on this update for a few more weeks, looking for bugs and fixing things and making you all wait, or I can release it covered with warnings and possibly have most of the bugs fixed within a few days.
the database configs for the web interface are in .htdb.config.php right in the root folder next to config.php and index.php. I've named it such because any file starting with .ht or even just . on most servers will be extra protected from unlawful access. I'm guessing you can't find it because of these extra protections. if you're on a unix based system, try "ls -la" the "a" will show all files that would normally be hidden. I'll try to put together a quick install guide for the next update. I'd also like to add an alert when a new version is released, but I'll see how much I can get done.
-
View User Profile
-
Send Message
Posted May 8, 2012@SparvCraft
I can't seem to find it either :(
-
View User Profile
-
Send Message
Posted May 8, 2012@SparvCraft
Well It wasn't ment to be mean. I guess this is something like "public betatesting" :)
-
View User Profile
-
Send Message
Posted May 8, 2012@dickwick hehe, seems like you are not very kind to lorenzo_p and releasing this build directly to the public :)
-
View User Profile
-
Send Message
Posted May 8, 2012<<reply 695841="">>
Please, fix it soon. People are hammering me, because I had to take Web part offline :D
-
View User Profile
-
Send Message
Posted May 8, 2012@lorenzo_p Hehe, my problem is that I cant find that file (Or I didnt take a really good look to be honest), can you tell me where it is so I dont have to look? :)
-
View User Profile
-
Send Message
Posted May 8, 2012database configs are in .htdb.config.php now for a few reasons. slightly more secure, don't have to reconfigure those settings anymore when you update, and I can eventually get rid of config.php completely.
<<reply 695516="">>
I see the problem, just a silly mistake. why would I check if the player owns the items after I already mail it to them.. I'll go over it and fix any other problems I find while I'm fixing this bug, then I'll push out another update.
<<reply 695811="">>
yes, there is an update out now. there's a link to it a few comments down, but I don't recommend it for a live server until bugs are found and fixed. other people find bugs I never think of checking for. then I'll fix them, and push out another update soon as I can. there will be a new update later today.
-
View User Profile
-
Send Message
Posted May 8, 2012@graveXrobber Hmm, lorenzo_p released it here a couple of hours ago. So you could always use that, but I dont think he wants it on a live server just yet (Your choice ofc)
-
View User Profile
-
Send Message
Posted May 8, 2012When can we expect a update?
-
View User Profile
-
Send Message
Posted May 8, 2012I just found a bug. Or not me, but one of my players. When he Mail item (shrooms, id 39 and 40) from his auction to Mailbox, he gets "You don't own that item!" message, Item stays in webauction, but item will arrive to his mailbox.
SQL Dump: http://cl.ly/GRUz
User: Vojteew
Can you check it? It is pretty serious bug
-
View User Profile
-
Send Message
Posted May 8, 2012Oh damn, I miss market price :(
-
View User Profile
-
Send Message
Posted May 8, 2012Hmm, where did you hide the DB config? Cant seem to find it in the folder you submitted :S Is it me being really stupid or did you miss it? :)
-
View User Profile
-
Send Message
Posted May 8, 2012There we go, its live on the test server now. Ill start trying it right away :)
-
View User Profile
-
Send Message
Posted May 8, 2012@lorenzo_p Awsome, Ill start trying out right away!
-
View User Profile
-
Send Message
Posted May 7, 2012here it is http://dev.bukkit.org/media/files/592/495/WebAuctionPlus-1.0.3alpha.zip just waiting for the file to be approved for the main download link at the top of the page. I don't recommend this for a live server just yet. all performance issues should now be fixed. displaying most pages now only uses 4 total queries! the next update will re-implement ajax pagination which should speed up page loads more for databases with 100+ auctions.
bidding is partially implemented and should be finished soon. I'll also start on live inventory soon. one of the next updates will include the database back-end for this to be sure it doesn't hurt performance, but wont be included in the web interface at first.
-
View User Profile
-
Send Message
Posted May 7, 2012@lorenzo_p Great news, rly looking forward to try this out now :)
-
View User Profile
-
Send Message
Posted May 7, 2012well, it's finished and running without errors, or so it seems. looking over the database, everything seems in order, and nothing looks out of place or wrong in the web interface. I guess it's ready to update my own server and try it out live. I'd like to release it today, but I don't recommend anyone run it on a live server just yet unless you don't mind giving it some good testing first.
-
View User Profile
-
Send Message
Posted May 7, 2012@radarwolf
yup. I will. it just wont be in this next update.
-
View User Profile
-
Send Message
Posted May 7, 2012@lorenzo_p
That is a very good idea. I agree. So you implement it again? :)