GlobalMarket
GlobalMarket is a global market system. It allows players to buy and sell items via a convenient in-game interface. It's similar WoW's Auction House or Runescape's Grand Exchange. I created this plugin awhile ago (back in the days of WebAuction, it's what inspired me) for private use, but I've decided to release it to the public. This plugin requires Vault and ProtocolLib, other than that, just drop it in plugins (make sure you have Vault plus a supported economy plugin installed) and start trading!
Features
- Players can put any item up for sale using a dead simple in-game GUI system (see below)
- Uses ProtocolLib for proper item serialization that supports Bukkit, Spigot, and Cauldron
- Real time interface, all trades show up immediately without having to 'refresh' or close the GUI
- No maintenance or admin interaction required
Mailbox system that allows you to set up market areas or auction houses(not currently in 2.0.0)A built in price guide that compiles average prices from previous transactions(not currently in 2.0.0)
Latest Dev Build
Development builds of this project can be acquired at the following continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
http://build.survivorserver.com/job/GlobalMarket%202.0.0/
Changelog
Usage
- The Interface
- This is a display of all current listings, you click an item to buy it. You can shift+click to remove a listing if you own it, or if you have the "globalmarket.listingsadmin" permission. Listings automatically expire after 1 week (configurable). You can use
/marketto access the menu.

- Stock
- When you purchase an item it will be sent to your stock. Stock is an entirely optional system but is suggested to be enabled, as disabling it will disable certain other features like
/market send. The stock system can hold a configurable amount of stacks of items in a configurable amount of slots. Once you place an item in your stock, you can list it to be sold to other players. Players can also send items to other players' stock via/market sendif they have the "globalmarket.command.send" permission.

- Server Listings
- You can create 'infinite listings' that do not expire and can't be bought out. Create them with
/market createinf <price> <[amount]>. There's a dedicated section to server listings in the Market menu. You'll need the "globalmarket.command.createserverlisting" permission to do this. Or you can disable this system all-together in the config.
Commands
| Command | Description | Permission |
|---|---|---|
| /market | Opens the Market menu. | globalmarket.use |
| /market ? | Shows command help. | <no permission> |
| /market send <player> <[amount]> | Sends the item you're holding to <player>'s stock. Amount is optional. | globalmarket.command.send |
| /market createinf <price> <[amount]> | Creates a server listing. Amount is optional. | globalmarket.command.createserverlisting |
| /market reload | Reloads config.yml | globalmarket.command.reload |
Permissions
- globalmarket.use - base permission, required to use /market
- globalmarket.listingsadmin - ability to remove all listings
- globalmarket.command.send - ability to use /market send
- globalmarket.command.createserverlisting - ability to use /market createinf
- globalmarket.command.reload - ability to use /market reload
Config
All config values have comments that explain what they do in config.yml, how convenient for me!
If you wish to blacklist items from being used on the Market, there is blacklist.json. You can add material values with meta values:
- APPLE:0 - blacklist apples
- INK_SAC:-1 - blacklist all dies
If you're running Cauldron, you can do things like:
- oredict:ingotSteel - blacklist any item with an OreDictionary value matching ingotSteel
- extracells:storage.component:-1 - blacklist all ExtraCells storage cells
Locale
Virtually every string in the plugin is editable via the "en_US.json" file, inside the plugin's JAR. It's pretty straightforward to edit. Don't replace or edit the %s or %1$s's, these are variables. For example, "Item sold: %s" would appear as "Item sold: Cobblestone" in-game. You can add/edit colors by typing & plus a color code. So light green (the color code is a) would be &a. You can find color codes here: http://ess.khhq.net/mc/
You can also create an entirely different language set, name it something like ch_CN.json, stick it in the server's JAR, and change the appropriate config value in config.yml to use it.
Source
https://github.com/Dasfaust/GlobalMarket
That's all for now. Sorry if things are unclear, I'll be updating this page with more information periodically. If you're stuck just add a reply and I'll do my best to help!
-
View User Profile
-
Send Message
Posted Apr 3, 2016Permissions for player don't work, plz can you fix it ?
Thank you for this very good plugin.
-
View User Profile
-
Send Message
Posted Apr 3, 2016I made a Russian translation. Can you add it?
download...
-
View User Profile
-
Send Message
Posted Apr 1, 2016/market creatinf doesn't work. It assumes that the user wants to use '/market create' and interprets 'inf' as parameter.
-
View User Profile
-
Send Message
Posted Apr 1, 2016@Bf3Chilled
you're welcome :)
-
View User Profile
-
Send Message
Posted Apr 1, 2016@D3thw0lf
thank you! I gonna give it a try :)
-
View User Profile
-
Send Message
Posted Mar 30, 2016Thank you for the update
-
View User Profile
-
Send Message
Posted Mar 28, 2016Created a de_DE.json for everyone to download (if you want/need).
How-To-Use: Just download the de_DE.json from the link below, open the plug-in via winrar (or similar) and put it into the locale folder.
Now you can set de_DE into the config. Restart the server and you're done! :)
Download: http://pastebin.com/download/EBcVVed2
-
View User Profile
-
Send Message
Posted Mar 22, 2016Can you update the permissions list please ?
-
View User Profile
-
Send Message
Posted Mar 21, 2016I am having the same problem as GeorgeHayduke and others. Can't really downgrade with MCProHosting...
-
View User Profile
-
Send Message
Posted Mar 20, 2016@Adurath
I agree there, I still use an old dev build (v1.3.0-snapshot). Even as my (test)server isn't used as much as I would like by players I wont update yet to the new version. It still works on 1.9
-
View User Profile
-
Send Message
Posted Mar 20, 2016Would it be possible to add support of physical economy. I really hate the essentials virtual economy where you have (currency) that doesn't exist as an ingame item. My server uses gold ingots blocks and nuggets as currency (with custom metadata to prevent fakes). I'd like players to buy items ingame via market and sell them too, but using the physical metadata currency instead, where the currency would have to be in their inventory at time of purchase for it to work.
-
View User Profile
-
Send Message
Posted Mar 20, 2016Where are the features from lower versions? I miss stall and mailbox feature...
-
View User Profile
-
Send Message
Posted Mar 17, 2016fix locale on dev last not change!
And not create an a item amount again!
Not createserverlistings with command!
-
View User Profile
-
Send Message
Posted Mar 16, 2016Since the update I can find no way to add to the server listings. Repeated string issue with what ever comes after "create".
-
View User Profile
-
Send Message
Posted Mar 13, 2016I am getting this issue with the inf string aswell :/
Using the lastest version
-
View User Profile
-
Send Message
Posted Mar 13, 2016GlobalMarket isn't enabling on my server.. It says it's being enabled in the console but then says no economy plugin was found but i have BOSEconomy and iConomy plugins. Also I noticed it didn't say vault was enabling does anyone know what that's about? I'm running a 1.7.10 Cauldron server, i installed the correct protocolLib and latest GlobalMarket build
-
View User Profile
-
Send Message
Posted Mar 12, 2016same problem here.
-
View User Profile
-
Send Message
Posted Mar 12, 2016I can't use /market createinf .I get error "Invalid amount specified:For input string "inf" "
Can smb help me please?
-
View User Profile
-
Send Message
Posted Mar 9, 2016Could you add "/market send " item logs?
-
View User Profile
-
Send Message
Posted Mar 9, 2016and a message taht your item got removed after 24hrs from listing.