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 Mar 19, 2013I'm taking donations to help fund the creation of WebAuctionPlus 3.0. I'll explain why. maybe, as an incentive, I can do my best to take a feature request to work on next, in exchange for a donation.
one thing that will be changing in this big update, the item defines will be changed from php files to xml. I think I can speak for the volunteers when I say we've had enough manually making these data files. I'd like to have a tool to automatically generate these data files and all the item image icons. this would also allow server admins to use the texture pack of their server for the items, and fix the problem of different item id's with different mod packs, and would then support items from any mod. as you can see, this would make work easier and some nice improvements.
the problem, I haven't been able to find a mod dev to help with this, hence, the donations. if we can get a few donations, I can pass it on to a hopefully reputable mod dev, then I can move on with the project.
-
View User Profile
-
Send Message
Posted Mar 19, 2013here's most of the 1.5 items. I'll probably be able to add the last 2 items tonight and compile the jar.
https://code.google.com/p/webauctionplus/source/detail?r=364
-
View User Profile
-
Send Message
Posted Mar 18, 2013if anyone's wondering what it looks like when you have a chest with 8 rows, 72 slots, the gui glitches, so I have the plugin limit the size to 6. I came across this on my desktop, so thought I'd post it.
@ConnectCraft
I wonder what would actually perform better, downloading the skin each time, or caching in mysql. if mysql is faster, could do that, and use it as an automatic failover too.
@wumpyc
it's coming
-
View User Profile
-
Send Message
Posted Mar 17, 2013Update for 1.5
-
View User Profile
-
Send Message
Posted Mar 17, 2013@lorenzo_p @peti446
mojangs skinserver was down yesterday, nothing to worry about
-
View User Profile
-
Send Message
Posted Mar 17, 2013@barzoyo
check console for the error that's causing it not to load. usually it's just database related. if it's something else, send me a pastebin of the logs and I'll check it out.
@LiLChris06
suggestions are always welcome. I plan to make plenty of ui improvements, as well as many new features, and I want better support for customizing it to fit your website. scary thing is, this means documentation. anyone want to head that project? it'd be a huge help to these plugins and new ones. there are already some powerful features built into the website that you can hook into if you know how.
if anyone's a pro youtube director, it'd be a great idea for us to work on detailed videos for installing and using the plugins.
@peti446
send me a pm or come catch me on irc some time, I'll help you get it working. you can try commenting out the lines I suggest in this comment http://dev.bukkit.org/server-mods/webauctionplus/?page=3#c974 or there's a way to switch it to debug mode to see the errors causing the problem.
@deleted_7583305
awesome. that's the way to ask a question. if only I had a video podcast to answer it on. first question, the most basic, are the website and the plugin jar/yml both sharing the same mysql database or do they connect to separate databases? they should both use the same one. one problem I've seen with another modded server is a bug in the mod itself, where the events the plugin needs haven't been added yet, so aren't ever triggered. the way you can check for this problem, watch the server in console when you open the mailbox then close it. you should see the plugin give messages each time. one when you open it, and one when you close it and it saves the items. feel free to send me a pm or catch me on irc one late night. I'm almost always on 2am to 8am est.
@SwiftSwamp
no worries. should be pretty easy for me to do. now that you have me thinking about this in more depth, I think what I'll do is post a link for an early version compiled for the dev build 1.5-R0.1 then I'll make a new official release once the first beta of bukkit is out.
I'd love to see more people get involved with these plugins. we get a nice group of people on irc at times, but I feel there's so much more we can do to make these plugins amazing. programmers yea, but there are other things we could use help with too. for one thing, what I'm good at is programming, not so much organizing these things. with the future release of 3.0, and the webook plugin, it'll be more of a suite of plugins. webook alone will be like none other.
-
View User Profile
-
Send Message
Posted Mar 17, 2013I'll be using this when the new items for 1.5 are given. Thanks for 1.9 though =]
-
View User Profile
-
Send Message
Posted Mar 16, 2013Hello i have just set this up with my Feed the beast mindcrack server and it is not allowing me to get the items in my web inventory from the mailbox sign
there is a video showing you want i mean
http://www.youtube.com/watch?v=wqBesNSFp58
Also there is an image of mysql data base in phpmyadmin
http://i.imgur.com/HSWow2l.jpg
-
View User Profile
-
Send Message
Posted Mar 16, 2013I have a error wich the skin of the web so when i login in the web i don't see my skin. What can i do?
-
View User Profile
-
Send Message
Posted Mar 14, 2013So far everything working nicely. :)
Might have a few requests once myself and players use it more, since its only been live for 2-3 days.
www.lilcraft.net/auction
-
View User Profile
-
Send Message
Posted Mar 12, 2013I have the same problem as @nija646
Stop / Start, Restart, Reload, nothing solves the problem.
Help ! :/
Edit : I tried the command /wa password password for set the password, it works but says "[WebAuction +] Plugin isn't loaded" Have a problem internal of the plugin.
-
View User Profile
-
Send Message
Posted Mar 12, 2013@TomYaMee
I'll take a look at it. it's probably been broken for a while and no one reported it and I just keep forgetting.. lol. probably an easy fix in the code.
the past few days I've been doing some work on my bash scripts. I just finished them, and a backup is running at the moment. if anyone's interested, bash is a bit complicated, but very useful http://code.google.com/p/serverscripts/source/browse/#svn%2Ftrunk%2Fscripts now, once this first backup finishes, I can run my new install.sh script and I'll have automatic crons set up on my server to keep repo mirrors updated every 4 hours. no chance I can forget, not that it's ever been a problem before. just something handy to help with future development. it also emails logs to me and saves dated log files, and I can screen into it while it's running.
now that those scripts are done, I'll get back to some website coding tomorrow. I'll still also have to write a new bash script to build the zip files I release. the bat script still works, but why have one single script written for windows and do everything else on linux. I'll post again once I get something done tomorrow and know where the project is standing. lots of fun code :-)
-
View User Profile
-
Send Message
Posted Mar 12, 2013@lorenzo_p
Announcement when player bought items from a player like :-
%buyer% bought %items% from %seller% for %cost% (Qty: %amt%)
-
View User Profile
-
Send Message
Posted Mar 12, 2013@Mre30
by admin sale, you mean unlimited stocK? easiest way at the moment, try manually changing the qty in the database for one of the auctions. you can set it to something crazy high like 1000000 a million. I believe it has an 11 digit limit, and other limits, so don't just fill it with 50 zeroes.
@TomYaMee
announcements are broadcast for new items put up for sale, and there's the message announcer at the bottom of the config.yml. are there other announcements you'd like to have added?
@nija646
any exceptions in console? soft reloads are prone to glitches and memory leaks in any java program, unless handled very well. web auction handles reloading moderately well, but it's possible there's another bug related to something specific in your setup. if you pastebin any exceptions you see in console, it'll help me track down any problems. it is generally much more reliable to just stop and restart the entire bukkit server.
@morlanius
not sure what you mean. I admit, the only time I use potions in game is when I'm testing this plugin. but I'd still like to get them fixed if there's still bugs.
@Jahb57
yea, I do plan to support that player heads plugin. I have to find how to grab the meta data and someplace to save it in the database. item custom descriptions, I did want to add, and it's even partially implemented already, but I ran into a problem. where do I put the description in the display table? the datatables framework makes it difficult to modify the table itself.
-
View User Profile
-
Send Message
Posted Mar 11, 2013Hello,
My server has a plugin that lets players drop thier own heads if killed by another player, on my server heads can become very valuble, but if we try sell them via the web auction plus it just shows up as "Head" and not "Jahb's Head" could you add support for different heads or maybe add a way to have item discriptions?
-
View User Profile
-
Send Message
Posted Mar 10, 2013@lorenzo_p
ok, i applied the latest item_defines.php and 90% of them work fine. Some of the instant harm ones didnt, but i think thats because its a reverted/corrupted potion.
Any chance of saving name, and lore, and if possible the dye value?
-
View User Profile
-
Send Message
Posted Mar 9, 2013every time i try to type /wa reload it says An internal error occurred while atempting to perform this command
-
View User Profile
-
Send Message
Posted Mar 9, 2013@lorenzo_p
Announce only work when an item is up for auction?
-
View User Profile
-
Send Message
Posted Mar 8, 2013Ok, So, how do i set up a admin sign or sale?
-
View User Profile
-
Send Message
Posted Mar 8, 2013@TomYaMee
replied. I'll get to the rest of the tickets over the next few days.
@Chsteerr
in what way? I've thought about having an auctioneer, but that's just flash, not much function. any other ideas for it?