Broker
THE BROKER HAS RETURNED FOR 1.14!
Broker is a trading plugin that allows players to buy and sell items to other players via a MMORPG style broker. What I mean by that is, the seller lists that they have an item to sell and specifies their price, a buyer browses through the sales orders (which they can do using a very clever virtual chest based browsing system) to find something they want to buy. The buyer buys, the seller receives their money.
Alternatively, the Buyer lists a Buy Order stating what they want to buy and the maximum they are willing to pay, and when a players has the item to sell, they can list it and the two orders are automatically matched up to each other!
This method will allow multiple players to list multiple items in ONE shop, where the buyer gets an easy to use interface for buying. This shop can be accessed either via commands or by right-clicking a [Broker] sign.
Features
- Easy Selling and Buying of items
- Sell the item in your hand and set your price with one easy command
- Express your interest in buying an item using Buy Orders
- List admin store orders for infinite supply
- Works with item economies by allowing multiple items to be listed for one price (1 Emerald for 16 items)
- Visual interface for buying from the broker
- Optional 'sales tax' charged to seller on completion of a sale (fixed rate or percentage)
- Option to pay taxes to a player or list of players
- Optional listing limit to avoid people using the broker for extra storage
- Use commands or create a [Broker] sign to access the store
- Automatically sell the item in your hand at the highest Buy Order price using an Auto Sell sign!
- Trade with Villagers or directly with other players by crouching and Right-Clicking them
- Use personal broker stores to list only items listed by one player (try a broker sign with a player's name in line 4)
- Easy setup and configuration
- NO SPOUT, NO MYSQL !!
It's difficult to describe the concept in detail so here's a video which helps:
(NOTE this video is based on a pre-release version and some aspects have changed)
Interface
By request, I've uploaded a screenshot of the buying interface. The paper on the bottom row of the chest inventory indicates the number of pages. Click them to change page. Click an item to see listed sell orders.
Requirements
This plugin requires Vault and some form of economy plugin.
Installation and Configuration
- Drop the JAR in your plugins folder
- Restart your server/plugins
- Edit the newly created config.yml (instructions in the file)
- Restart your server
- Have fun (Important!)
Suggestions
If you have a suggestion, now's the time to add it
Donations
If you like this plugin (or any of my other plugins) and want me to continue putting hard work into maintaining this standard, PLEASE consider donating using the donate button in the top right corner. If nothing else, this will help me justify to my wife why I spend so much time staring at code! :)
Other Projects
Have a look at some of my Other Projects
@AlmostLuckyDucky
I am sorry if i came across wrong, but it didn't read as if you were getting an error in the post i replied to (if I had i wouldnt of said anything at all) so my bad for being mistaken by your posts intention. I honestly read it as asking in general as if you didnt think it would work since it wasnt at 1.4.7 in which case I was just trying to let you know that it was able to work despite not being at the current Bukkit RB, and having asked myself a while before due to an error issue I was having and after that having found out more about what EBEAN is that at least in my case it was not being blocked from loading at all and was indeed working without issue from within the game as far as I was seeing.
Looking at your pastebin I see a lot of Ebean errors for you as well, but it seems that they are preventing the plugin from even loading for you. Maybe that is a result of using a modified Bukkit build? I am only thinking that as a possibility as it is loading and working with the 100% unmodified bukkit build despite the EBEAN errors.
There is a suggested fix on the bukkit forums ( http://forums.bukkit.org/threads/severe-ebean-properties-not-found-solved.14955/ ) for ebean issues that you can try by creating a blank "ebean.properties" file in the same folder as your server.properties file. I can't promise anything, but maybe it will be helpful to you.
Just trying to help.
@zempire2010mjk
if you look a few posts down ellbristow did reply to you with:
"Broker will be getting an update soon... etc etc"
but that was at the end of jan so i was asking in regard to how long "update soon" was going to be.. thats all
i did try this with the latest version of MCPC 1.4.7 buidl and got the following error:
http://pastebin.com/RZEK7MaQ
I have just received a very generous donation for this plugin earmarked for the addition of Buy Orders. Looks like those who asked for it are going to get their wish.
A very big thank you to the donator (who's name I will keep private until such time as he indicates it's OK for me to disclose it). You will of course receive an honourable mention here on teh project page should you desire it.
@AlmostLuckyDucky
This is working on 1.4.7 without any issues that I can see or tell.
any news on an update??... was looking forward to adding this to a new 1.4.7 bukkit server i put togther now MCPC has a stable build.
I ported version 1.5.0 of your plugin to the MC 1.2.5, for Tekkit. It's a wonderful plugin, I realy like it ... it's something that I was looking for months! I wonder why is not more popular.
Ah, the download link: https://dl.dropbox.com/u/36066531/brokerTekkit.jar (remember, use at your own risk)
@ellbristow
Okay i will do a ticket for you. all the error stuff was at the top of the server window at least. I only know that it did not appear until i put broker in and restarted server.
Everything seems to work still though with player/villager interactions. I just hope then that if it is erroring that it can't do anything to screwup a server outside of itself.
I am really really liking this and its about to replace signshop2 (and possibly trademod).
Also, then I am a little confused with how big the actual global broker is? is it only the 45 slots by 8 pages? Player broker still counts into that total?
Thanks BTW for the quick response, posting the ticket right away for you here
@zempire2010mjk
Broker will be getting an update soon... but I'd appreciate a ticket anyway in case it's not as simple as the Bukkit version. Broker does not use any of the unsafe craftbukkit methods and so should not automatically be outdated with the release of a new build version... but there are some issues relating to ItemMeta data that arrived in 1.4
Thanks
Is this going to be updated for 1.4.7 by chance as it seems to be throwing a severe error for some ebean.properties not found followed by a warning for no entities found in classpath....
I can do a ticket, but i'm sure its because of the bukkit version i'm running compared to the version the plugin is for.
Curse Review Broker! Read it here!
Thank you for this easy to use yet powerful plugin. How do I use broker signs? I can't find the description on that anywhere.
Enchanted books don't seem to work can you update to 1.4.6? Thanks!
@Captain-Dingo
Sounds like a great way to use the plugin. Glad it's useful on your server.
Very cool plugin, thanks.
I'm actually using it alongside ShowcaseStandalone. Using Showcase, it costs a one-time fee but people can set up their own local shop without being taxed, and I use Broker with a high sales tax for global buying/selling so that there are upsides/downsides to each way.
I've just uploaded v1.4.0 and this one's exciting
Assuming you leave the new config option set to "true" players can now trade buy from the broker with no commands or signs...
Villager Brokers Have Arrived
Players can now use the broker via any villager by simply crouching and Right-Clicking them! This opens the global broker store which works as normal.
Player To Player Trade
Since I was adding Villager trading, I though I'd pull one out of the bag and add Player trading too. Now players can Crouch and Right-Click another player to open their personal Broker store! This broker store will only show the items that player is selling!
I think I've just put Broker on the map as one of the best trading plugins out there. But don't take my word for it, help me prove it!
I've added Metrics to this plugin so that its usage can be logged at mcstats.org. By downloading this new version you will be contributing to the future development of the plugin by helping me to see how well it's used!
Enjoy!
I love this plugin, but there is one thing that would make this perfect. The ability to make admin shops (aka having unlimited items). Is there a way for you to add this feature. I've been looking for a server shop plugin like this for awhile. Well thanks for taking a look at my post. :D
@jasonavx
Please add ALL suggestions and bugs as tickets so that I see them when I prepare for the next update. Thanks.
This plugin is really awesome! It makes trading a lot more easier than before. Keep up on the good work! :D
v1.3.1 has just been uploaded which fixes a few little bug... but it also changes the process of buying very slightly. Now when buying, instead of clicking once for a price and then again to confirm, one click will close the broker inventory, give you the price and prompt you for a quantity.
It's a minor change but should make a big difference to explaining the buying process to your players (I know I've had fun explaining it over and over again!).
Enjoy!
@UltrafaceGuy
@WingedSpear is correct... the Bukkit API doesn't allow this yet. It can be done via CraftBukkit, but it's a hacky method and will just cause more problems than it fixes.
As soon as Bukkit get the API up I will be adding support.
@UltrafaceGuy
Thats not possible get, bukkit have to add one api, other trader plugins cant do that till bukkit add the api, im waiting for the api so i can have NPC that sell ''beer'' :D