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 15, 2012Why in my web shop does not see fashion writes an unknown subject
-
View User Profile
-
Send Message
Posted Aug 14, 2012@lorenzo_p
Thank you! I was only curious, and of course i'm going to keep the credits and version there! The plugin is great. :)
-
View User Profile
-
Send Message
Posted Aug 14, 2012@MarioG1 @TheNytangel
yea, the new mailbox virtual chest needs to handle the stacks internally a little different. this is the only glitch I know of at the moment, and I have some code in mind that should solve the problem. I think it's just about ready to release the update. I'm happy with how it's coming along.
-
View User Profile
-
Send Message
Posted Aug 14, 2012@MarioG1
Yes, but it is a stack of 128. If you open your mailbox in-game and move that 1 cobblestone around a little, your stacks will appear. I believe lorenzop will be fixing this sometime, but I'm not sure.
-
View User Profile
-
Send Message
Posted Aug 14, 2012I found an bug if you buy 2 stacks of an item (2 auctions) you get only one item in the web-auction inventory.
-
View User Profile
-
Send Message
Posted Aug 13, 2012@fr0zenst0rm
WebAuction 1.1.3 works with 1.3.1, but it is still being tested for bugs. And that link right there is a download link.
-
View User Profile
-
Send Message
Posted Aug 13, 2012Please update this plugin! Or does the 1.2.5 Version work for 1.3.1 R1 ?
-
View User Profile
-
Send Message
Posted Aug 13, 2012I'll add this to my server once the web portion is a tad bit more complete. If you need any help pushing this plugin out, let me know.
-
View User Profile
-
Send Message
Posted Aug 13, 2012@MarioG1 @serfma
I guess that's the next problem I should work on. there are other issues associated with this. it's all about how it internally handles larger stacks. the virtual chest can't have stacks bigger than 64 without having issues. I have an idea that will fix this with the mailbox, but still unsure how to stack the items into bigger stacks to sell in one auction, instead of an auction per stack. I think maybe, at the bottom of the create auction page, have it list the auctions the player already has of that exact same item, then a button to add to that stack instead of creating a auction.
if you look in the WA_Settings table of the database, there are settings in there for currency prefix and postfix, which is what it displays before and after the amount. you can set it there.
sure, feel free to put your logo wherever you'd like. I'd prefer the credits and version stay in the footer for obvious reasons, but I wont complain about it or restrict you at all.
@TheNytangel
yup, you got it. I keep answering questions again that you already posted answers to. lol, but gives me a chance to explain in more detail. on that note, settings in WA_Settings are live on the website as soon as they're changed, but for in game, the plugin itself has to be reloaded for it to grab those new settings. TheNytangel and DuncanM got me to finish the /wa reload command, so that will be working in the next update.
-
View User Profile
-
Send Message
Posted Aug 13, 2012@serfma
If you change the 'Currency Prefix' in the WA_Settings table in the database to nothing, there will be no dollar sign at the beginning, and then if you change the 'Currency Postfix' to " Gil" (note the space at the beginning of it) then the plugin should catch the settings from that table and use that.
-
View User Profile
-
Send Message
Posted Aug 13, 2012We're having problems on our server (Which is Public, and Live) when Oak Logs are sold sometimes the amount of money they receive is wrong. It has happened with 128 Sugar Cane outputting it being bought for 8,000 Gil (Currency).
Also, another big suggestion, is there any way we can change the $ to something else? Such as our Currency is "Gil". Ex. 200.00 Gil, 0.2 Gil, etc. Would it be possible to change the dollar sign ($) on the in-game signs to a "postfix" of "Gil"? Many players have thought it's using REAL money (LOL!) and there's no way to change it. Other than that, it's an AMAZING plugin! :)
EDIT: I AM allowed to remove "WebAuction Plus" text at the top of the webpage, and replace it with a server logo, correct? Of course keeping the very bottom credits there. :)
-
View User Profile
-
Send Message
Posted Aug 13, 2012I have a suggestion can you make it so that if you put 4 stacks of cobble for example in you web auction inventory you can sell all 4 stack on one auction?
-
View User Profile
-
Send Message
Posted Aug 12, 2012@comniemeer
if you look in the WA_Settings table of the database, there's a line that says Language. you can put de in there to change it to german. the website doesn't yet support multi-language, but when that's finished, it'll work off that same setting.
there is a version that works with 1.3, but I'm not officially releasing it until I'm sure there aren't any major bugs in it. the older 1.0.8 version does work with the 1.3 update without errors, but some items can't be deposited with the mailbox sign. the update I'm working on has a new mailbox sign that's much nicer and fixes this problem.
@serfma
the database itself you have to create. once the plugin successfully connects to that database for the first time, it will automatically generate the tables that go inside that database. also note, you'll probably have to add the other servers ip address as a remote host to give it permission to connect. by default, remote connections to the database aren't allowed.
@TheNytangel
if you look down a few comments, that's where I've been posting the links for updates. so far, this last one hasn't had any major bugs reported, so I think it may be ready for a release.
-
View User Profile
-
Send Message
Posted Aug 12, 2012@serfma
You need to create the database, but it will create the tables for you.
@Ylar
The release that is out now works with 1.3.1 just as the other versions worked with 1.2.5. All of the new items are added, but we are still working out the usual bugs
EDIT: The download link for the latest version is here, it seems lorenzop hasn't been updating it on this page - WebAuctionPlus 1.1.3 Alpha
-
View User Profile
-
Send Message
Posted Aug 12, 2012This may or may not sound like a noob question, but i'm attempting to place webauctionplus.jar into my Server (which is on a VPS/Another PC on another internet) and i've configured the config.yml file to point to my MySQL Database on the PC i'm currently using. However, the Minecraft database doesn't generate and I get "MySQL Error: Unknown database 'minecraft'".
When I first used this plugin on my own Server on this PC, everything worked fine. I placed the web files into the "www" folder for WAMP for this plugin and it still seems to not work.
I thought this plugin would automatically create the database for me on start-up?
-
View User Profile
-
Send Message
Posted Aug 12, 2012Any plans on when a stable release is coming out for 1.3.1?
@comniemeer
It is already released, but its in an alpha stage.
-
View User Profile
-
Send Message
Posted Aug 12, 2012How can I change the language files for ingame and in the Browser to german? (I believe I have to translate the Webinterface manually, but for ingame I'm not sure!) Thanks so much!
P.S.: Have you a plan when WebAuctionPlus for 1.3.1-R1.0 will be released?
-
View User Profile
-
Send Message
Posted Aug 11, 2012@zwirc
yea, that isn't a pretty bug. fortunately it was an easy one to fix, and hasn't affected many servers. I try to give plenty of warning, that bugs like this could exist. your feedback helps get these bugs found and fixed quick.
@MarioG1
that was just some debug logs I forgot to remove.
@SkyIT
keeping up to date with all the tekkit mods is an on-going process. it's mostly complete. if you notice a mod that's not added yet, you're welcome to help put it together. we hang out on irc when working on these or other things.
here's another update. I've fixed the above bug, as well as a bunch of others. I've also rewrote the code for recent signs and signlink, added transaction logging, in game sale notices, and improved the item names this plugin displays in chat and on signs. I'll warn you again. there may be critical bugs yet to be found. please help test this well before using it on a live server. report any bugs you find and I'll get 'em fixed. http://webauctionplus.googlecode.com/svn/trunk/WebAuctionPlus-1.1.3alpha.zip
-
View User Profile
-
Send Message
Posted Aug 11, 2012@zwirc I can confirm this bug, something going wrong with quantity calculations... I experiencing this with glowstone.. Someone was selling a stack and another player brought one glowstone but received the whole stack. Also there was just one glowstone subtracted from the seller..
-
View User Profile
-
Send Message
Posted Aug 11, 2012Whn webauction ll ' support tekkit 3.1.2 ??? ty so mutch :D