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 Jun 11, 2012@mmuziek
there is much to be done with the php. I sent you a pm.
is anyone good with jquery ajax? that's one thing I don't know how to use, and I'm stuck. cancel auction buttons are working, but I'd like to get them working with ajax.
I'm about to make a pretty big commit soon, if I don't find anything else that needs to be worked on first. you can now view the auctions list without being logged in. also added a bunch more security to keep the hax at bay. now, back to work on transaction logs.
-
View User Profile
-
Send Message
Posted Jun 10, 2012jo if u need any help just ask me XD i am a PHP/Mysql Coder so i know much stuff
-
View User Profile
-
Send Message
Posted Jun 10, 2012@lorenzo_p
Using latest 1.0.9 dev build. Thanks for the tip with stacking!
-
View User Profile
-
Send Message
Posted Jun 10, 2012@dickwick
easy fix. just look for it in item.defines.php. depending what version you have, the folder is either inc/classes/item.defines.php or inc/ItemPacks/default/item.defines.php this will also be fixed in the next update. let me know if there's any others.
the enchantments bugs, I really thought that code was working perfect. I don't remember making any changes to it recently. you're using 1.0.8? I'm thinking about rewriting that code once more to simplify things. it's something that needs to be reliable because it's basic functionality. simpler methods and code should mean easier to get it perfect.
@Mr_H4mm3r
this is set up in the config.php file. by default, it's set to auto detect and use it if it can, the table called "iConomy" but this can be changed in the config if different. the version you have most likely, only works with the values TRUE, FALSE, or "auto" (true/false are without quotes, auto requires quotes.) this is something else also fixed in the next update. the value can be more flexible.
@Mr_H4mm3r
should I include this translation? not sure why it's strike out
@SkyIT
you can try using 127.0.0.1 for the mysql host in config.yml, double check the username/password. it could also be a firewall. you can try updating the plugin and web files to 1.0.8. btw, the item info files and icons haven't been updated for tekkit3 yet, but you're welcome to help us get it updated.
-
View User Profile
-
Send Message
Posted Jun 9, 2012@ lorenzop
the db is on same server
CB 1.2.5 R. 1.3
webauctionplus 1.0.6 (tekkit 3 3.0.4)
hlpe pls :(
-
View User Profile
-
Send Message
Posted Jun 9, 2012Danish Language File
> http://pastebin.com/7abZHCrSCould you please help me with my question
\/
-
View User Profile
-
Send Message
Posted Jun 9, 2012People started to abuse webauction to stack unstackable items (namely minecarts, not soups, not helmets, not beds). Is this something, that can be fixed?
EDIT: another enchantment bug: Player sent 2x Power III and 2x Power IV bow into the auction. But on web he saw 4x Power III bow, so he panicked and send two bows in game. One of them was Power III and second one was totally Without Enchant. There is really something broken with enchantments.
-
View User Profile
-
Send Message
Posted Jun 8, 2012@SkyIT
is your database on the same server, or a remote host? are you running some non-standard bukkit server? I'm not sure where it gets [grave] from instead of [severe]
@russjr08
there might be a way to do that with an economy plugin. if not, I could possibly add a feature like that, but I can think of a number of possible problems.
@SparvCraft
are you sure the plugin is fully loading and nothing is failing? that message should only show up if something goes wrong and the plugin stops the startup process.
-
View User Profile
-
Send Message
Posted Jun 8, 2012Hey ya who cna help me with this error ? http://pastebin.com/HyARGQCu
with default config the server load plugin and unloaded bcs check the config file i have set the gonfiguration file and now this happed.... (i have checked the langauge online and it's right)
-
View User Profile
-
Send Message
Posted Jun 7, 2012This is an awesome plugin :D I see that you're making a version for Tekkit, could you by change allow an item to be used for currency? For Tekkit we would love to use IC2 coins :D
-
View User Profile
-
Send Message
Posted Jun 7, 2012I have my iConomy database in same as WA+ but it still shows as 0.00 $.. It says I don't have enough money too :) How shall I make the config?
-
View User Profile
-
Send Message
Posted Jun 7, 2012One annoying little thing that I found is that the plugin writes a message every time I start the server saying: Disabled, Bye for now ;-). But it works for me, I think this can be quite strange to some users to see :)
-
View User Profile
-
Send Message
Posted Jun 6, 2012@dickwick
hm, I thought that code was working perfect. I've been thinking about rewriting how enchantments are stored in the database, so it'd be a lot more reliable, but quite a bit of work.
@dickwick
you might have something there. I just started working on the transaction logs last night too. I'll have it logging to the database and using that information to calculate market prices. when I add the admin page, it'll list everything there, hopefully with filtering.
-
View User Profile
-
Send Message
Posted Jun 6, 2012@dickwick Great idea, it would be awsome with a small backend where you can get all the logs and stuff. That would be awsome as on a big server there will be need for control via logs and stuff I think.
-
View User Profile
-
Send Message
Posted Jun 6, 2012And people started to use WebAuction to laundry their money from thefts. There really should be some logging possible.
-
View User Profile
-
Send Message
Posted Jun 6, 2012I have a bug:
1) I sold 2x Eff IV Pickaxe
2) Other player bought both of them with one "buy"
3) He sent it to the game and when he withdrawed it, he recieved only one Eff IV and second one was without Enchant
-
View User Profile
-
Send Message
Posted Jun 6, 2012@lorenzo_p Really nice changes I must say, keep up the great work you put into this! :)
-
View User Profile
-
Send Message
Posted Jun 6, 2012@lorenzo_p
It looks really stable to me, no bugs that I can see. I think its safe for a release now.
-
View User Profile
-
Send Message
Posted Jun 6, 2012@SparvCraft
how's the latest dev build working? well enough to release it soon?
-
View User Profile
-
Send Message
Posted Jun 5, 2012@lorenzo_p Ill try it out!