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 Jul 29, 2013@Europia79
What?
-
View User Profile
-
Send Message
Posted Jul 29, 2013Web Auction Plus Tutorial http://www.youtube.com/watch?v=ep95DIekbR0
-
View User Profile
-
Send Message
Posted Jul 27, 2013The WebAuctionPlus website isn't showing up... but i put up some test php files that work just fine... Can anyone take a look at my forum post ? And/or help me over Skype, TeamViewer ?
EDIT: works fine on the main server... just not on the Test Server.
-
View User Profile
-
Send Message
Posted Jul 27, 2013I can't wait til this gets updated! The Website part needs a FULL make over.
-
View User Profile
-
Send Message
Posted Jul 25, 2013-
View User Profile
-
Send Message
Posted Jul 20, 2013MySQL ERROR - File: /home/xeon/public_html/auction/inc/classes/logSales.class.php Line: 29 Data truncated for column 'itemType' at row 1
why??
-
View User Profile
-
Send Message
Posted Jul 5, 2013@MarioG1
Thanks :)
-
View User Profile
-
Send Message
Posted Jul 4, 2013@zwirc
It works fine on 1.6. You only have to replace the default item pack with this:
http://etg.dyndns.org/download/default.rar
-
View User Profile
-
Send Message
Posted Jul 2, 20131.6.1?
edit: Did you leave this project?
-
View User Profile
-
Send Message
Posted Jun 30, 2013Can you add a bidding system ???
-
View User Profile
-
Send Message
Posted Jun 16, 2013@PacManiacDK
For the game text you must edit the source of the plugin that could be downloaded in this page for the website you must modify the file in php and in html that you have fund in the plugin folder. ps:if u need help add me on skype my name is salvokt
-
View User Profile
-
Send Message
Posted Jun 16, 2013This plugin is awesome! But here's our problem.
Me and a friend got this Bukkit server with mods (from MCPC). To fully use WebAuctionPlus on our server, we need isometric images and data for the other Mod and plugin items we've got. These are: Advanced Solar Panels (IC2 addon), Applied Energistics, Forestry, ExtrabiomesXL, Thermal Expansion and XyCraft.
We could do it all manually (hardcode it all), witch we have already done with a few items. But we would like to know if there are ways to get what we need automatically. Or just some of it at least.
Also, we would like to translate the in-game text and website text into Danish. We will of course give you this to include in your future releases. Hope we can help each other :) Thanks in advance.
-
View User Profile
-
Send Message
Posted Jun 16, 2013@lorenzo_p
how does one empty the database tables?
-
View User Profile
-
Send Message
Posted Jun 15, 2013My database has no password. how type it in the config?
-
View User Profile
-
Send Message
Posted Jun 15, 2013if anyone wants to contribute code to web auction plus and feel you're able to meet quality standards, you're more than welcome to. I will look over the code before anything gets committed, and will happily help you learn or answer questions.
I'm at an off-season at the moment with coding. kinda burned out, so I'm revamping my desktop and resting my brain. I've updated to fedora 18 with cinnamon, liking it so far. my main server is next to be rebuilt, once I've finished planning and preparing.
-
View User Profile
-
Send Message
Posted Jun 15, 2013@cyripton
I was experimenting with a new class I wrote which adds very much more complexity to the password encryptions, but yea, the current web auction does only use md5.
@Kannell
json errors can be a huge pain to track down. the easiest way is to enable error logging to a log file and check there for the error causing the problem. if you can find the error, I can tell you how to fix it.
@Sognuss
the enchantments info is stored in the file inc/ItemDefines/default/item.defines.php eventually this will be changed to xml, but it'll stay the same for the life of 1.x
@TheGeck
use "/wa pass" in game to create an account. I'm guessing that's the problem you're having.
@xIPad3Zockerx
this is a small bug that hasn't been fixed yet because it's easily overlooked, and only shows up on a few servers. in the database, in the WA_LogSales table, you can add '' to the enum, or just change the field to a varchar 16 and it should work for you.
@Jahb57
all the data is stored in the database. you can either empty the relevant tables, or just delete the tables and the plugin will create them again when you restart the server.
@arriej
^ yup :-)
-
View User Profile
-
Send Message
Posted Jun 14, 2013@Jahb57
i think the best thing you can do is drop all data in the dtabanks. or make the whole datbase empty and let the plugin regen them.
-
View User Profile
-
Send Message
Posted Jun 13, 2013Hello,
My server is undertaking a complete reset of money items and world could you tell me how i can reset the web auction files will i have to delete teh folders both on the webserver and on the actual server?
-
View User Profile
-
Send Message
Posted Jun 9, 2013Error!!
MySQL ERROR - File: /var/customers/webs/**/web/inc/classes/logSales.class.php Line: 29 Data truncated for column 'itemType' at row 1
INSERT INTO `WA_LogSales` ( `logType`, `saleType`, `timestamp`, `itemType`, `itemId`, `itemDamage`, `itemTitle`, `enchantments`, `seller`, `buyer`, `qty`, `price`, `alert` ) VALUES ( 'sale', 'buynow', NOW(), '', 320, 0, 'Cooked Porkchop', '', 'fynnolebecker', 'LikerKo', 2, 30, 1 )
-
View User Profile
-
Send Message
Posted Jun 8, 2013it says Login Failed!