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
I hope this plugin is still being worked on. Its pretty neat!
@ellbristow
Just for the feed back, I use RSP to give permissions node only when the user are within my region. They DO love the plugin even do they get confused some time :-) specially missing the locale. 2 issues however:
In case you wonder that is the SQL statement I run:
To be honest, this plugin rocks!
@blazen988
User must have the broker.use permission as well as the .buy and .sell permissions to use the system. Whilst at the moment this seems unneccessary, my plan is to add the ability to link the broker to a block/chest making the commands an optional extra.
Hey is this compatable with permissionsEX because even when a group has the command to buy stuff it just says they dont have permission
@doekia
Thanks for the feedback. Some excellent suggestions there. I will definitely take a look at which of them I can add to the plugin.
@Fyreside
I've moved your comment to a ticket. Please track its progress from there. Thanks for the feedback.
@fearmeman: This can easily be achieved with other plugin ScrollMenuSign or CommandSign or even ScriptBlock :-)
@ellbristow: I love the promises of this plugin. I try to make a market area in my server. Players will have the capability to trade their stuff there (they can open shop for more permanent trading w/ permit, chest etc). The thing that are missing actually:
While the first 3 are certainly quite easy to achieve I understand the 2 other mean a lot of effort. Whatever you implement or not, this plugin sounds like a future must have.
Awesome, congratulation
Suggestion
would be a realy grate plugin if you added some sort of command to add it to a block or sign so if a player right clicks it they open the shop window and can buy or sell that way so its limited to areas like auction houses
After using it for a long time it's really good. Best thing is, no ripoffs! I just hated when a kid walks up to me says he will pay 30$ for a diamond, takes it then runs, with this plugin, none of that happendes :)
@Bear809
hmm... ok... itemalts isn't actully used yet... but there's obviously a typo so I'll take a look.
/broker sell {price} IS implemented... /broker sell (with no price) will be coming once I've implemented buy orders. It will work teh same way as /broker buy but the other way around.
I got an error.
In console it said "error creating file ItemALts.yml
The sell command isnt implemented i guess.
Awesome mod, best thing is... none of that spout and mysql bullcrap!
If you don't specify a price when selling an item (so, just issuing "/broker sell"), Bukkit throws an internal error/unhdandled exception. Just telling you so you can catch it.
Oh man ty! I didn't want to abandon this so that's pretty awesome. I appreciate your work on this and it's timely fashion. We recently started working on mods and plugins so i understand its not so simple, but great job and ty again!
This. Is. Genius.
Thanks for the plugin! :D
@Adrenalineq
Screenshot added to images tab
Without spout ? @_@ show me screenshot
@Darkhand81
You obviously haven't seen my ChestBank plugin then :)
@KevinEssence
Yes, both standard and 'unsafe' enchantments are supported
Can you sell enchanted items using this?