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 24, 2013@Jahb57
that mailbox plugin is open source, so I think so, yeah. I can probably make a background task to move items from the web auction mailbox into the players mailbox chest, if the mailbox plugin is loaded and the link to it is enabled. the only possible issue I can think of, not sure yet if the mailbox plugin is thread safe, or it could cause rare odd errors.
@keptlv @zedadiaswick
yea, I recently realized how far behind I got on tickets. I'll ketch up on them eventually. if there are any seriously crippling bugs reported in there that I haven't seen, feel free to post a comment to let me know, and I'll look into it.
it does seem the 1.x version is coming to an end of life. I'll fix any major bugs if they come up, and I'll have an update very soon with the items for 1.4.7, but I wont be adding any more features to this version. I'm skipping 2.x, because this next major version will just be that good, and it'll help match up with the version numbers of my other projects. WebAuctionPlus 3.0 will be a major restructuring of code, many new major features, and a whole new look. some of my plans are laid out here http://dev.bukkit.org/server-mods/webauctionplus/pages/plans-for-wa3-0/
@usunofbeach
once I have the newest items added to the item.defines.php file, I plan to start moving some things around. it will be broken into categories, like Building, Redstone, Combat, and all the others. This way, the items are better organized internally, and can be sorted or filtered by category on the website. the search bar searches the item title the website generates from the item.defines.php file. I think it actually searches the itemTitle field from the database, so auctions that were created long ago never had this field generated, so don't show up in searches. I'll probably have this problem fixed in the next major update. the default qty to buy is actually the max qty that's available to buy. this is to make it easier to buy the entire auction, rather than manually typing the exact number. I could possibly change this to a slider control of some kind. I think bootstrap/jquery have one.
@zcleaver
a lot of servers are still using iconomy. other economies do work with the plugin, but you'll have to use the deposit/withdraw signs in the picture above, to add/remove money from the account. when I have the next big update, I should have full support for all vault economies, and it should hopefully transfer money and items from the old version into the new.
@xcanner
enchanted books sounds easy to me at first, just enable it in the item.defines.php file, but the problem with that is, the damage value is linked in with that for tools and armor that can be enchanted. I'll have this fixed, just not in the next minor update.
-
View User Profile
-
Send Message
Posted Jan 21, 2013Is there coming a fix for enchanted books?
-
View User Profile
-
Send Message
Posted Jan 20, 2013How do I hook it into essentialsEco? Iconomy is outdated......
Because my players money is showing up as "0"
-
View User Profile
-
Send Message
Posted Jan 20, 2013@Peda1996
lol its in progress.
-
View User Profile
-
Send Message
Posted Jan 17, 2013exciting to find a .php in inc\ItemPacks\default to define every item !! even a new one with its ID. Great plugin !
And, it seems that the Search Bar can only work with a real item name, not the defined one. It is perhaps not important, but I think it should be better.
-----Is it better to change “the default qty to buy” to 1 / 0 ?
-
View User Profile
-
Send Message
Posted Jan 17, 2013@morlanius
your design looks horrible..
-
View User Profile
-
Send Message
Posted Jan 15, 2013Hi there!
This plugin looks fantastic, and have tested it with some success. I am, however, experiencing issues. I've made tickets for my issues, but it does not appear as though any recent tickets have been approved - Do you monitor the tickets? I can see you are active here in the comments.
Thanks for working on this plugin, am excited to start using it on my server :)
-
View User Profile
-
Send Message
Posted Jan 14, 2013hello :)
http://dev.bukkit.org/server-mods/webauctionplus/tickets/25-error-message/
-
View User Profile
-
Send Message
Posted Jan 13, 2013we use WA on our server, would you add us to your list please? http://mc.lifemud.com
Thanks
morlanius
-
View User Profile
-
Send Message
Posted Jan 13, 2013@lorenzo_p
He Probably wants so that bought items go to their "mailbox". Will this be updating soon? So it supports the New Items added in 1.4?
And Cant wait for the Ebay Style Auctions :D
-
View User Profile
-
Send Message
Posted Jan 13, 2013@dfdgsdfg
do you have a specific feature in mind, that I could hook into the mailbox plugin to do? or do you mean adding the same feature to this plugin?
-
View User Profile
-
Send Message
Posted Jan 12, 2013please support mailbox!
-
View User Profile
-
Send Message
Posted Jan 11, 2013@ConnectCraft
nope, sorry, minecraft itself doesn't support an inventory bigger than 6 rows. when I wrote the code, setting it to 7 would glitch out the gui in game, so I added a hard coded limit.
@deleted_7536780
that may be a good idea. I am getting back into php again. when I look at the code at its current state, "ok, where did I leave off, what do I need to finish this thing up?" umm.... tv time :-) I'm getting back in the groove by doing some code for a future update, and learning more advanced php techniques. in the process of doing this, I'll be digging into the web auction plus website to create a new major version of it. this should help me get reacquainted with it. dunno if any of that makes sense, but I'm doing something at least. I'll get an update of one kind or another released soon, in the next few days, I'll try for.
-
View User Profile
-
Send Message
Posted Jan 10, 2013I wish we could just get a quick update to fix the Stacking Issues / New Items
-
View User Profile
-
Send Message
Posted Jan 10, 2013@ConnectCraft
I think if you put in a number greater than 6, the inventory rows that are extra wouldn't show up, so I think lorenzo_p put something in the plugin code to only have a max of 6, and if it's higher, it changes it to 6, but I'm not sure on that.
-
View User Profile
-
Send Message
Posted Jan 10, 2013@TheNytangel
is it possible, to have like.. 12?
-
View User Profile
-
Send Message
Posted Jan 10, 2013@GoldcraftPVP
At the moment, the only thing you can do is to decrease the number of inventory rows in the WA_Settings table.
If you go into your WA_Settings table, there will be a row that says "Inventory Rows" and it has a 6 after it. That is giving them 6 inventory rows, or a double chest. You could decrease that to 1 and they would only have 1 row.
-
View User Profile
-
Send Message
Posted Jan 10, 2013My server is having issues with the Mailbox system, players are starting to use it for storing items as a chest and this way when another player raids their base they don't lose their items. A fix that will not allow them to have more then a special amount of items on their Mailbox would be great or a timer on how long they can have it there, if the timer is taken in to consideration then when the player buys an item and goes to their mailbox the timer won't apply to that.
-
View User Profile
-
Send Message
Posted Jan 7, 2013@LazuliCraft
that is odd. are you still having this problem? do you possibly have 2 web auction plus jar files loading?
@LazuliCraft
the best way to fix this is to run the database on the bukkit server, and have the web auction plus website remotely connect to it. but the server your bukkit server runs on will need to allow remote mysql connections for this to work.
@jcbjoe
I do plan to add this feature.
@MarioG1
anyone want to contribute to the updates, who is decently pro with php? sorry I've been so busy with other things and life. it's wonderful to see so many comments. I wouldn't mind seeing someone else help out with the php or html/css, but I do have fairly high standards for what gets committed to the repository, so don't take offence if I don't commit something, or ask for changes. in my opinion, it'd be for the good of the project, and developers should take it as an opportunity to learn.
@MoreBassXD
you can edit settings in the WA_Settings table of the database. the next update has a control panel on the website where these settings can be changed.
@MarioG1
yea, the long standing problem with books is there's no official bukkit support for it yet. I'll likely use the unofficial api, but there's also currently no place to store this data in the database. I have some ideas to add support for these items, but I'll have to write new code for it. enchantments should be easy, just enabling it in the item.defines.php file.
so I'm sitting here with some time to work on the plugin.. what do I work on.. lets see what I can find to do.
-
View User Profile
-
Send Message
Posted Jan 6, 2013@Peda1996
I know that the plugin works fine except all the new 1.4.6 Items are broken and not supported.
Enchanted Books, Book, Fire Work and Items with custom names loose their data if you put them in the Wa-Inventory.