UltiMarket

UltiMarket
UltiMarket is a global Item market/shop plugin which automatically determines item prices based on supply and demand! UltiMarket acts as a globally accessible self-adjusting item shop on your server from which players can buy or sell almost any in-game item using in-game currency from any economy plugin!
As items are bought, their prices increase incrementally.
As items are sold, their prices decrease incrementally.
This means that over time, the prices of items on your server will adjust to reflect how much players want or don't want them and also how rare they are.
NEW in v1.1.4:
- /setprice command!
- Now you can set the prices of items in-game!
- Also tonnes of bug fixes xD
REQUIRES VAULT!
Vault: http://dev.bukkit.org/bukkit-plugins/vault/
Also requires an Economy plugin!
It really doesn't matter which economy plugin you use, I'm pretty sure they'll all work, but I have tested it with BOSEconomy, and I know for a fact that that works fine.
BOSEconomy: http://dev.bukkit.org/bukkit-plugins/boseconomy/
Below is an example of a typical purchase with UltiMarket:

Commands:
Player:
- /buy [item] [amount]
- Buys [amount] [item]s from UltiMarket!
- /sell [item] [amount]
- Sells [amount] [item]s to UltiMarket!
- /price [item]
- Checks the price of an item!
- /expensive
- Gives you a list of the most expensive items on the server! - (Has a small bug which causes some items not to appear for some reason.)
- /cheap
- Gives you a list of the least expensive items on the server!
- /sellall
- Sells all sellable items in your inventory!
Admin:
- /setprice [item] [price]
- Sets the price of [item] to [price]!
You can also use "hand" to buy, sell, check the price of, etc. the item that's in your hand, eg. /sell hand 23, or /buy hand 20, or /price hand, or /setprice hand 2.30.
Permissions:
Player:
- ultimarket.buy - Allows usage of /buy
- ultimarket.sell - Allows usage of /sell
- ultimarket.price - Allows usage of /price
- ultimarket.sellall - Allows usage of /sellall
Admin:
- ultimarket.setprice - Allows usage of /setprice
This can open up a whole new aspect to your server:
Imagine a player, who we'll call Bob, notices the price of bread is surprisingly high. This would probably be because many other players have been buying bread for a food source. Our player has his wits about him and realises the potential profitability of this. He can build a huge wheat farm, turn the wheat into bread, and sell it, making a big profit! With this new found money, he can buy those bookcases he needed to complete his enchanting room. Also, he can't sell bread and make a large profit forever, as the price will be decreasing as he sells more! All this has been brilliant for the players who were using bread as a food source, because now their food is cheaper to buy! Everybody wins!
Players can even use the plugin like a stock market! They can buy items when they're cheap and then sell them when their price has gone up!
I have also added random price drops and raises of randomly selected items to happen every so often! You can turn this on or off in the config and also adjust it.
UltiByte Plugin Review:
Você fala Português?
Clique na bandeira para um vídeo Português por AbsintoJ!
Config:
First, you should start and stop your server so the UltiMarket config generates, then you can go in and change the settings to whatever you wish. All the settings are explained within the config at the top :P
To-Do
- Imminent:
- Deny buying and selling if the player is in creative mode.
- Soon:
- Add "all" argument, so players can do, for example, /sell hand all
- Add config option to use Stock for items
- Add price floor and ceiling option for individual items (disabled by default)
- Future:
- Add ability to purchase and sell enchantments
- Add shop GUI
- Restructure plugin so it adds items based in what items exist in the current server rather than which items I have pre-programmed into it
- Add config option (disabled by default) to use % price changes
- Change plugin database to MySQL, so it runs faster
- Make an UltiMarket API
- Maybe?
- Allow prices to be passed to other plugins
- Make UltiMarket work with StrangeWeapons in some way, eg. buying/selling keys
I created this plugin because a plugin I used to really like, (DynaMark by smickles), unfortunately stopped working as Bukkit updated. I had been looking around for any plugins which resembled DynaMark in terms of its simplicity of usage and its mechanic, but could only find either broken or insanely complicated ones. About a year passed and by this time I had learned Java and the Bukkit API with the help of woutwoot. I then decided to make UltiMarket! I should make it clear that this is NOT an update to DynaMark. This is a completely new plugin who's main mechanic resembles what DynaMark's was.
Bugs? Feature requests? General comments?
Please leave a comment so I know! =D Any bugs I'll try to squash for future updates and feature requests are welcomed as long as they're sensible xD, i.e. not "MAEK IT GIV EVERYONE A MILLION DIAMONDS BECOZ LOL"
Thank you!
Feel free to post your IP below if you're using UltiMarket by the way (making sure you say that you're posting it because you're using UltiMarket), that way people can go on your server and try it out before they download it :D, also I might come and have a peek xD, my Minecraft name is Warby579 :P

Download Count
- 50 - Thank you! :D
- 100 - :O, that was quick!
- 500 - !!! :D :D
-
View User Profile
-
Send Message
Posted Oct 27, 2016Can you ever run out of money? Is there a way to check how much money you have?
If not, you should definitely implement this into the plugin.
Downloading this to our server tonight, though. Can't wait to test it out.
-
View User Profile
-
Send Message
Posted Sep 18, 2016It's been a while, but I've just updated UltiMarket for 2016 and Minecraft 1.10.2! UltiMarket v2.0.
I've fixed pretty much all the problems and bugs and got everything running nicely. If you find any bugs message me!
-
View User Profile
-
Send Message
Posted Jun 27, 2015The prices of my items won't go up after a certain point... :( The prices are very cheap compared to the gain via other methods and players will be overpowered. How to fix.
-
View User Profile
-
Send Message
Posted Jun 20, 2015please update to 1.7.10
-
View User Profile
-
Send Message
Posted Apr 19, 2015@Picksme
This is caused by actual_price not checking the config for lowest_price in the code. If you know how to pop open the source you can add the checks to it. It's a ton of work to do though, as each item does its own check.
-
View User Profile
-
Send Message
Posted Mar 16, 2015There is a bug where selling items will lower the actualprice, even if the price is at the minimum, especially when selling in bulk. This makes it so that it is, I think, impossible to change the price via buy / sell, opening up for some abuse, such as buying cobble while the price cannot be changed, smelting it, and selling it as stone for more. Please fix this bug. I love this plugin, and I hate having to manually change the actual price frequently.
-
View User Profile
-
Send Message
Posted Feb 1, 2015@TMGaming
What would ChestShop have to do with UltiMarket, UltiMarket keeps item prices and updates them, and well you can read. ChestShop is manually created Shops, you have to put in the Prices in those shops manually, that would be fairly difficult i'm guessing for a plugin to see each sign and update the signs to the current prices of the items.
-
View User Profile
-
Send Message
Posted Dec 23, 2014Having trouble with ChestShop/BOSEconomy. They price in ulti is note changing based on chestshop and BOS
-
View User Profile
-
Send Message
Posted Sep 9, 2014@fleischgemuese
There is a big bug! You can exploid it with /sell dirt -1 then you get one dirt free (this is only an example).
So maybe you fix it (the spigot developer said they want to develop spigot even if they now get dmca'd).
-
View User Profile
-
Send Message
Posted Sep 6, 2014Nice plug-in but many important items are missing, eg: coal charcoal wood woodplanks ... If this is fixed it would be awesome.
And maybe add function that: increase 1.0 to 1.01 and 10 to 1.1
-
View User Profile
-
Send Message
Posted Sep 3, 2014Using this plugin on my modded Cauldron server! http://s0ncraft.enjin.com/
-
View User Profile
-
Send Message
Posted Aug 23, 2014@mobilephone2003
Yes, there was a big bug it turns out, and I think I've just fixed it. So now it ACTUALLY will be coming in the next few days :P
-
View User Profile
-
Send Message
Posted Aug 23, 2014@UltiByte
22 days later. any progress?
-
View User Profile
-
Send Message
Posted Aug 22, 2014My suggestion is how about custom chat messages. Like it says [Market] {InsertCustomMessageHere} etc etc.
-
View User Profile
-
Send Message
Posted Aug 11, 2014Suggestions: 1. Allow people to add custom items to sell/buy 2. A config option to sell damaged/enchanted items 3. Configable price modifer if it is enchanted
-
View User Profile
-
Send Message
Posted Aug 1, 2014GOOD NEWS!
I have completely recoded UltiMarket from start to finish!
It now works with all items, even the base items of items which have data! It doesn't however work with the non-base items of those item families. I don't know how I could code this. If anyone has any advice on how to code this please PM me. The source code of the new version will be available for everyone to see too when I release it :P
I will upload this new version in the next few days. It's working great on my server right now, I just want to make sure there are no little bits that need fixing or changing before I release it.
I may also add a few featres that have been suggested in the comments :D
-
View User Profile
-
Send Message
Posted May 21, 2014you can also have a "sell price halved" function, that is, the price is higher than the sale price. A language option will also be nice since I can use this plugin on non-englishspeaking server.
-
View User Profile
-
Send Message
Posted May 20, 2014Had hopes for this, but with the few items covered, no mod item support, and perm conflicts with the most widely used plugin (essentials) just seems to be a waste of time. If it is ever updated or completed I may give it another chance.
-
View User Profile
-
Send Message
Posted May 17, 2014can you just make a "chest shop" look like feature? thanks!
-
View User Profile
-
Send Message
Posted Mar 18, 2014Could you make this open source and put it on GitHub? I think I could make a fork of it and improve a few things.