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 Apr 2, 2013@Mre30
lol, thanks again, but don't get your hopes to high. I have been working on a build server lately. I have jenkins up at the moment, but might make something custom to better suite my needs. when it's ready, it'll have a nightly build including the jar and web files. what it'll be compiling, on the other hand, only has the functionality of what you see in those demo links. most of the end-user gui functions will come later once most of the backend is finished.
if you want to help finish this new version of the plugin, but you're not a programmer, donations would be helpful. the plugin needs a small client mod tool, which I haven't been able to find help making. it may help if we have a little something to donate to a dev in exchange. it'll have a client mod for admins to use to generate the items data and icons they'll upload to the website.
-
View User Profile
-
Send Message
Posted Apr 1, 2013Dude, I am dying for your update! lol. The new web interface is sooo nice.
How about you release a dev build on jenkins or something?
-
View User Profile
-
Send Message
Posted Apr 1, 2013@LiLChris06
thanks, that's what I'm going for. I am trying to make it easier to integrate into existing websites without an iframe, but also trying to take it beyond that. parts or individual features may be loaded from outside the plugin, or on your own website. I'm still looking for the best way to insert the web auction page content into your existing website, but this should be possible. examples would be a huge help too. if you have a custom made website, send me a zip and I'll check out the structure of it, and make it easy to add the plugin. the new index.php file only contains 2 lines. the first includes the loader and the second tells it to auto load the plugin and display the page. your website would load the plugin in a similar way. it includes the loader, then tells it to automatically display the rest of the page content.
@deleted_7583305
what's the problem you're having? do you see any errors or exceptions in console?
-
View User Profile
-
Send Message
Posted Apr 1, 2013Hello again
I am getting know where with trying to get this to work on my forgebukkit mindcrack server if you get some spare time can someone try to get this to work on a forgebukkit server and tell me if you managed to get it to work
Thanks
-
View User Profile
-
Send Message
Posted Mar 31, 2013Web 3.0 looks amazing! It looks more mature than earlier version.
Will it be easy to integrate to our own site, without using an iframe?
I also use bootstrap so would just really need to change the navbar and css to match it up a little.
Keep up the work and take your time! :)
-
View User Profile
-
Send Message
Posted Mar 31, 2013@daviDOS4
"Really good; D'm too lazy to write in english sorry: D A Categorie as in creativ mode would be awesome; D would then be buying even easier." yup, that's one thing I'm working on adding, but I could really use some help with the ajax and a small client mod to generate the item data files.
@Chsteerr
if anyone else would like to add features like this to the 1.1 branch, you're welcome to. I'll fix bugs in it and keep it updated for now, but new features I'm writing are all going into 3.0, which will take a while to finish yet.
@LawsonMinecraft
yea, I should really find a permanent fix for that. I think your mysql is running in safe mode or something, I don't remember, sorry. lol. it shouldn't break anything, except displaying on the page, which can be annoying. there have been some quick fixes for it. remind me soon and I'll take a look at it.
@mohawkguy360
yup, the 3.0 version I'm working on uses bootstrap. here are some early demos http://webauctionplus.com/early3.0c/ http://webauctionplus.com/early3.0d/ you're welcome to customize 1.1, the source is available, or you're welcome to help me with the new 3.0
@graveXrobber
I think you're referring to the ability to rename items with an anvil? yup, I'm figuring out all the new meta data for items, so I should have all the more advanced items working too, like written books or fireworks. if anyone can offer any help with this, please do!
@HellKingVrh
right now, the only way is a trick people do. put the items in an auction then cancel them and they'll stack up. it's a pain, but I'll find a way to fix this.
@paranoidj
glad you got that working. it's usually a file permissions issue of one kind or another.
@kogandouble07
yes, great idea, already doing something like that. so far, it's working better than ever expected. say I have a page I want to add some elements of web auction plus, or use something from the library. just include the loader include(DIR.'/portal/PortalLoader.php'); then anything you use from it auto loads for you. one thing I'm adding to the library is a widget to display head icons for players online on the server, and optionally other info like their balance. send me a pm or come on irc some time. we should share more ideas. I'm sure you have some I haven't thought of.
-
View User Profile
-
Send Message
Posted Mar 30, 2013Wirklich gut ;D bin zu faul auf englisch zu schreiben sorry :D Eine Categorie wie im creativ modus wäre genial ;D dann ließe sich noch leichter einkaufen.
-
View User Profile
-
Send Message
Posted Mar 29, 2013Did you know how long do you need for the "Admin Shop"?
-
View User Profile
-
Send Message
Posted Mar 29, 2013Hi great plugin, seems to work great apart from when i put something up for sale or cancel my sale this comes up:
MySQL ERROR - File: C:\Program Files\Windows Server\Bin\WebApps\Site\webauction\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 ( 'cancel', 'buynow', NOW(), '', 323, 0, 'Sign', '', 'djlawzon', NULL, 1, 0, 0 )
I can reload the page and the item has gone up for sale fine i'm just unsure on how to get rid of the error.
Any ideas anyone?
Cheers
-
View User Profile
-
Send Message
Posted Mar 28, 2013I would love to have a redesign for the web interface based off of bootstrap or something. Well, I guess I can customize it as long as it comes with the source code.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Please make sure with 3.0 you allow the ability to see "custom" items from like the plugin mythicdrops also the previous diablodrops!
-
View User Profile
-
Send Message
Posted Mar 27, 2013Any way I can merge more than 64 of these in 1.
-
View User Profile
-
Send Message
Posted Mar 27, 2013I'm currently getting the error below when trying to login to the webui: PHP Session seems to have failed! Invalid CSRF Token!
Using WebAuctionPlus 1.1.9 / CentOS / PHP Version 5.3.3 / Apache
Any one with any knowledge of what could be causing it?
Edit: Nevermind, httpd user needed to be elevated.
-
View User Profile
-
Send Message
Posted Mar 26, 2013Ok, Thanks lorenzo_p, it would be really great to have it able to be integrated more easily so like lets say a server owner has pages Index, and then a link to the web auction. Instead of adding a login and register form, to make it easier put the $Session of the logged in / logged out of webauction pages. Kind of like SMF forum's SSI.php if you havent heard of it, where you can put at the top <?php require="(link to SSI.php) and then anywhere on the page you can put a useable forum option. Maybe something like that for webauction page
> Index.-
View User Profile
-
Send Message
Posted Mar 25, 2013@drewbzz
I've compiled the plugin for the latest bukkit dev build. still waiting for a beta release to post an official release of the plugin.
@kazuky1984
can you get me item id and damage values for the ones that aren't working? easiest way is to put only that one item in your mailbox then check the WA_Items table of the database.
@deleted_7583305
sent you a pm. sounds like you might be using a mod pack with a known bug.
@DasMAXimumHD
I plan to add this, but haven't yet figured out how. if anyone has any useful information on this, send it my way.
@kogandouble07
sure, you could probably do that. you may have to comment out the csrf code just for that page to make it work. I'm trying to make improvements like this to the website code, so if you have any suggestions, I'd love to hear.
-
View User Profile
-
Send Message
Posted Mar 24, 2013I have a index page on my website and then the folder for webauction. Is it possible for me to put the webauction login form and the session onto my homepage instead of doing <form action="/webauctionplus/?page=login">?
-
View User Profile
-
Send Message
Posted Mar 24, 2013Can you please add support for selling Worldguard regions?
-
View User Profile
-
Send Message
Posted Mar 22, 2013Lorenzo_p webauctionplus still doesn't work if you would like to help me with this please pm me i would love to get this to work on my server
-
View User Profile
-
Send Message
Posted Mar 20, 2013Unknown Potion
Hey guys. am having this problem. Cant sell any potions. My auction is not recognizing item. Each potion get "Uknown Potion" name (same with enchanted books) Ty.
-
View User Profile
-
Send Message
Posted Mar 20, 2013@lorenzo_p
hey mate when will the jar file be updated Cheers :)