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 Jan 8, 2014I'll have an update ready tomorrow morning. I have a little testing to do until then.
-
View User Profile
-
Send Message
Posted Jan 8, 2014@KrustyLv
yup, the plugin still works with the latest minecraft. many new items are missing from the website, but the update coming soon will have all them added, as well as fix a bunch of bugs here and there.
@SirAntony
I have some code in place for auction bidding, but it hasn't been completed. haven't yet taken the time to figure out exactly how it will work. I'd like to also let players bid from in game, but that would take some doing with how the code works right now. I've been experimenting with new ways to make the plugin work over the last year. nothing has made it into a working version of the plugin yet.
-
View User Profile
-
Send Message
Posted Dec 31, 2013works on 1.7.4?
-
View User Profile
-
Send Message
Posted Dec 28, 2013Hi. First I love your plugin, it's perfect. I'm using this when it first came out. But I would like to know if there is an auction feature like eBay (buy now or auction). I saw you can see the state with signlink, So I guess that's possible, but how?
-
View User Profile
-
Send Message
Posted Dec 27, 2013@lorenzo_p
http://webauctionplus.com/downloads/WebAuctionPlus-1.1.12beta.zip
Lorenzo, i was about to add all the new items to the array and post an update for others... but you were able to get to it before me... I wanted to check 1st so I wasn't wasting my time. lol. i re-posted your link so it wouldn't get burried by other comments.
-
View User Profile
-
Send Message
Posted Dec 25, 2013Hello! I've installed your plugin recently, think that it's the best auction plugin which I've ever seen. Unfortunately, there's one problem. I've translated items' name to the russian language but when I type some cyrillic names in the search on the site it doesn't find any auctions. Also, I'd like to translate a message "[WebAuction+] For sale: [item] selling for [amount] each." Where can I find this? Best regards, Lexmint.
-
View User Profile
-
Send Message
Posted Dec 23, 2013http://webauctionplus.com/downloads/WebAuctionPlus-1.1.12beta.zip
I'd like for this version to be tested well before I post it as the latest update. few small fixes and added all the new items. let me know if you find any bugs or errors, so I can fix them and get the update out.
-
View User Profile
-
Send Message
Posted Dec 19, 2013update for bukkit 1.7.2 is coming in the next few days. added all the new items, fixing a few things, and testing. this is a maintenance update. the other version I'm working on is still unfinished, but still fun to work on.
-
View User Profile
-
Send Message
Posted Dec 15, 2013@DARK_BASS_LORD
I thought this bug had been fixed long ago, as I said when I helped you fix it. anyone else having this problem?
-
View User Profile
-
Send Message
Posted Dec 14, 2013hello great plugin, but some users including myself cannot see items on their online inventory. but they can still see items and transfer them in the virtual mailbox in game, just not the online inventory.
[EDIT]
it seems to be users with capital letters in their name that cant view online inventory's ???
it wont let the TheNytangel / DARK_BASS_LORD / Imp543
BUT IT WILL LET: royoung1 / sonic623
this is odd? please help! @lorenzo_p
-
View User Profile
-
Send Message
Posted Dec 13, 2013@sakura_blades
that's odd and abnormal. I wonder how it could be causing that. how big is your database? the task only runs every few seconds, and queries the database once. https://code.google.com/p/webauctionplus/source/browse/tags/1.1.9/java/src/me/lorenzop/webauctionplus/tasks/ShoutSignTask.java
you can set ShoutSignUpdateSeconds in the config to -1 to disable it
-
View User Profile
-
Send Message
Posted Dec 13, 2013Is there a way to completely disable the Shout feature? We don't even use it and yet it seems to be running in the server anyway.
I ask because when checking the processes or whatever the server is running WebAuctionPlus is at the top of the list with 628.0ms, which is way more than double any of the other plugins we're running. Over half of that is the shout task it seems with 393.0ms.
Btw, I am using NoLagg to check this information >.>
-
View User Profile
-
Send Message
Posted Dec 6, 2013@lorenzo_p
We're more than happy to help test things on my server, just let me know what you need, what we're looking for and how to get it installed. :P
-
View User Profile
-
Send Message
Posted Dec 6, 2013@sakura_blades
yup, sooner or later there will be an update. there are very few bugs in it, and still works reliably, even being almost a year old. pablo offered to help with it, if I can ever catch him on. the old code does work well, but it could still be better written, which is the part I enjoy, finding ways to improve things.
the framework that handles linking the website with the bukkit server is what I've been working on lately. I've moved it into a separate library plugin, which can also work stand-alone. I have the economy part of this working, if anyone wants to use it and help make sure it all works perfect. it'll have an api you can use in php on your website, to get the players balance or give/take money. working on permissions, inventory, and world guard regions. help is always welcome if you think you can write some good code.
-
View User Profile
-
Send Message
Posted Dec 5, 2013This plugin seems to still be working fine with CraftBukkit's 1.7.2 Dev Build! I was very surprised and very pleased that it fired it right up the moment Bukkit released it (second) build.
Haven't had it go into full swing use yet with the new items or anything (which were kindly provided by another very helpful user!)
Fabulous work done here, and I look forward to seeing it improved! (Assuming that the complete re-write isn't happening still?) I know myself and my players (who are aware of it) are looking forward to a bidding function rather than always having to just flat out buy of the Auction House. :P
-
View User Profile
-
Send Message
Posted Nov 27, 2013@SirAntony
Yes but this is only 1.6 with 1.7 protocol support. This means no 1.7 items/biomes.
-
View User Profile
-
Send Message
Posted Nov 27, 2013@lorenzo_p
Bukkit hasn't, spigot has: http://ci.md-5.net/job/Spigot-1.7/
-
View User Profile
-
Send Message
Posted Nov 27, 2013@lorenzo_p
I don't have bukkit 1.7 but i use the 1.7 item pack on my 1.6 server to find possible bugs with the 1.6 items :)
The problem with the leaves was that the default leaves had 3, 4, 5 and 6 as damage values and not 0, 1, 2, 3 in the define file.
-
View User Profile
-
Send Message
Posted Nov 27, 2013Can you update this plugin? If you updated this plugin to 1.6.4 can you do a download link? There is a download link from 1.2.5 to 1.4.7 but no downloads for higher than 1.4.7
-
View User Profile
-
Send Message
Posted Nov 27, 2013@MarioG1
where are yous getting bukkit for 1.7?
feels like my browsers cache must be broken, no bukkit dev builds in a while, but I hear an early dev build will be posted any day now. it'll still be a few weeks after that for bukkit to be stable enough to run on a server.