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 Mar 7, 2013Is it possible to add Citizens Support?
-
View User Profile
-
Send Message
Posted Mar 7, 2013@lorenzo_p
Please reply to my ticket #33 asap. :(
-
View User Profile
-
Send Message
Posted Mar 7, 2013@graveXrobber
lol, nope. still working on background things to make it all work. no page content yet. contribute some useful code. we really need a mod dev right now, for part of the big update.
@TomYaMee
I can do that. we've tossed around the idea before, but never enough demand to add it to the existing code at the time. I haven't written that code yet for the big update, so I can easily include it. it'll have groups of worlds to share mailboxes between, and worlds not in a group will default to global. it'll also support multi-server setups. someone should make a really nice dropdown list for the websites, to list the world groups. with a few nice icons, maybe 60x60 or something.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@lorenzo_p
It is possible to make multiworld auction? Cause I dont want player from Faction world to buy items from Survival world. Like Mailbox per world ( Option to choose which world's mailbox to be send to when buying stuffs)
-
View User Profile
-
Send Message
Posted Mar 6, 2013We have any eta on 3.0 yet? I am anxiously waiting lol!
-
View User Profile
-
Send Message
Posted Mar 5, 2013@unga23
are you using iConomy with mysql in the same database as web auction plus? that's currently the only way to make it work without using the deposit/withdraw signs in the screenshot above. this has been fixed in the next big update, but still has very much work to go before it will be ready. I'll keep at it.
@morlanius
not sure what you mean. all the items built into minecraft are added to the plugin by default. some items like written books or enchanted books don't save their meta data to the database, so this is a known bug, and will also be fixed in the next big update. one of the very next things I plan to be working on. new mailbox code.
-
View User Profile
-
Send Message
Posted Mar 5, 2013I've been cleaning up a bunch of the website code lately. got it working well now, I think. no page content is loading at the moment, but the top buttons are working. next I'll get the sub-menu buttons working for the different pages, and get it working with mod rewrite optionally. so we'll have fancy new url's.
http://webauctionplus.com/early3.0d/
if anyone's a client mod dev, we need a client mod dev. I've never made a client mod before, so don't really know what I'm doing. I need a simple mod made to be used by server admins to generate data files to upload to the website. if you'd like to help us out, you'll get full credit for the mod, and help us make 3.0 as awesome as it should be to skip a version number.
-
View User Profile
-
Send Message
Posted Mar 4, 2013@unga23
in order to see someone's money you need to config WebAuctionPlus in to the same database as your economy's database
-
View User Profile
-
Send Message
Posted Mar 4, 2013@lorenzo_p
its the 1.4+ ones that are missing, i googled the 1.4 list, this isnt the best page to get info from but its all there. http://www.planetminecraft.com/blog/minecraft-id-list-14/
-
View User Profile
-
Send Message
Posted Mar 2, 2013im having this issue:
when i create the account with /wa password "xxxx" and enter in the web i can see all the player inventory and i auctions but his balance is always $0
why?
-
View User Profile
-
Send Message
Posted Mar 1, 2013Any tekkit lite pack out there?
-
View User Profile
-
Send Message
Posted Feb 28, 2013@lorenzo_p
here is the link to the Plugin which " Arko2 " means.
Diablodrops makes Custom Items with different enchantments. So support for that kind of plugins where nice! *thumbsup*
Greetz, ZPremio
-
View User Profile
-
Send Message
Posted Feb 28, 2013@OklaMokla
haha, I always forget that's in there. the re-purposed easter egg of exote. that's a player clicking on the shout sign. it only lets them click once every so many seconds/minutes (I forget how long) you can hide the sign under ground or inside something protected. it'll work without being seen, but players can't click it then. btw, I don't plan on removing it, but feel free to offer some suggested sayings to add to it.
-
View User Profile
-
Send Message
Posted Feb 27, 2013Man thats awesome, really nice plugin. On the next versions, would you make it so you can sell more than one stack. Good job, keep it up! And my users are getting annoyed with the random stuff the WebAuctionPlus is saying
-
View User Profile
-
Send Message
Posted Feb 27, 2013@lorenzo_p
commenting out helped, thanks!
-
View User Profile
-
Send Message
Posted Feb 27, 2013@wumpyc
odd... I did switch to s3.amazonaws.com to hopefully avoid one extra point of failure if the minecraft.net link goes down, so it could possibly have to do with that. you can try changing it back to http://www.minecraft.net/skin/ on line 135, or you can try commenting out lines 127 and 130, which will disable the local rendering and use my remote server.
@MarioG1
yea, I should probably turn on strict mode on my dev server. I always do for php. I'll see if I can get this small bug fixed. changing it to a VARCHAR(32) will also work as a temporary fix, but adding a blank '' is better.
@OklaMokla
yes, I have been planning on adding a bidding auction feature. it is needed since this is Web Auction Plus. I've been tossing around a few different ideas for doing this. you can expect it in 3.0 in the future.
-
View User Profile
-
Send Message
Posted Feb 27, 2013@Conorman @MarioG1
I briefly looked at enchanted books recently, and taking another look now, but my initial tests weren't very promising. I thought it'd be as easy as adding the item defines and a little code to display enchantments without damage percent, but it's not saving the enchantments to the database for some reason.. I'll have to look further into this and see if I can find a fix.
my bad on the survival potions. thought I had tested it well enough back when I added the survival potions, but I seem to have made a minor mistake. I left out the [373] item id from the lines. I've fixed it in this copy http://code.google.com/p/webauctionplus/source/browse/tags/1.1.9/www/WebInterface/inc/ItemPacks/default/item.defines.php if you'd like to, or if your players would like to, make one of every potion and test it to be sure they're all working and displaying the right item names. there are a lot of them, so it's possible I may have mixed up one. there's no such thing as to much testing.
@morlanius
could anyone provide me with an item number and damage value for an extended potion? I thought I had added them all, might just be the bug I mentioned and fixed above.
-
View User Profile
-
Send Message
Posted Feb 26, 2013Is there going to be any real auction features like bidding and time limit?
-
View User Profile
-
Send Message
Posted Feb 26, 2013@Mortalsinn
If you know how to use PHPMyAdmin you can add " (blank) to the Enum options in the itemType column in the wa_logsales table.
This error only appears if you run MySQL in strict mode (saver).
-
View User Profile
-
Send Message
Posted Feb 25, 2013Using 1.1.9 as well and I get this error after I deposit an item and then try and sell it - mind you if I refresh everything seems to be good but its just more annoying I guess
I should note - this error comes up on the website, not in game or on the server logs.