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 Aug 11, 2012I sometimes get warnings if someone opens his WA inventory:
2012-08-11 17:27:16 [INFO] [WebAuction+] Inventory opened for: nervlos2
2012-08-11 17:27:52 [WARNING] 32:3,33:1,34:3
2012-08-11 17:27:52 [WARNING] 3:1
2012-08-11 17:27:52 [WARNING] 4:1
2012-08-11 17:27:52 [WARNING] 4:1
2012-08-11 17:27:52 [WARNING] 3:1
2012-08-11 17:27:52 [INFO] [WebAuction+] Updated player inventory for: nervlos2 [ Inserted:3 Updated:4 Deleted:2 ]2012-08-11 17:27:52 [INFO] [WebAuction+] MailBox inventory closed and saved
-
View User Profile
-
Send Message
Posted Aug 11, 2012Kind of critical bug?
One of my users bought 1 spawnegg, got 1 stack + 17
-
View User Profile
-
Send Message
Posted Aug 10, 2012Почему у меня невидит в веб-шопе вещи из модов как industrialcraft buildcraft и т.д
-
View User Profile
-
Send Message
Posted Aug 10, 2012@snitride
I'll check into this and get it fixed. I know what the problem probably is, just gotta locate it.
@snitride
the console spamming with "wa query" and the YES/NO messages when creating signs, that's all my fault. I compiled and uploaded without removing my debug lines. I plan to remove that hard coded debug mode and just use the config.yml to set it from now on. I fixed it and uploaded a new copy, so all you have to do is download a new copy of it and use that jar file.
@TheNytangel
what he said. lol
-
View User Profile
-
Send Message
Posted Aug 9, 2012@snitride
All you need to do is re-download the file and replace the plugin with the new one you downloaded
-
View User Profile
-
Send Message
Posted Aug 9, 2012@snitride
I don't have this problem ^^
-
View User Profile
-
Send Message
Posted Aug 9, 2012Also my console is getting spammed with following infos
[INFO] WA Query: getMaxAuctionID [INFO] WA Query: SaleAlertTask::SaleAlerts
-
View User Profile
-
Send Message
Posted Aug 9, 2012@snitride
I have the same problem you can't buy things that are cheaper than 1$
-
View User Profile
-
Send Message
Posted Aug 9, 2012Thank you for this great plug-in! But i have a question: It seems that it is not possible to sell a item under "1.0" if i enter something like 0.1 per item the other user who wants to buy it will get "Invalid payment amount!" also i have 10k money. Maybe it is just a configuration error on my side, i hope... Please help, greeting, snitride
-
View User Profile
-
Send Message
Posted Aug 9, 2012here's the link again http://dev.bukkit.org/server-mods/webauctionplus/files/11-web-auction-plus-1-1-2/ I had to recompile and upload it again because I missed removing a bunch of debug lines. nothing major, but it would probably annoy you with all the extra logging it does to console. all should be good now :-)
also, since I think it's about ready for a promotion to beta, I'm switching ticket systems to the one built into bukkit. I'll leave the existing tickets on google code and follow up on them where they are.
-
View User Profile
-
Send Message
Posted Aug 9, 2012@Security111 Почему у меня невидит моды пишет неизвестный предмет Why am I writing the fashion is invisible unknown item
please post comments in english if you can. what item is unknown?
-
View User Profile
-
Send Message
Posted Aug 9, 2012Почему у меня невидит моды пишет неизвестный предмет
-
View User Profile
-
Send Message
Posted Aug 9, 2012@graveXrobber
essentials economy is supported by vault, so it should work, but you'll have to use the money deposit/withdraw signs. the website can only work directly with iConomy when using mysql (not flat files). there are plans to improve this to fully support all vault supported economies.
-
View User Profile
-
Send Message
Posted Aug 9, 2012Can you add essentials eco support?
-
View User Profile
-
Send Message
Posted Aug 9, 2012update is finished :-D http://dev.bukkit.org/server-mods/webauctionplus/files/11-web-auction-plus-1-1-2/ be sure to read the change log. I've fixed all issues reported on the prerelease I posted yesterday.
@MarioG1
what amount are you putting in? what economy plugin are you using? if you still have this issue with 1.1.2, you can file a bug ticket describing the problem and I can look into it more, but I'll need more information.
-
View User Profile
-
Send Message
Posted Aug 9, 2012Sometimes I get Invalid payment amount! if i try to buy things on web auction.
-
View User Profile
-
Send Message
Posted Aug 8, 2012I have a small list of things to fix. I'll probably get it all done and release the update tonight.
5000 downloads, and almost 50,000 server starts! and getting closer to beta :-)
-
View User Profile
-
Send Message
Posted Aug 8, 2012@MarioG1
not the first time I've run into a bug like this. I miss it because my username is all lower case and I forget to test caps in the name. what's causing the problem is just one line that double checks the username. it'll be fixed in the official update I'll put out later today. a quick fix until then, you can comment out line 53 in /inc/classes/user.class.php if($row['playerName'] != $this->Name) return(FALSE); it should work fine if you comment that out with or just remove that line.
-
View User Profile
-
Send Message
Posted Aug 8, 2012@lorenzo_p
I can't log in on the webauction page if i use the latest dev version. If i click on log in it does nothing. If the password is incorrect it shows Login Failed, but it the password is correct nothing happens.
-
View User Profile
-
Send Message
Posted Aug 7, 2012here's the update for 1.3 http://webauctionplus.googlecode.com/svn/trunk/WebAuctionPlus-1.1.1alpha.zip
this copy is NOT recommended for use on a live server. I have tested everything myself, but I'm not content with that until a few more people run it on their own servers and give it a good work-over. there is a bunch of new code that seems to work great for me, but there's always that chance I've missed something obvious. so try your hardest to find any possible bugs and let me know so I can get to work on them! you're welcome to drop in the irc channel. if I'm afk, leave a message and I'll eventually be back. http://webchat.esper.net/?nick=guest&channels=webauctionplus&prompt=1
here are notes from the changelog.txt file:
note: the database has a few small changes, so be sure to make a backup before running the plugin
note: the original web interface config.php has been removed, and db.config.php has been renamed to config.php and takes its place, so you'll need to use the new config.php file and copy your database connection settings into that.