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 21, 2012@Thyrin
Agree with thyrin
-
View User Profile
-
Send Message
Posted Jun 21, 2012One more translation for you brazilian portuguese http://dl.dropbox.com/u/67676589/pt_br.yml
-
View User Profile
-
Send Message
Posted Jun 20, 2012I'm concerned by that satement lorenzo.
I just moved from the old webauctionlite that used a database no longer compatible with the current webauctionlite version - I was able to keep my auctions when moving to this. I also moved because this plugin seemed to be well supported and you were promising to have a lot basic features done soon with 1.0.9
I wouldn't be concerned if they were just novel features, but being unable to cancel auctions, view market price and expiry date of auctions is kind of a big deal.
Note that it's a concern, not a complaint. Being the manager of a large server I know how much time these things take.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@MistPhizzle
no other errors or anything? what version of bukkit are you running? 1.2.5 R4.0 is out now, and seems to work fine on my server so far. try deleting the web auction plus jar and download a fresh copy. I don't know of any plugins that conflict with this one, but that's a possibility too. if you still have the same problem, you can pm me a pastebin link of your servers startup log. I can see if I notice anything out of the ordinary.
I had some computer troubles that still aren't completely fixed, but I'm taking some time away from this project to work on another. I'm developing my first full java application. I still have much to learn (and always will) but it's just about working. once I do have it working, I plan to jump right back to work on web auction plus. this will give me a chance to step back and see where I'm at and what needs to be finished. I'll be sure to keep you updated on my progress.
-
View User Profile
-
Send Message
Posted Jun 18, 2012Receive "An internal error occured while attempting to perform this command" on /wa password <password>
It looks like it still creates an account, but the console gets some errors.
-
View User Profile
-
Send Message
Posted Jun 18, 2012When will be v1.0.9 ready? Can't wait. Is there any way to test a dev version?
-
View User Profile
-
Send Message
Posted Jun 17, 2012@Gregory228
just send me a pm with a pastebin link
@timp1122
just upload the web interface files to your website and edit the config.db.php file to connect to the same database as the plugin itself. I can host websites on my own web server for a small donation.
-
View User Profile
-
Send Message
Posted Jun 16, 2012@timp1122
Do you have a web sever if not try 000webhost
-
View User Profile
-
Send Message
Posted Jun 16, 2012how do i get the website to work? how do i install the website?
-
View User Profile
-
Send Message
Posted Jun 16, 2012Were i can submit your russian translate?
-
View User Profile
-
Send Message
Posted Jun 14, 2012@ThRealMammoth
I think you're running the 1.0.2 webinterface. it should work if you upload the newer 1.0.8 version.
-
View User Profile
-
Send Message
Posted Jun 14, 2012I used WebInterfacePlus 1.0.2 WebAuctionPlus 1.0.8
is there a newer version of the webinterface?
-
View User Profile
-
Send Message
Posted Jun 13, 2012@lorenzo_p i understand.
-
View User Profile
-
Send Message
Posted Jun 13, 2012@Metamist
check the database connection settings in config.yml. the first time the plugin loads, it should create the tables.
@ThRealMammoth
update the plugin and website files. the web interface doesn't use anything from the scripts folder anymore. those are old files.
@semistro
I'll get to the install docs eventually, but I still have much work to do finishing the plugin itself. it'll probably be at least a few weeks. there's no sense in having an install tutorial if the plugin itself isn't usable and working.
-
View User Profile
-
Send Message
Posted Jun 13, 2012When i try to login into the site it gives this error: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/silentco/public_html/WebInterface/scripts/login-script.php on line 10
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/silentco/public_html/WebInterface/scripts/login-script.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at /home/silentco/public_html/WebInterface/scripts/login-script.php:10) in /home/silentco/public_html/WebInterface/scripts/login-script.php on line 28
-
View User Profile
-
Send Message
Posted Jun 13, 2012I'm trying to set this up, but i'm getting a MYSQL error both on the webserver and bukkit because there is no table to put data in, the web interface wont load either and i have a database set up. We can see that it's connecting and all, but no tables is there. FYI, I have no idea how MYSQL works but my friend, the host of the webserver and server, has set one up for me and told me that it needs a table which can't just be a blank one.
Here's the 2 errors: http://cl.ly/1Z071o2f2R0T141T1A2b http://pastebin.com/FBt8ZE54
-
View User Profile
-
Send Message
Posted Jun 13, 2012@lorenzo_p i have asked you about a tutorial? and you so you will make it if you got time so i got a few question. are you alrdy started? yes - when you think it will be done no - when you gonna start? are you alrdy done? yes - where i can find it thank you
semistro
-
View User Profile
-
Send Message
Posted Jun 12, 2012Hi!
I god an idea for you: Any Player is able to place a Chest with a Sign over it. Now this chest is the Players Online-Inventory.
Mitzi80
-
View User Profile
-
Send Message
Posted Jun 12, 2012@awesomebilly
odd error, but not a first for the recent sign task. does the problem go away if examine isn't generating a report, or if that plugin isn't loaded at all? what version of web auction and bukkit are you running?
-
View User Profile
-
Send Message
Posted Jun 11, 201221:25:32 [WARNING] Task of 'WebAuctionPlus' generated an exception java.lang.NullPointerException at me.lorenzop.webauctionplus.tasks.RecentSignTask.run(RecentSignTask.ja va:71) at com.bergerkiller.bukkit.nolagg.examine.TimedWrapper.run(TimedWrapper. java:20) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C raftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:588) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:506) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)