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 May 12, 2012Hy, i want to login with authme password, to webauction. How to set this?
-
View User Profile
-
Send Message
Posted May 12, 2012I have: MySQL Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Please help
-
View User Profile
-
Send Message
Posted May 12, 2012Do anyone have a solution for this? And can i update from webauction to webauctionplus?
MySQL ERROR - File: D:\Programme\wamp\www\webauctionplus\inc\classes\settings.class.php Line: 8 Table 'webauction.wa_settings' doesn't exist
SELECT `name`,`value` FROM `WA_Settings`
-
View User Profile
-
Send Message
Posted May 12, 2012BEASTLY!!!!
-
View User Profile
-
Send Message
Posted May 11, 2012@lorenzo_p
Great.
-
View User Profile
-
Send Message
Posted May 11, 2012@awesomebilly:
it's always been troublesome for me to get tekkit or buildcraft working client side on my computer, so I don't have much experience with it yet. could you export your database and send me a dump of it? that will help me figure out what needs to be done to add the custom items.
Do you mean for me to add a bunch of items into the webauctionplus data base? and then send you that DB over?
The DB's I'm running are all on a WAMPS server.
Edit: Tekkit 3.0.0 is coming out soon... I will get donations when that happens... and the very next donation I get will go to you for adding Tekkit :) (usually around $15) not much but its something :)
-
View User Profile
-
Send Message
Posted May 11, 2012I think the problem with mailing items only affects players who don't have the isAdmin/webadmin permission. I may have this fixed today.
Edit: I also noticed if you create a sign with invalid parameters, it gives a permission error instead of saying the sign is invalid. http://code.google.com/p/webauctionplus/issues/detail?id=25 I'll need to rewrite the onSignChange event to fix this. it's still functional how it is, so I'll get to it at some point, but focus on other more critical things for now.
-
View User Profile
-
Send Message
Posted May 11, 2012if you think the problem you have is a bug, please submit a ticket for it if one doesn't already exist. it's working well for me on my servers, but as you can see, I can't find every bug myself. I need you to describe the problem the best you can so I can track down the problem. please submit tickets because comments will become to numerous to keep up with.
a reminder, I don't recommend anyone use this plugin on a live server yet, unless you know how to fix problems that might come up, and trust that your players wont exploit it.
@ErnisHD
I think I know what this problem is, but it will take a few changes to fix it. I'll start on this now and see what I can do.
@Wenish
yes, I'll try to get this added to the next update.
@awesomebilly
it's always been troublesome for me to get tekkit or buildcraft working client side on my computer, so I don't have much experience with it yet. could you export your database and send me a dump of it? that will help me figure out what needs to be done to add the custom items.
@Meshuffle
have you loaded the plugin yet? when the plugin loads, it will update the database and create tables. the web interface wont find these until the updated plugin loads for the first time.
-
View User Profile
-
Send Message
Posted May 11, 2012....
-
View User Profile
-
Send Message
Posted May 11, 2012Notice: Undefined index: playername in /home/mcmanija/domains/mcmanija.lt/public_html/webauctionplus/inc/classes/item.functions.php on line 219
You don't own that item!
Got this error when wanted to mail the item. from webinterface to game.
-
View User Profile
-
Send Message
Posted May 11, 2012@lorenzo_p
add you this by 1.0.5 or later? this was the only really big problem on my server that i see. and about 50 people tested it
-
View User Profile
-
Send Message
Posted May 11, 2012Hey Lorenzo! You rock!
I run a tekkit server, the items are successfully being deposited and bought/sold and picked up.
I have a issue though: The Custom items from tekkit are showing up "Blank" with no item description. Is it possible to have the items show up the DATA id? or is it possible for me to manually add the images to the web interface?
-
View User Profile
-
Send Message
Posted May 11, 2012Add spout GUI to this plugin plz
-
View User Profile
-
Send Message
Posted May 11, 2012I have problem with lastest WebAuctionPlus 1.0.4. I can't launch my website. when I open it, shows me a message: " MySQL ERROR - File: /virtual/m/c/"my website url"/inc/classes/settings.class.php Line: 8 Table 'db603714.WA_Settings'' doesn't exist
SELECT `name`,`value` FROM `WA_Settings'
db603714 - my database name and user name
-
View User Profile
-
Send Message
Posted May 11, 2012Hello, I changed my password /wa password hello. In game it has updated but I can't log in.
I see this in the logs:
01:18:12 [INFO] Sending serverside check to: awesomebilly 01:18:12 [INFO] Unsupported operation
Edit: A: WebInterfacePlus 1.0.2 for CB 1.2.5-R1.0 Apr 09, 2012 from the download area doesn't work.. looks like the same web interface as webauction/webauctionlite.
I used the one included in the latest download and it worked. Thank you :)
-
View User Profile
-
Send Message
Posted May 10, 2012here it is http://dev.bukkit.org/media/files/592/929/WebAuctionPlus-1.0.4alpha.zip mostly just bug fixes in this update.
-
View User Profile
-
Send Message
Posted May 10, 2012@Wenish
yea, that's one reason why I don't recommend it be used on a live server yet. it doesn't check for a negative balance yet. that should be easy enough to add. only a few lines of code. but I've been focusing on getting everything dealing with items perfect and bug free. I've sorted out a few bugs dealing with enchantments and deposit/withdraw. I've fixed all the bugs I know of or could find, so I think that's good now :-) I'll get an update posted in a few minutes.
-
View User Profile
-
Send Message
Posted May 10, 2012how can I turn off the debt? this is a big problen. on my server have to guys over 200'000 dollers
-
View User Profile
-
Send Message
Posted May 10, 2012@rakion99
yes, I've already fixed this and will be in 1.0.4, as soon as I finish some testing.
last night, what I was having trouble with, I'd deposit items with a list of unnatural enchantments. then I'd mail it back to myself, and when I get the items back, they'd only have 4 or 5 enchantments. it seems to be a bug in the plugin jar, but I wasn't able to find where they were being dropped. I'm trying it out again right now. also, I was seeing some odd results when depositing 2 of the same items, one with enchantments and one without, then withdrawing both. it's still working better than previous versions.
-
View User Profile
-
Send Message
Posted May 10, 2012hi first ty for updating this plugin, on your next up date you can fix when some one buy someting and i got this error
MySQL ERROR - File: C:\wamp\www\webauctionplus\inc\classes\user.class.php Line: 153 Unknown column 'username' in 'where clause'
UPDATE
WA_PlayersSETmoney=money+ 1600 WHEREusername='rakion99' LIMIT 1