GlobalMarket

A powerful GUI-based server-wide market plugin that provides players with a convenient interactive mode for item trading.

86

Quick challenge

How far can you run before the mobs catch you?

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

ADS