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 Feb 8, 2013@iMontouch
localhost is usually set in the hosts file, so that's an easy fix, but 127.0.0.1 will work just as well.
@M3DDLER
your site's not loading for me. if it's just a temporary thing, I'll keep the tab open and add the link once the site comes up again.
if anyone feels they can contribute something useful to the plugin, come jump on our irc channel! I'll keep pushing for this, because I know some of you have some skills. there's much to be done. you can help get this plugin finished faster than I can alone. being just me, I work my ass off on my code, but quality takes time, so it's done when it's done.
btw, stats are up. I flipped the switch last night to move the site to hidendra's server, mcstats.org. I sent him a nice donation too. keep the donations coming to web auction plus too. it'll go to good use. http://metrics.poixson.com/plugin/WebAuctionPlus
-
View User Profile
-
Send Message
Posted Feb 7, 2013Hey there,
You probably regonise me, and I was thinking if you could add my WebAuction page to the server list. Thanks for your attention anyways.
http://serverophion.com/auction
-
View User Profile
-
Send Message
Posted Feb 7, 2013Hi lorenzo
I am currently using your plugin on our server and am looking forward to an update.
Any chance you can add my server to your list of servers using your plugin please. http://gobnation.co.uk/auction/
Many Thanks M3DS
-
View User Profile
-
Send Message
Posted Feb 6, 2013@lorenzo_p
okay thank you! the simple problem was my database address. localhost is, for some reason not working, but the ip is. (not your fault, i think my database is not allowing localhost connections..)
now everything is working fine! :)
-
View User Profile
-
Send Message
Posted Feb 5, 2013I'd like to get my server added on the list of servers that use this, I have been using it for a long time now.
http://evolvecraft.com/
-
View User Profile
-
Send Message
Posted Feb 5, 2013@lorenzo_p
Thanks, I have updated the ticket also.
-
View User Profile
-
Send Message
Posted Feb 5, 2013@Jahb57
added to the list :-P
-
View User Profile
-
Send Message
Posted Feb 5, 2013@lorenzo_p
Don't forget the ebay like auctions :P
-
View User Profile
-
Send Message
Posted Feb 5, 2013@iMontouch
hello, no problem, I can answer your questions. what you're seeing is, the plugin is most likely failing to connect to the database, so it disables itself to prevent any possible damage or crashing. look in the plugin directory for the config.yml file, where you'll set the mysql info. you create the database for it to use, and the plugin will create the tables the first time it connects. here's more install instructions on this page if you need it http://dev.bukkit.org/server-mods/webauctionplus/pages/installing-and-updating/
updates are being worked on, but don't have anything for you yet. I spent yesterday setting up my workspace to work on the 1.4.7 versions of the plugin. I'll do some testing today, make sure everything's working, then I'll be able to compile an updated jar. the website side of things, I've started updating the items and it's about half ready. finish that up, fix a few small bugs, should be ready then.
about the next big update, I also set up my workspace for the 3.0 version yesterday too, and started on that a bit. once I'm moving on that, the java usually comes together fast. just gotta figure out how things will work, and what I can do to make improvements. I haven't said it much, but yea, this really is just another full rewrite. but I'm really loving this new code. it's very well structured, and modern, and I'm always learning something new.
give me a hand on this project, and I'll gladly help you become a better programmer :-)
-
View User Profile
-
Send Message
Posted Feb 4, 2013hey guys. I looked over most of the comments + forum but either I am blind or this wasnt metioned.
I am running on 1.4.7. Is this even possible? Are there DevBuilds?
Most of the Commands are not working. Password and Version is working but it says that thee plugin is not loaded (password; version runs fine).
Do I have to wait or am I blind?
Thanks & sorry if the q is too dumb. Also I'm german.
iMontouch
-
View User Profile
-
Send Message
Posted Feb 4, 2013I was looking at the repo and I noticed I created it on april 1st of last year. think I could have a copy of 3.0 working by that time, to have a spectacular anniversary release? nah, I'll just do what iConomy did, april fools, no update for you :-P jk. I am getting a lot done on it, and it's coming along fast, but I can't say when it'll be ready until it's closer to finished. the main page is the first to be almost finished, login is half done, haven't even started the java.
I could really use some help with the ajax, if anyone knows javascript. send me a pm or come on our #webauctionplus esper channel.
I'm really loving the new portal framework I made for this plugin. 95% of the code I've written is in the portal itself or classes in it. very little of the code is specific to the web auction plus website itself, which is great for keeping things organized and easy to find, and very fast to build a new page once the classes it needs are finished. 51 commits to the portal repo for 3.0 so far, but only 10 to the sandbox of the web auction repo. that's about 80% in the portal, so I was close. anyway, if you want this great new 3.0 version, and you're decently good with php or css or java, lend a hand! I'll gladly help you get started or answer any questions.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@zedadiaswick
I have to say, that's gotta suck. I'll update the ticket.
-
View User Profile
-
Send Message
Posted Feb 3, 2013Updated ticket 31 with my own dire example, which I think to be related to that ticket. WA+ caused my MySQL host to block the Minecraft Server due to too many connection errors (there were numerous with the same second). Most severely, this disabled LogBlock on my server from functioning; opening my server up to abuse with no way to track nor fix grief/thievery.
Please take a look at issuing a fix soon :/
-
View User Profile
-
Send Message
Posted Feb 1, 2013@wumpyc
I love that background on your website.
so, I think how it'll turn out, few servers still have php 5.1, so they'll just be forced to update. most servers already have pdo enabled by default, possibly only windows servers that don't, but it's easy to enable in php.ini.
someone who's good at java, I have something fun you can help with! there are a few java projects to build a php web server into an existing java project. I'd like to try out a few of these and see if one of them would work for web auction plus, but don't know when I'll get time to do it. if someone would like to check into these and try out a few, it would be a huge help. maybe it's possible to add an optional web server into the plugin. well, I know it's possible, but maybe someone can help find the best way to do it. there's one that's even supposed to be 4 times faster than native php.
-
View User Profile
-
Send Message
Posted Jan 31, 2013@lorenzo_p
it's fine
-
View User Profile
-
Send Message
Posted Jan 31, 2013so that's 2x5.3 1x5.4 and all 3 have pdo. I finished the pdo code last night already, and it has automatic fallback to an emulated pdo if the module for php isn't installed. it wont perform as well, and it'll give you a warning on the admin page, but it'll work the same with or without the pdo module. (btw, pdo is how the database queries are run on the website) so pdo isn't a problem.
so is it safe to stick with a php 5.3 requirements? if there are many servers that can't run it, and can't update php, then I may have to release 2 versions. one with all the 5.3 specific parts removed or replaced.
-
View User Profile
-
Send Message
Posted Jan 30, 2013http://industrial-evolution.org/php_version.php
-
View User Profile
-
Send Message
Posted Jan 30, 2013@ cxh012
Go into phpmyadmin (or what you use).
Use the structure window (not the data).
Open WA_LogSales and click on the itemType row.
Modify the max length available.
More space = not truncate :)
-
View User Profile
-
Send Message
Posted Jan 30, 2013@lorenzo_p
http://etg.dyndns.org/minecraft/test.php
-
View User Profile
-
Send Message
Posted Jan 30, 2013@lorenzo_p
http://auction.brutalcraft.org/test.php