WebAuction
WebAuction - Website based item market [1597]
Requires: An economy plugin (iConomy 4,5,6, BOSEconomy 6 & 7, EssentialsEcon, 3Co, MultiCurrency, MineConomy, eWallet, EconXP)
Requires: Vault
Requires: Web server running PHP 5.2+
Download Latest .jar:
WebAuction.jar v0.6.4 - last change 20th Jan 2012
Download Latest Web Folder:
WebInterface.zip v0.6.4 - last change 22th Jan 2012
Download Latest Development .jar:
WebAuction.jar - last change 9th Feb 2012
Download Latest Development Web Folder:
WebInterface.zip - last change 9th Feb 2012
Development Server
If you want to see a demonstration of a working (mostly) development version of this plugin, I am currently running a small server with it (not 24/7). However the website is pretty sluggish because it is not hosted on the same server as minecraft, but it should still work.
- IP: twm.servegame.com
- Website: webauction.threewisemeh.com
Source (GitHub)
WebAuction (jar) - http://bit.ly/o8vpPq
WebInterface (web files) - http://bit.ly/nPubR1
Description
Ok, so I know there are loads of shop plugins that all do slightly different things. But because of the UI restrictions in game, I chose to make a shop plugin that links in with a website via a MySQL database to make trade easier, and even allow people to check on how their items are doing without being logged into the game. (mobile device?).
Basic idea is that admins (or players with right permissions etc) set up auction houses around the world. Players can then go there and deposit items, when they do this the items disappear from the world and get logged into the players online account. They they put money in the online account by clicking signs. Once this is done and they have set a password, they can log into the website and see all the auctions that are going on.
Using the money in the online account they can buy items, and they will be sent to the mailbox in game (a sign) and they can set up their own auctions for the items they have stored online.
One of the main features is that the website will look at all the sales and calculate a moving average for the market price of that item. Which should help players when setting a price, or buyers to see if they are getting a good deal.
Notes:
- Just added a how to edit section for info and new designs to help change the look of the website
- Works best with iConomy stored in the same MySQL database as the WebAuction tables (direct money link from game to website)
Features:
- Only members of your server can get an account
- Change password from in game
- Deposit items to be sold by right-clicking a mailbox deposit sign while holding it
- Change online balance with signs
- Get items from a sign mail box
- Moving average market price calculations
- Can link directly to the iConomy database
Overview Video:
NEW VIDEO :D
Screenshots:
will take more soon, when we have spent a while using it so that the market prices are properly calculated.

Setup:
Basics:
- Download the WebAuction.zip and extract it
- Put the WebAuction.jar in the plugins folder on your minecraft server
- Put the WebAuctionInterface folder (you can rename) on your website
- Restart server
- Look in plugins/WebAuction to find the config file add your MySQL database details
- In the interface folders on website, find the scripts/config.php file and add MySQL details again
- Be careful with mysql passwords, special characters such as {}[]() may cause the file to be incorrectly read by the yml parser.
- Make everyone create a password, make sure its different to ones they use elsewhere etc.
- Make a sign for the withdraw mail box (see screenshot) First list: "[WebAuction]" Second line: "MailBox"
- Make a sign for the deposit mail box (see screenshot) First list: "[WebAuction]" Second line: "MailBox" Third line: "Deposit"
- If you have iConomy data stored in the same database as the WebAuction data, use the web config file to point to the right table, and ignore the stuff about withdraw and deposit signs.
- Make some withdraw and deposit signs for money (again in screenshot) First line "[WebAuction]" Second: "Withdraw" or "Deposit" Third: the amount of money, or for the withdraw sign you can put "All" on the third line
- You can also make recent auction signs, to show a live feed of the new auctions: First line "[WebAuction]" Second: "Recent" Third: a number for the offset, so for the most recent auction put "1", second most recent "2" etc.
- Log into the website and start selling
Important Signs
Mailbox:
Used to deposit items and withdraw items that are in your mail
Line 1: [WebAuction] Line 2: MailBox Line 3: Withdraw (not actually needed but makes it neater with the other deposit sign :P)
Line 1: [WebAuction] Line 2: MailBox Line 3: Deposit
Deposit Money:
Used to send money to the website to be used on the WebAuction (not needed if using iconomy databases) Line 3 can be any number (100, 0.01, 55.7 etc.)
Line 1: [WebAuction] Line 2: Deposit Line 3: 100
Withdraw Money:
Used to get money from the website to be used on the WebAuction (not needed if using iconomy databases) Line 3 can be any number (100, 0.01, 55.7 etc.) Line 3 can also be "All".
Line 1: [WebAuction] Line 2: Withdraw Line 3: All
Recent Auction Feed
Used to see recent auctions people have made, you can set up as many signs as you want each looking for subsequent auctions. For example in your auction house you could have one sign to show each of the five most recent auctions. For line 3 enter the number for the offset from the most recent auction ("1" for the most recent, "2" for the second most recent... etc.)
These signs will update automatically when new auctions are made, and will display the item name, the quantity and the price.
Line 1: [WebAuction] Line 2: Recent Line 3: 1
There is now also another way of displaying recent auctions. If you have the SignLink plugin on your server you can display values about the auctions however you like on signs using various bits of data as variables. So far I have just got:
- Auction Name (%WAName1%)
- Auction Price (%WAPrice1%)
- Auction Quantity (%WAQuant1%)
Where you can change the number (1) for any other in the same way as in the previous auction signs, except I think 0 is actually the most recent auction.
I will soon be adding other information such as the sellers name and maybe the market price etc.
New Auction Shouting
A sign that is given a radius, when a new auction is created it will shout in it's radius about it to anyone nearby, line 3 is the radius in blocks.
Line 1: [WebAuction] Line 2: Shout Line 3: 10
Twitter feed
If you want to send information of new auctions and sales to a twitter account. Open up the config.php file (in the scripts folder).
Go to: https:dev.twitter.com/apps/new Input all your information. It doesnt really matter what you put for the name and things on the first page. (and you don't need to add anything for the callback)
When you have created your new app, open the settings tab, and set the application type access to "read and write". Save everything. Go back to main app info page. On that page should be the consumer key and consumer secret. Add these two values to the config file.
Near the bottom of the page is a button that says "create access token", makes sure you have set the permissions to read and write then click this button and copy the two values it gives you into the config folder.
Done (hopefully)
More Setup Information
To get more info on how to set up the plugin, along with common problems, take a look at the How to Install page
Changing the Design
To see how to change the design, or select one someone else has made: How to Edit
Commands:
- /wa password [pass] (sets your password)
Permissions:
- wa.use.withdraw.items (use mail box)
- wa.use.withdraw.money (use withdraw sign)
- wa.use.deposit.items (use deposit sign)
- wa.use.deposit.money (use deposit sign)
- wa.canbuy (can buy from auction)
- wa.cansell (can sell to the auction)
- wa.create.sign.deposit (create deposit sign)
- wa.create.sign.withdraw (create withdraw sign)
- wa.create.sign.mailbox.withdraw (create mailbox sign)
- wa.create.sign.mailbox.deposit (create mailbox 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)
Donations:
Hope you guys like the plugin, keep telling me things you think would be cool to add and I will do my best. And a donation is always nice :P

-
View User Profile
-
Send Message
Posted Feb 15, 2012Guys, have a bit of patience. Exote is working on a major update for this plugin and once it's done that should take care of a lot of the current issues and really improve things ;)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@draithwilliam
Bugs in which version? Im running with v0.6.4, no issue's at all.
-
View User Profile
-
Send Message
Posted Feb 14, 2012Hi, there are a lot of bugs :(, someone know if the developer will release a new version? Bye bye
-
View User Profile
-
Send Message
Posted Feb 14, 2012Done. sorry for all the hassle ill quitely check back to when there is a working version i dont need help on atm the version wont generate tables and im meeting closed doors trying to work this out :) off to find a simplistic version which there are tons of take care :)
-
View User Profile
-
Send Message
Posted Feb 14, 2012-
View User Profile
-
Send Message
Posted Feb 14, 2012@ledhead900
i thought so too :/ but thats not the case apparently seeing as it wont install all the tables. it just complains that its not there lol
-
View User Profile
-
Send Message
Posted Feb 14, 2012@modtv1337
I not sure I would have thought they all would have tables.
-
View User Profile
-
Send Message
Posted Feb 14, 2012Which version installs all of the tables needed? or do i have to start from first jar ever and gradually work my way up O.o
-
View User Profile
-
Send Message
Posted Feb 13, 2012-
View User Profile
-
Send Message
Posted Feb 13, 2012no matter what version i throw at my server recentsign/auction and shout will not install those tables to my mysql. any chance someone can throw me a sql that will install all necessary tables :(
-
View User Profile
-
Send Message
Posted Feb 13, 2012@ledhead900
Thank i will try this :)
-
View User Profile
-
Send Message
Posted Feb 13, 2012@modtv1337
Try using 6.3 Im not sure if 6.4 even has tables in it tbh. I had my tables setup from prev versions so I just swapped webfiles and jar over each update.
@Exote I left you a ticket ;) I dunno what its doing but its not pretty.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Exote
no longer on the dev version. im trying to instead use the latest recommend
-
View User Profile
-
Send Message
Posted Feb 13, 2012@modtv1337
Didn't add shout signs to the dev version yet.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@ledhead900
i deleted the new jar downloaded and installed the old also wiped the webfolder and started a new via the recommended and i even wiped my db from all the dev db tables
-
View User Profile
-
Send Message
Posted Feb 13, 2012@modtv1337
It should make them if you remove all the new tables and revert to reco jar and web files ?
Though I don't mind the new version I just wish it was reliable that's not a real pain to install, But all the hard work is done now I might as well leave it alone and just keep going until all the kinks are out, I imagine its slower due to fact its not optimized yet, the way I see it its just a public test to see if features are working for everyone.
The speed and optimization would be the last thing id be caring about at this point in time since its obvious it has many flaws to fill.
-
View User Profile
-
Send Message
Posted Feb 13, 2012Here's a question the entire db for wa_ has been wiped coming from the new version to the complete rebuild that i had to make when i load up the recommended build it complains that minecraft.wa_shoutsigns ect ect does not exist basically its looking for the tables.. that are not there instead of generating them like i thought they did (its been awhile since my last installation.) What can i do to resolve this i would make the tables but i dont know what var are in each one O.o
-
View User Profile
-
Send Message
Posted Feb 13, 2012Not getting rid of the current version. Once the heavyweight one is done, I will transfer the new database system to the lightweight version, so that they can both use the same java files.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@ledhead900
I could not agree with you more, Installation and reliability was top notch. I noticed the dev jar just passively running on the server caused all types of issues.
I would prob wait for a member to update the item ids and just take that route although the finished product of the dev build is exciting it's just too much and mostly not needed O.O i am truely saddened also thanks again for the heads up on 1.1-r3 support
-
View User Profile
-
Send Message
Posted Feb 13, 2012@modtv1337
Did not mean to be rude was just trying to save the developer some trouble, I too worked at this for hours to get it work since I use IIS7 it did not like me very much out of the box, I know what you mean tho I prefer the simple solution as well it worked fine all it needed was how the static items work now so you can sell items back to the store.
and yes Recommend version works on 1.1R3 it will just not have some of the items like the eggs and what not.
So far the development version has just been a nightmare for me I was almost considering going back to recommended until and updating it myself to support the 1.1 items. Until Development build was completely ironed out, I noticed tho that this extra bulk has slown down the loading of the pages, what about you ?. For me they seem to pause for about 1-2s before actually loading even locally its doing that. Getting to the homepage is slower imo then in the current recommended.
All in all imho it just needed a complete tidy up and fan requested ideas put in and items updated. and it was fine, maybe improve a little on the actuall register command but it was quite quick no fuss nor muss to setup.
Was no slower than installing something like hawkeye or any other web end product for MC.