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 Jul 16, 2013@xdasfaust
Anyways thank's, I found a better physical money plugin that has better support to work with global market
-
View User Profile
-
Send Message
Posted Jul 16, 2013@lostminecraft
I won't add support for a specific economy plugin, sorry. But, it sounds like Gringotts has bad Vault support, you should contact them, as it's likely to happen to any plugin using Vault.
@Kaeleido
Make sure
server.enable:is set to false in config.yml-
View User Profile
-
Send Message
Posted Jul 16, 2013I had the same flood on every reload (I always reload all plugins when I test them) and it has go to do with failing to find Jackson Library(no such file or directory)
My friend said that the library is not needed, can I disable looking for libraries? If so how? Thanks!
-
View User Profile
-
Send Message
Posted Jul 15, 2013Hey I Love this plugin but can you add better support for gringotts economy? I seem to go into the negatives alot with this plugin even though you cant on my server and you balance will normally be lower then how much monies you actually have, thanks again!
Figured out the problem so with gringotts when you buy an item this plugin doesnt take the physical money, so that turns into ghost money you may have 64 gems on you but in actuallity you may have 44 for example with gringotts if you buy an item thats 20 monies it wont take your physical money away but your /money will show that you have 44 monies even though it shows that you have 64 physical gems... the physical gems will make players go in the negative if they try to throw away the gems (ghost money that can actually affect you balance). This is a very bad problem and I dont want to have to get rid of this awesome plugin! Please help fix this un support problem!
-
View User Profile
-
Send Message
Posted Jul 15, 2013@Awsmpossum1313
Can you post the error it gives?
@SyncCraft
:)
-
View User Profile
-
Send Message
Posted Jul 15, 2013After the server reboots i get:
An internal error occurred while attempting to perform this command
it can be cleared with a
/market reload
however this is a bit of an issue since i am not up at 3am every day when the server reboots any suggestions/ideas on whats causing this issue and how to eliminate it?
I am using snapshot 1.2.2 with spigot 1030. I have a similar system running that does not have the problem after reboot. And a system with very different plugins that also doesnt give this error.. any help is appreciated.
-
View User Profile
-
Send Message
Posted Jul 15, 2013Thank you, Das! So many of us have been waiting for this Admin Shop style for ages :)
Huzzah! ^_^
-
View User Profile
-
Send Message
Posted Jul 15, 2013@TheSkullkid01
Yes
@lostminecraft
A few others have asked for aliases, I'll make a few. As for your other question, check the description, you can do that with permissions.
-
View User Profile
-
Send Message
Posted Jul 14, 2013Hey, I wanted to thank you for creating this amazing plugin... I'm currently using it on my role playing server. do you think you can add an alliasis such as instead of /market it could be /m or something?
Also I like this plugin but I dont want players using /market listings or /market mailbox I want them to have to use the market stall I've created and Market mailbox I've created, do you think you can fix this please?
-
View User Profile
-
Send Message
Posted Jul 14, 2013If an item "expires" does the player that added it get the item back?
-
View User Profile
-
Send Message
Posted Jul 14, 2013@SirMangler
Sounds like something is wrong with your permissions setup. The latest build works fine for me, tested with a variety of different permissions plugins.
@tortise333
Is there an error in console when the plugin loads?
-
View User Profile
-
Send Message
Posted Jul 14, 2013Hi! I use this plugin on my server and I use it on your server. I added all the permissions correctly but whenever I try to do /market anything nothing happens. Whats wrong?
-
View User Profile
-
Send Message
Posted Jul 14, 2013This is a great plugin indeed, but I am reporting a problem.
On my server I set up the permissions, like a week later over night the permissions for all groups other than me broke, (I am owner so I have all permissions and op so I don't count)
I have no idea why this happened it just displays "You do not have permission to do this command" in yellow, I think it may of happened since I updated bukkit to 1.5.2-R1.0 build plus updated this to the latest build.
Thanks, SirMangler
-
View User Profile
-
Send Message
Posted Jul 13, 2013@Noobsbeard
Did you get an error when it happened? There's a bug with encoding. I've caught why it happens and hopefully fixed it in the latest build.
-
View User Profile
-
Send Message
Posted Jul 13, 2013Hey,
My whole market just wiped, using build 45. What's the issue? Will this happen on the latest, we kinda lost all of our data...
-
View User Profile
-
Send Message
Posted Jul 13, 2013@Grant1204
Thanks for catching that, fixed in the latest build!
@SyncCraft
I've fixed the blacklist in the latest build.
@deleted_10267026
No, not right now at least.
-
View User Profile
-
Send Message
Posted Jul 11, 2013@SyncCraft
I cant seem to get any of the blacklist to work I am suspecting its bugged.
-
View User Profile
-
Send Message
Posted Jul 11, 2013Can you add so you can sell permissions?
-
View User Profile
-
Send Message
Posted Jul 9, 2013Players seem to be able to sell Transaction Logs, even though they're on the blacklist in the Config (I haven't touched the blacklist, I left it as default). I'm sure this shouldn't be happening..
Please take a look.
-
View User Profile
-
Send Message
Posted Jul 9, 2013I was using GlobalMarket-1.2.2-SNAPSHOT.jar, and I can still Shift + Click, Esc then throw the items out of my inventory, then pick them back up to get the actual items... I think you need to fix this as it said it was fixed but it is not IF you throw the items out of your inventory. Same thing for v1.2.0