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 Oct 6, 2012please skin fix soon cmon :D
-
View User Profile
-
Send Message
Posted Oct 5, 2012@DjBuRnOuTQc
are you running a 1.3 server, or is it an older tekkit server or something else? I've tested it with bukkit 1.3.1 R2.0 before releasing the update. what are a few of the item id's that are coming up unknown?
-
View User Profile
-
Send Message
Posted Oct 5, 2012Is it just me or potions don't have the right ids in 1.1.7 neither. It always shows as Unknown potion
-
View User Profile
-
Send Message
Posted Oct 3, 2012@oesys
auctions are a feature I plan to add sometime in the near future. currently, only buynow type sales are supported, so it doesn't give an option for auctions yet. I'm still tossing around some ideas for ways to do auctions. I've been thinking, they probably shouldn't be displayed in the same list as the buynow's.
signlink is another plugin used for scrolling signs. if you look above in the plugin description, right below the screenshot of the signs, those are what you'd put on the sign to make it work. they don't have to be in that order, they can be in any order you'd like, or can leave out ones you don't want. if you have any ideas to improve that feature, you're welcome to make suggestions.
-
View User Profile
-
Send Message
Posted Oct 3, 2012Next question xD
I don't understand how you can choose between auction and buynow, i only find this in the mysql database. and i couldn't understand what is mean with Signlink :/
-
View User Profile
-
Send Message
Posted Oct 2, 2012@Dodoooh
yes, look in the file config.php for that setting. it's set to auto by default, so if the table is named iConomy, it should automatically use it. you can change the table it looks for in there too.
I'm not satisfied with the code I was working on last for a new way to manage passwords, so I'm scrapping what I've started. it's a good mock-up, and I believe the concept should work, but there are some details to sort out yet. so that's being set to the side, lets find something more productive to work on. first on my list, because it'll be quick and easy, a few more improvements to the skins rendering. already added a testing mode so you can view any errors it might be giving, next is auto-failover to minotar.
-
View User Profile
-
Send Message
Posted Oct 2, 2012Could you perhaps the iConomy money and make money WebAuction always synchronized? Both data are stored in MySQL.
Thank You! :D
-
View User Profile
-
Send Message
Posted Oct 1, 2012@wumpyc
I'll see what I can do to make it easier to find problems with rendering skins. I should have something for you in the next few days.
-
View User Profile
-
Send Message
Posted Sep 30, 2012please update it so skins will work.. use minotar or whatever!
-
View User Profile
-
Send Message
Posted Sep 30, 2012Have some one a nice theme for me ?! I tryed to make one but.... this was finally shit. :( Mfg icetea98 (german)
-
View User Profile
-
Send Message
Posted Sep 30, 2012@lorenzo_p
ok i contacted my host and they tould me that gd is enabled but still
-
View User Profile
-
Send Message
Posted Sep 29, 2012@wumpyc
it depends on the os your server is running. on a redhat based distro like centos, you'd probably just run something like "yum install gd" as root. if it's windows, depending on the installer you used, you probably already have the gd library and just have to enable it. just look in the php.ini file for something like ;extension=php_gd2.dll and remove the ; from the beginning. here, this document should help you figure it out http://assets.webassist.com/how-tos/gd_library_ht.pdf
@oesys @TheNytangel
yea, this feature doesn't exist at the moment, but it is planned. it's on my todo list, so when I get to it, it'll be in one of the next updates.
@LordJason
gd2 is the only special requirement I can think of that your web server will need, and that will be optional possibly in the next update. everything else needed is already included in the package. if some of the skins don't show up and others do, it's probably minecraft's server having an issue sending the skin to your server. I've seen it act odd for me too at times, but the problem goes away and does seem more reliable.
-
View User Profile
-
Send Message
Posted Sep 29, 2012I like the plugin :D
-
View User Profile
-
Send Message
Posted Sep 29, 2012What are all of the requirements for this (on the webserver). For example I see that gd2 is/will be, needed, I had gd but not my distributions php-gd package, as I've never used it. Now that's solved. But what else does this depend on? Asking because all of the skins are showing as minecraft default atm. Disregard that last part, they are starting to show up properly. But still curious about what all php-bells/whistles this uses.
-
View User Profile
-
Send Message
Posted Sep 29, 2012@oesys
Not at the moment, but that doesn't mean lorenzo_p isn't going to add that feature. I honestly don't know if he is going to or not, but, like I said, it isn't available right now.
-
View User Profile
-
Send Message
Posted Sep 29, 2012okay perfect! thx guy, but i have a new question: after some guys have their accounts, our shop is spammed with wooden and stone tools, is there a possibility to block some items before sale?
-
View User Profile
-
Send Message
Posted Sep 28, 2012@oesys
Go into the database, and then from there the WA_Settings table, and then set "Require Login" to "true" instead of "false"
-
View User Profile
-
Send Message
Posted Sep 28, 2012Very nice and easy plugin :)
But i've a question: What did i have to do in the php files to set the login page at first that you can't see the auctions without login.
kind regards tom
-
View User Profile
-
Send Message
Posted Sep 28, 2012@lorenzo_p
what is gd2 and where can i get it? or will you update soon? cus i really want icons to be shown :D
lovely plugin tough :D
-
View User Profile
-
Send Message
Posted Sep 28, 2012@lorenzo_p
what is gd2?