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 May 30, 2012@lorenzo_p
Global market values would be very difficult to make work well. Different servers may add additional uses to certain items, making them more valuable than a global market value would suggest. In some cases the server's economy could be wildly different from vanilla, so such a server would skew the global market values by quite a bit. There aren't yet enough servers using WA+, so oddball servers would have a fair bit of weight in influencing the global market values.
As for a global marketplace, it would also probably not work out very well, except for the rare instance where someone has two servers with similar economies. The economics minor in me would be interested in seeing how a server owner sets up two servers to have different resources available on their respective worlds.
The corporations idea sounds quite useful for our server though. Got any more details?
-
View User Profile
-
Send Message
Posted May 30, 2012@lorenzo_p:
I don't think you've told me what item lists need to be added for Tekkit 3 yet. I've got a little time to work on some smaller item lists, so if you can send me a list on IRC, that would be great.
-
View User Profile
-
Send Message
Posted May 30, 2012@semistro
Yeah same here plz make a step by step tut. Thanks!
-
View User Profile
-
Send Message
Posted May 30, 2012@lorenzo_p:
i dont get the php server part working, is it possible to make a 1 by 1 step tutorial list or video for beginners, i look a german tutorial but if i do what he do my filezilla dont connect, maybe i do everything wrong and is it very easy but i never did this before,
thanks
-
View User Profile
-
Send Message
Posted May 30, 2012@baemboo
lol. you're right. I've been putting it off because that code is a pain. to be honest, 2 people have wrote code for it. I'll look at what they sent me and have it working in the next update.
I was starting some code for the json server cuz it seemed simple, and was something to play with, however it wont be ready for the next update. the global market, I'm not starting anything on that huge project yet. if it's a good enough idea, maybe a few other devs will offer to help. in my own defence, adding tekkit items wasn't much work for me. TheNytangel did a great job contributing all those, and he plans to update it for tekkit 3 soon.
I don't plan to include any new features in the next few updates, only pre-existing features from the original web auction that I've temporarily removed. I'm tidying up some code and preparing for a stable release.
-
View User Profile
-
Send Message
Posted May 30, 2012i think my last post here was before version 1.04
there were only two bugs left:
- you were able to buy back your own auctions and
- you could not cancel auctions
now we are near version 1.09 and you added tekkit items, thought about global markets, startet adding json, and so on...
maybe it would have been a better idea to fix these 2 problems first
-
View User Profile
-
Send Message
Posted May 30, 2012@abcedea
yup, I was sure to mention that in my post. I wouldn't add something like that without making it completely optional and configurable.
-
View User Profile
-
Send Message
Posted May 29, 2012@lorenzo_p
I know many people would like that, but if your going to do that then please allow us to be able to toggle it on and off
-
View User Profile
-
Send Message
Posted May 28, 2012Global Market Ideas
anyone interested in any kind of global market? some players on my own server have requested it more than once. what got me starting to think, if it's a fresh install and there haven't been any sales yet, market price shows N/A. instead, once a few sales are made to get a baseline, it's possible I could have it base unknown market prices on, sorta a global market value and exchange rate. I'll give an example:
say I have a freshly installed server with web auction plus. some data just for the sake of this example, the global market price for dirt might be $5, and cobblestone is $8. my players start making the first few sales on the server and buy and sell a few dirt blocks at the price of $2.50. that price is 50% of the existing global market price, so it would base an exchange rate for that server at 50% of the global market. at this point, when their website goes to display the market price for cobble, no sales have been made for that item on that server yet, so normally it would say N/A, but I think we can do better than that. based on the previous exchange rate from the first sale, we can display a market price of $4 for cobble. every other item would also display a suggested market price based on that 50% exchange rate.
Global Marketplace
from here, we could take it much further and have an actual global market place. money and items could be mailed between trusted servers, or players could buy items from another server. notice I said trusted? "hi, my name's tom, and I can /give items on my 5 minute setup server and send free stuff to my account on someone elses server!" no no no, none of that. more like, say I have 3 servers running. one is strictly survival, another is pvp, and a 3rd is a friend of mine who has a server in his own country in his own language. players could buy and sell items, or mail money between those servers, and exchange rates for everything would be based on the previous sales on that server compared to the previous sales on the other server. it would all be an optional feature of course, and I could allow admins to enable it only for a few trusted servers, or for the entire global market.
it all seems to work in concept. I could sit here and design the entire thing in my head right now, but can't be sure it would actually work as intended without a trial run. what do you think of this idea? it would all need to scale well between big and small servers. if you like the idea, please throw it around some. ask your players what they think of it. if I get some good feedback, maybe I'll give it a go.
So many other ideas!
there are so many ideas that can be thought up for this plugin. I occasionally brainstorm on different things. banking, savings bonds, stock options, corporations for survival, or clans for pvp, coupons, gift cards, bank cards.. some great ideas can come straight from real life. what about selling land? someone could take a screenshot of their towny plot and post it on web auction for sale. like my dirt hut? lets start the bidding at 5 cents. ebay for minecraft. could be a new slogan.
-
View User Profile
-
Send Message
Posted May 28, 2012@lorenzo_p
Hmm I'll wait a bit, in regards to downloading.
You said a few weeks should be up to 1.0.9 or 1.10
-
View User Profile
-
Send Message
Posted May 27, 2012Sir! You are amazing!
The next donation I get is going to you!
-
View User Profile
-
Send Message
Posted May 27, 2012@awesomebilly
yeah, just go in the database in the WA_Settings table, the row "Item Packs" set it to "Tekkit" to load those custom items
-
View User Profile
-
Send Message
Posted May 27, 2012Wow this is the best webauction plugin by far now!
When I use the tekkit items they now show up as the item ID: Unknown 30241 Unknown 30241
Is there a way for me to configure it to add an image?
-
View User Profile
-
Send Message
Posted May 27, 2012@dickwick
it's in the works :-) not sure yet if I'll make it the official theme, enabled by default. someone already sent me a bunch of code for this, but you can send me yours too if you'd like. at the moment, I'm just reorganizing some code to prepare for it. I have a few tweak ideas in mind that I'd like to see how they look. this should be a pretty nice addition.
-
View User Profile
-
Send Message
Posted May 26, 2012Oh good, I LOVE Bootstrap! I only had to spend hour or something to make it more user friendly and smaller and localized to my language :]
-
View User Profile
-
Send Message
Posted May 26, 2012it's been kinda quiet the past 2 days. no one reporting bugs or asking for help. no news is good news. I see a bunch of servers slowly updating to the latest version. (the 2 on 1.0.9 are just me) you can give the plugin a try if you'd like. it's working pretty well.
check out the version trends graph. I made it look spiffy http://metrics.poixson.com/plugin/WebAuctionPlus/
web auction lite, I've talked to the author a few times. I love how it has a built in web server, but I guess he has a lot of work to do on it yet. when both plugins are fully functional, it'll just be a matter of what you're looking for in features. lite has fewer features than the original web auction, but has that build in web server. my plus version has more features than the original, but it requires a web server.
I'll post my plans for the next few weeks in the plugin description above.
-
View User Profile
-
Send Message
Posted May 26, 2012@BioRage
Is *any* plugin ever really complete? There are some features still to add, but the basic features do work.
-
View User Profile
-
Send Message
Posted May 26, 2012@lorenzo_p
Hmm,
I'm looking at this one, or the lite version,
But they both aren't really complete yet.
I'll be subscribing in the mean time...
-
View User Profile
-
Send Message
Posted May 26, 2012@Mr_H4mm3r
that's cuz the page doesn't exist :-P I plan to start working on adding that sometime soon. the version I'm working on now is just running so nice. a few tweaks and code rewrites to reduce lag. once I finish the existing features on the website, I think it's ready for 1.1.0 beta :-)
-
View User Profile
-
Send Message
Posted May 26, 2012Works fine now.. Only bug I can think of is the [ADMIN] link on the page.. There is no site :!