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 17, 2012@chopstick121
PHP is required
-
View User Profile
-
Send Message
Posted Oct 16, 2012I don't have php is it an must? I can use HTML or the link it will it work?
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Demonlover11
:-P what was the problem? anything that I could improve?
@Zeedrick
do you mean the item names on the website? if you look in the database, the WA_Settings table, edit the row that says Item Packs, and set it to Tekkit. you'll also have to extract the AdditionalItemPacks.zip file into the folder inc/ItemPacks/ on the website. it may be possible to have it auto install item packs from a control panel. this is something TheNytangel has been requesting.
-
View User Profile
-
Send Message
Posted Oct 16, 2012I have a suggestion for the mod maybe add a box to give a discription about the item? Mod items like from tekkit come in example: Unknown 27563
-
View User Profile
-
Send Message
Posted Oct 14, 2012Could you help me? Every minute or so I'm getting spammed with this error in the console: EDIT: Nevermind, it was my end. Fixed.
-
View User Profile
-
Send Message
Posted Oct 14, 2012@planet0id
thanks. the transaction logs are planned to make a return. the back-end logging code to make this work has been finished and is working in the latest version, meaning, it will log sales from this point on. the page that displays this info hasn't been started yet, but when it is finished, it will show everything from this current version on. I hope that makes sense to you. thanks for the compliments. I'm happy with where the plugin is at the moment. most of the current features are finished, but there is still much to do. I'm still working on it now and then when I have time. I finally get to start on some new features.
@slowbuild
thinking about this. quite a few people have commented about similar issues, mostly when they're using an iframe on their website. I've added a setting for this. it'll be in the next update, so you can show or hide that login form. to change what's in the footer, you can edit the file html/default/footer.php
@cmdman
I could, and it wouldn't be to hard. what I would like to do is get rid of that code all together, and have a new way of hooking into vault, so any economy would be fully supported. I plan to work on this feature sometime, but it is a bit complicated to change.
-
View User Profile
-
Send Message
Posted Oct 14, 2012Can please make, that the iConomy Tabel and the WebAuctionPlus tabel can be in different databases.
-
View User Profile
-
Send Message
Posted Oct 13, 2012@lorenzo_p I got it! I added via PhPmyadmin to the table wa_settings
> Itempacks. Tekkit... I tought that i have to change Itempacks to Tekkit-
View User Profile
-
Send Message
Posted Oct 13, 2012Same thing like MinecraftB0ss and I would like a option to hide the w3c logo and the render time at the bottom. I would also like a possibility to hide the login buton at the top right or the login field at the top left. It would be kind if you add that in the next versin :)
-
View User Profile
-
Send Message
Posted Oct 12, 2012Just logging in to say great work on the new Web Auction, I used the old one quite a lot, and this is so much faster, cheers. (I do miss the list that showed what we've sold though on the webauction page) - I do love the new feature where it tells you what has sold upon login to the MC server. Keep up the good work, unsung heroes of minecraft are some of the devs updating server plugins like this behind the scenes.
-
View User Profile
-
Send Message
Posted Oct 12, 2012@MinecraftB0ss
the plugin on my server is running 1.1.3, which is a little out-dated. I'll get around to updating mine sometime. the latest, 1.1.7 has the login form right at the top of the page, which is better than that ugly temporary link I previously added. I've recently made a few more small improvements to the html/css in this area. once I complete a few things, I'll get another update out, and that header text should look better for you.
@ClaudioKable
yes, if I ever do get an install tutorial finished, it should be added to that page. it's not hard to add the extra custom items for tekkit. you should see a file included in the package called AdditionalItemPacks.zip, just extract those files/folders to inc/ItemPacks/ on your website, then in the database you'll see a table WA_Settings, edit the line that says "Item Packs" and set it to "Tekkit" to include all the tekkit mods. TheNytangel has been on me about improving this, and some of it has been started, but far from finished. in the future, there will be an admin page where you can select what item packs to enable, and possibly even auto install the packs (if this can be done safely to my satisfaction)
@Perfk
the original web auction had fees. this is something I temporarily removed while doing a full rewrite of the plugin. when I add the fee feature back in, it'll need a few big improvements. fees will be either a flat fee or a percentage, or both. I think it might be a good idea to have an optional fee for canceled or expired auctions too. one thing that annoyed me about the old way fees were done, there was no way of knowing what you were being charged. I hate blindly being charged fees, so it will need some kind of logging for this. expirations are something else I also need to add back in. as for players using the mailbox for storage, look in the WA_Settings table for a field called "Inventory Rows". this can be a number from 1 to 6, and changes the size of the virtual chest / mailbox. if you make the mailbox smaller and players already have their mailbox full, not to worry, they wont lose anything. it just wont be able to display all their items at once. as they remove items, it will display as many as will fit the next time they open the mailbox again.
-
View User Profile
-
Send Message
Posted Oct 12, 2012[Feature request]
We have a raiding server, and we would love to give the accses to this plugin, but the problem we would see happen, is that the players would just store their items in the "auction house", in the my auction area.
so the feature would be a limit on how long the item can stay in "my items" before it will. go back to the player, or just get put up for sale for what others have that item up for.
+ a Fee option, so when you put something up, it costs X amount of money, or maybe a % of what the item is being sold for.
-
View User Profile
-
Send Message
Posted Oct 12, 2012@lorenzo_p Can you explain the way how to add all those tekkit Items a Bit more? Would be Nice :)
-
View User Profile
-
Send Message
Posted Oct 12, 2012@MinecraftB0ss
The demo is outdated, you can edit the header.php file and remove the fields if you want to
-
View User Profile
-
Send Message
Posted Oct 11, 2012on the demo you have in the top left, is says login but on mine it has the user and pass fields and they are crossing with the webauction words in the middle. is there any way to make it say login or not?
-
View User Profile
-
Send Message
Posted Oct 11, 2012@wumpyc
I put something together for this the other day, just have to finish up and commit it, then I'll send you a link to the file to try. it should force it to display any errors it might be getting, and currently hiding.
@DjBuRnOuTQc
I'll take a look at this for you and reply later tonight.
@morlanius @morlanius
not sure what you mean about itemDetail in item.functions.php, I don't see that around line 40. do you know what errors you're getting when sorting by columns? finding the error message is the tough part. once we get that, it's probably an easy fix. I'd like to find the best way to display these errors, or log them someplace.
@MinecraftB0ss
have you added Tekkit to the ItemPacks setting in WA_Settings? you don't have to add all the others to that field, just adding Tekkit will include all the mods it needs. I believe they're all finished and all items have been added, so if there is something we missed, we can add it if you let us know the item id.
-
View User Profile
-
Send Message
Posted Oct 10, 2012hi i installed this and added the addons to use it for tekkit. im still getting unknown item on tekkit items. any reason on why?
-
View User Profile
-
Send Message
Posted Oct 10, 2012@morlanius
I have been debugging somewhat, ok, for starts you need to remove itemDetail from one file, i just took it out the php was easy to find the error msg detailed the file and field to be changed.(line 40 of item.funtions.php)
just removed the value from the string builder on both sides of the statement.
Secondly, the table display causes the above error due to the list sort tagging an element in Item that isnt there, the first column, if you sort but that item you cant see any auctions and get an error. select any other column to sort and its fine. suggest diabling sort on that column or removing the reference (im looking for it now)
Mors
-
View User Profile
-
Send Message
Posted Oct 10, 2012getting an error on the web interface, using the latest CB, iconomy and latest version of this. It says: DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.
It only really appears on the home page, and when you change text in the search box, which doesn't work. So i think its something in the js that controls that search routine.
Any ideas on how to fix this?
-
View User Profile
-
Send Message
Posted Oct 6, 2012@lorenzo_p
I'm using WA+ 1.1.7 with the latest 1.3.2 R1.0 build of CB. Here's the MySQL dump of potions with Unknown IDs in my Database... there's only one potion working and I think that it was before I updated to the latest RB.
http://pastebin.com/x95H453E
Thanks a lot! I might donate again soon :) I LOVE your plugin.