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 Feb 17, 2015@bry5318
If you bothered to read the OP, you'd know there are up-to-date dev builds available. This plugin isn't abandoned, and even version 1.2.2 worked just fine with CB 1.7.9.
-
View User Profile
-
Send Message
Posted Feb 17, 2015@xdasfaust
OMG guys. just stop downloading this plugin. if ur not gunna keep up with ur own plugins, then mark this as abandoned. its so obvious that this author doesnt even care for his own plugin anymore. stop leading people to a plugin that only works on 1.6.2 and older versions when we are already on 1.8.1!!!!!!
-
View User Profile
-
Send Message
Posted Feb 16, 2015Testing with Spigot 1.8 and it wipes all player listings from the database when the first player logs in after updating. The server listings are intact, and everything else seems to be working (creating new listings, buying items, retrieving items).
-
View User Profile
-
Send Message
Posted Feb 13, 2015@Trifuerza There is https://github.com/Dasfaust/GlobalMarket/wiki/Configuration
-
View User Profile
-
Send Message
Posted Feb 11, 2015Any bid-system? Thx, SUPER plugin)
-
View User Profile
-
Send Message
Posted Feb 9, 2015Any UUID update coming soon?
-
View User Profile
-
Send Message
Posted Feb 5, 2015Hi!
Can someone help me to configure the "multiworld options"?
How can I setup this? There is not info at bukkit page (GlobalMarket-1.3.0-11.jar)
-
View User Profile
-
Send Message
Posted Feb 4, 2015So recently my server crash twice and it looks like it because of globalmarket. Here the error https://pste.me/#/YkinL error start at around line 101 i think
-
View User Profile
-
Send Message
Posted Feb 2, 2015I am having a small problem, Since 1.8 i can no longer search for enchantments in the Market. I am using GlobalMarket-1.3.0-11 and Vault 1.5.2, Searching for enchantments seems to be the only thing that is broken.
-
View User Profile
-
Send Message
Posted Jan 29, 2015And Also Will you add multiverse core support it is needed!!!!
-
View User Profile
-
Send Message
Posted Jan 28, 2015Will you updated it to 1.8? or does it support all verisons?
-
View User Profile
-
Send Message
Posted Jan 27, 2015I have configured for the plugin to work for MySql and does not create tables or me I saved my data in MySql. I'll leave as I have configured apparently no errors in the console, but no data is stored in MySql.
-
View User Profile
-
Send Message
Posted Jan 25, 2015Hi :)
I have a problem. All is ok, but, when a player put more than one stack of a item, the market delete/forgive the other stacks and only put in the shop the last stack, the others stacks dissapear from inventroy and from market.
-
View User Profile
-
Send Message
Posted Jan 23, 2015is there a chance for you can make this plug-in so it support multiverse-core? so you can have differnet global market in different worlds. so when you send something to sell you cant see the item in the market in a other world and pay it there
-
View User Profile
-
Send Message
Posted Jan 20, 2015Hello, I am having an issue on my server where players are unable to access the /market mail and the /market listings command. The console says:
exception executing command 'market' in plugin GlobalMarket v1.3.0-SNAPSHOT-b153
And the players gets a message saying internal server error. Any help would be much appreciated.
-
View User Profile
-
Send Message
Posted Jan 19, 2015This mod is great, but is there a way for me to customize the item that is used for currency?
(for example, emeralds are the default, but gold is shown in the screenshots)
If this is possible, I'd like to know how to do it. Also, if its possible, an it be set to a custom-named item?
-
View User Profile
-
Send Message
Posted Jan 15, 2015after 1.8 its not really work, when i go to /market and i come to page 6, i get kicked from the server, so i really hope there soon comes and update :)
-
View User Profile
-
Send Message
Posted Jan 15, 2015Is there anyway to set an expiration date on an item thats goes to the mailbox after someone makes a purchase? Some of the players on my server have been using it as their own personal storage where they would list the item at a cheap price, have someone else buy it, and let the item sit in the mailbox.
-
View User Profile
-
Send Message
Posted Jan 15, 2015the hopper in listings can copy items version 1.3.0_9
-
View User Profile
-
Send Message
Posted Jan 15, 2015Are you supporting UUID's / name changes yet?Thank you for continuing to support this. :)