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 23, 2012@Dalez
have you tried the nolagg examine plugin? I'd really like to try it, soon as I get time. maybe that will show where the lag comes from. it really should be 1000 times faster now than when I first started on this. only time I notice lag on my server is when someone logs in. that really shouldn't lag at all either, but I do plan to put a delay on the login event, so web auction code will run a second or 2 after someone logs in. is the database web auction uses on the same server as bukkit or is it a remote server? if it's on a remote web server, that could be the cause of the lag.
edit: also, you could try unloading signlink. I don't think that could cause lag, but worth a try. web auction can run without it.
-
View User Profile
-
Send Message
Posted May 23, 2012I had this running on my Survival Server to let users make money, but when testing our server, we got alot of lag. We removed this plugin, and the lag disappeared, and using the NoLagg lag checker, we found this to have the biggest lag impact... no idea why this caused the server so much lag. It made lag spikes, PvP was really laggy (almost so that we couldn't see each other moving).
I know it was this plugin as I removed the other 2 big plugins, War and MCmmo, and the lag kept there, until I removed this and bam, lag gone.
Now I really want this and I don't know why its lagging so much :( Here is my plugin list:
Sorry for the long post :3
-
View User Profile
-
Send Message
Posted May 23, 2012@Ermuuu
I've finally tracked down the problem. it only affects windows servers, works fine on linux. I'll have it fixed soon and rush out an update today.
-
View User Profile
-
Send Message
Posted May 23, 2012@Klemms
added, thanks :-)
-
View User Profile
-
Send Message
Posted May 23, 2012French translation :
http:www.archive-host.com/link/86aed18557e7eea7cb6de87c540e225bb649e09c.rar
In .rar
:)
-
View User Profile
-
Send Message
Posted May 23, 2012@lorenzo_p
All messages/actions inputs "Message not found" but they still do work. I mean, for example, it still deposits the items to the site.
-
View User Profile
-
Send Message
Posted May 23, 2012@MarioG1
I really don't know what to base an answer on. it is getting more stable, and it's running on more than 50 servers. I feel, how can I put this.. I'm the guy at the garage with my head stuck in the engine all the time. I can tweak the crap out of it and turn it into a drag racer, but I can't really tell you how it runs driving down the high way. I guess I base how stable it is on how many bugs are reported. so far, I don't think there have been any problems with 1.0.7, so that's a good sign. after a few more versions, I'll probably up it from alpha to beta.
I plan (again) to start working on transaction logs today. in game sale alerts and market prices are both based on that logging, so that's probably the order I'll go in working on those. I wont recommend this plugin be used on a live server until those features are working perfect.
@alidaboss
I did start on a page for this, but not a whole lot on it yet. [http://dev.bukkit.org/server-mods/webauctionplus/pages/installing-and-updating/] basically, you upload the web files to your website and edit db.config.php to connect to the same database the bukkit plugin does.
-
View User Profile
-
Send Message
Posted May 23, 2012@lorenzo_p
Is WebAuction+ now ready to use it on an live server?
-
View User Profile
-
Send Message
Posted May 22, 2012Hi please help with installation. Like how to put it on your website and how to get if fully working. Thanks
-
View User Profile
-
Send Message
Posted May 22, 2012@Ermuuu
it should be working. what is it your doing when the message doesn't load? like, what should the message say? is it all messages or just one?
-
View User Profile
-
Send Message
Posted May 22, 2012@lorenzo_p
Nothing else in console, either in-game. Those are the only things it displays.
EDIT: Yes, i am using the default language.
E2: I will download the latest version now, i'll write after testing.
After testing edit: Alright, i found why it wasn't working for me... I had Creative mode on for me, because i was building the spawn and didn't realize that... My fault, sorry for causing extra trouble. PS. It still says "Language message not found"
-
View User Profile
-
Send Message
Posted May 22, 2012@Klemms
good idea. that took all of 10 minutes to add :-) it'll be in the next update.
-
View User Profile
-
Send Message
Posted May 22, 2012Please add permission for :
/wa password [apassword]
Exemple :
wa.register.setpassword
Please ;)
-
View User Profile
-
Send Message
Posted May 22, 2012here's the next update. [http://dev.bukkit.org/media/files/594/697/WebAuctionPlus-1.0.7alpha.zip] the money deposit signs should be fixed now. I added 2 simple functions to handle the numbers on those signs much better. I've also changed how language yml files are loaded, so that should be more reliable now.
if everything works in this version, think it's almost ready for beta? I still plan to have the cancel buttons working in the next update, as well as transaction logs and market prices.
-
View User Profile
-
Send Message
Posted May 21, 2012Thank you for continuing this plugin. I had no problems with the 1.0.7 version (dev), except that I cannot deposit money on the WA account. Other than that, item depositing is fine, error messages are good. Hopefully the money depositing will be fixed soon. Thank you again for continuing this amazing idea !
-
View User Profile
-
Send Message
Posted May 21, 2012@Ermuuu
do you get any exceptions or warnings from web auction? I thought the underlying problem might have been the language file not loading, but I've fixed that now. the language will load defaults from the jar even if file permissions prevent it from creating the file.
the problem is.. I don't know what's causing that for you. I can't get it to do that on my own test server. it's all working fine for me, but I have to know what I need to break or change on my own server to get it to give those errors, then I can track them down and fix it. are you using the default language, en?
-
View User Profile
-
Send Message
Posted May 21, 2012@lorenzo_p
Alright, after downloading that update, the creating signs work and you can set your password, but everything inputs "Language message not found: no_cheating or created_recent_sign etc.
Also, you can't send items to shop. Though recent signs DO display "Not Available" like they should.
-
View User Profile
-
Send Message
Posted May 21, 2012if you're having trouble getting web auction plus working, you can try this copy [http://webauctionplus.googlecode.com/svn/trunk/WebAuctionPlus-1.0.7alpha.jar] it's a development version. it's not finished yet, and I haven't tested everything, so be warned.
-
View User Profile
-
Send Message
Posted May 21, 2012I don't know how to sort out MySQL tables and DataBases, and further dont know what columns the "WA_ItemEnchantments" table is supposed to have.
The full error: MySQL ERROR - File: usr/STRATUSCRAFT_HTML/shop/inc/classes/auctions.class.php Line: 34 Table 'minecraft.WA_ItemEnchantments' doesn't exist
SELECT Auctions.`id` AS `id`, Auctions.`playerName` AS `playerName`, Auctions.`itemId` AS `itemId`, Auctions.`itemDamage` AS `itemDamage`, Auctions.`qty` AS `qty`, Auctions.`price` AS `price`, UNIX_TIMESTAMP(Auctions.`created`) AS `created`, ItemEnch.`enchName` AS `enchName`, ItemEnch.`enchId` AS `enchId`, ItemEnch.`level` AS `level` FROM `WA_Auctions` `Auctions` LEFT JOIN `WA_ItemEnchantments` `ItemEnch` ON Auctions.`id` = ItemEnch.`ItemTableId` AND ItemEnch.`ItemTable` = 'Auctions' ORDER BY Auctions.`id` ASC
-
View User Profile
-
Send Message
Posted May 20, 2012@lorenzo_p
ok thank you