GlobalMarket
A powerful GUI-based server-wide market plugin that provides players with a convenient interactive mode for item trading.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
GlobalMarket
GlobalMarket| Support multiple markets | Full configuration
A powerful GUI-based server-wide market plugin that provides players with a convenient interactive mode for item trading.
Languages Supported: Chinese, English, Korean, French, Russian, Thai, Turkish
The language files are located in the /language directory
Dependencies
- NBTAPI NBTAPI - Optional: Vault, PlayerPoints, NyEconomy
> no longer required > - Starting from no longer required, AyCore is no longer required as a dependency. > - Supports Folia.
Plugin data from different versions are incompatible with each other and cannot be easily migrated!
---
Features
- Global market with multiple creatable markets - Storage support: MySQL, YAML (Future support: SQLite, PostgreSQL) - Multilingual support: zh_CN (default), en_US - Supports Vault, PlayerPoints, NyEconomy - Shift + Click to remove items from market - Price limits (max, min) - Custom economy display name - Market permissions (on opening) - Tax system (sell, shout) with custom permissions - Effective time configuration - Store warehouse - Blacklist (by lore, item type) - Filter by type - Custom GUI (display item slots, lore, custom model data, sale item slots) - Buttons support custom commands - Support previewing items inside Shulker Boxes
---
Commands
| Command | Description | |---------|-------------| | `/market open [marketId]` | Open the target (or default) market | | `/market search [marketId] [keywords]` | Search for items in the market | | `/market box` | View the market storage box | | `/market show` | View market information | | `/market reload` | Reload plugin configuration files |
> Note: "Short command" is the `short-command` setting in the market configuration.
| Short Command | Description | |---------------|-------------| | `/(short command)` | Open the target market | | `/(short command) sell <Price>` | Add an item to the market |
---
Configuration
`config.yml`
```yaml language: "zh_CN" data-option: type: MySQL url: jdbc:mysql://localhost/minecraft?useSSL=false user: "root" password: "root" time-out: 120 pull-notify: true default-market: "example" command-help: true ```
`market/example.yml`
```yaml source_id: "example" vault-type: "Vault" permission: "market.example" display-name: "&cExample Market" economy-name: "Vault" price: min: 1 max: 2000000 extra-price: DIAMOND: 1000-10000 "props": 20000-30000 sale-broadcast: true show-sale-info: true short-command: "exmarket" tax: header: "servermarket.tax.sell" node: default: 0.1 vip: 0.05 shout-tax: header: "servermarket.tax.shout" node: default: 0.1 vip: 0.05 simple-date-format: "yyyy/MM/dd HH:mm:ss" effective_time: 259200 black-list: type: - "STONE" lore: - "&fDenied Item" types: - "all" - "props" title: "&8Server Market" size: 54 sale-item-slots: "0-44" sale-info: - " " - "&aSeller: &f%seller%" - "&aPrice: &f%price%" - "&aDate: &f%time%" items: up: type: paper amount: 1 data: 0 name: "&fPrevious Page" slot: 45 action: up lore: [ ] down: type: paper amount: 1 data: 0 name: "&fNext Page" slot: 53 action: down lore: [ ] changeType: type: STRING amount: 1 data: 0 name: "&bFilter type" slot: 46 action: "type" lore: - "&f" - "&fCurrentType: &7%saleType%" store: type: chest amount: 1 data: 0 name: "&eStorageBox" slot: 49 action: store lore: [ ] ```
`types.yml`
```yaml default: all: "All" none: "NONE" types: props: - "STONE" - "Custom Name" ```
`gui/store.yml`
```yaml title: "&8Storage Box" size: 54 store-item-slots: "0-44" items: main: type: torch amount: 1 name: "&cBack" slot: 49 action: market lore: [ ] ``` ---
Issue for help:https://github.com/chenasyd/Global-Market/issues