### 簡介
本插件可以實現全服物品寶可夢限制收購,防止因為通貨膨脹對于服務器經濟系統帶來的惡劣影響,所有指令需要特定的權限才能夠執行,并且支持服務器數據互通和多種數據庫支持,插件簡單配置對服務器資源占用小
### 指令
```
/servershop item 打開物品收購界面
/servershop pokemon 打開寶可夢收購界面
/servershop reload 重載配置文件
/servershop additem <price> <currency> 貨幣有 Vault和PlayerPoints 添加手中物品到服務器收購商店
```
### 權限
```
servershop.command.base 插件基礎權限 (必須)
servershop.command.item 打開物品收購權限
servershop.command.pokemon 打開寶可夢收購權限
servershop.command.additem 添加收購物品權限
servershop.command.reload 重載配置文件權限
```
### Config.yml配置文件
``` yaml
server_name: 'server1'
#每日服務器收購上限
server_buy_limit: 10000
#每日個人收購上限
personal_buy_limit: 1000
#存儲類型支持mysql與sqlite
storage_type: 'sqlite'
#數據庫配置 minecraft為數據庫名稱,修改為自己的數據庫名稱
mysql:
jdbc: 'jdbc:mysql://localhost:3306/minecraft?useSSL=false'
userName: 'root'
passWord: '123455'
message:
value: '金幣'
player_points: '點券'
server_full: '服務器今日以達到收購上限'
personal_full: '你今日的出售數量已經達到上限'
buy_success: '你成功出售了{item}獲得{price}'
no_pokemon: '此位置沒有寶可夢'
#相應的功能是否開啟
item_sell: true
pokemon_sell: true
```
### Items.yml配置文件
#### 這是物品收購的配置文件
***
``` yaml
stone:
price: 100 #收購價格
currency: 'Vault' #貨幣支持Vault和PlayerPoints
icoItem: #顯示圖標物品
==: org.bukkit.inventory.ItemStack
type: 'STONE' #mod的類型使用: mod名字_物品名字,必須全部為大寫, 名字詳情可以在游戲中按f3+h顯示詳細信息查看
meta:
==: ItemMeta
meta-type: UNSPECIFIC
display-name: '測試石頭'
lore:
- '&7今日你已經出售%servershop_player_day%/1000'
- '&7你的總出售%servershop_player_total%'
- '&7今日服務器已收購%servershop_server_day%/10000'
- '&7服務器總收購%servershop_server_total%'
checkItem: #檢查的收購物品
==: org.bukkit.inventory.ItemStack
type: 'STONE'
```
### Itemshop.yml配置文件
#### 這是物品收購界面的配置文件
***
``` yaml
GUI:
#標題
title: '§2請選擇要出售的物品 {page}/{totalpage}'
#布局
layout: [
'D','D','D','D','D','D','D','D','D',
'D','A','A','A','A','A','A','A','D',
'D','A','A','A','A','A','A','A','D',
'D','A','A','A','A','A','A','A','D',
'D','A','A','A','A','A','A','A','D',
'D','D','D','D','F','D','D','D','D',
]
D:
item-type: 'minecraft:stained_glass_pane'
quantity: 1
damage: 5
name: ' '
lore: [ ]
P:
item-type: 'minecraft:arrow'
quantity: 1
damage: 0
name: '§7上一頁'
lore: [ ]
N:
item-type: 'minecraft:arrow'
quantity: 1
damage: 0
name: '§7下一頁'
lore: [ ]
F:
item-type: 'minecraft:ender_pearl'
quantity: 1
damage: 0
name: '§7信息'
lore: [ ]
```
### Pokeshop.yml配置文件
#### 這是寶可夢收購商店的配置文件
***
``` yaml
GUI:
#標題
title: '§2請選擇要出售的精靈'
#布局
layout: [
'D','D','D','D','D','D','D','D','D',
'D','A','A','A','D','A','A','A','D',
'D','D','D','D','F','D','D','D','D',
]
A:
shiny: true #圖標是否閃光
lore:
- '§d一些描述'
- '§d支持papi解析'
- '§d出售價格: §a%price%'
D: #裝飾物品
item-type: 'minecraft:stained_glass_pane'
quantity: 1
damage: 5
name: ' '
lore: [ ]
F: #關閉按鈕,如果不需要,在布局里面刪除就不會出現
item-type: 'minecraft:ender_pearl'
quantity: 1
damage: 0
name: '§7關閉'
lore:
- '&7今日你已經出售%servershop_player_day%/1000'
- '&7你的總出售%servershop_player_total%'
- '&7今日服務器已收購%servershop_server_day%/10000'
- '&7服務器總收購%servershop_server_total%'
#確認界面
confirm_ui:
title: '&2確認購買'
layout: [
'D','D','D','D','D','D','D','D','D',
'D','E','E','E','D','E','E','E','D',
'D','E','A','E','D','E','C','E','D',
'D','E','E','E','D','E','E','E','D',
'D','D','D','D','F','D','D','D','D'
]
D:
item-type: 'minecraft:stained_glass_pane'
quantity: 1
damage: 12
name: ' '
lore: [ ]
C:
type: 'minecraft:emerald'
quantity: 1
damage: 0
name: '&d確認'
lore: [ ]
F:
type: 'minecraft:ender_pearl'
quantity: 1
damage: 0
name: '&7取消'
lore: [ ]
#貨幣支持Vanilla和PlayerPoints
currency: 'Vault'
#價格加權模式
modifierMode: 'Multiply' #有Multiply 和 Add兩種模式,加法模式是基礎價格+加成權重,乘法模式是基礎價格+基礎價格*加成權重
#基礎價格
basePrice: 30
#等級加權 大于設定的等級
level: 90
levelWeight: 0.2
#閃光加權
shinyWeight: 0.2
#個體v加權
ivs_1_Weight: 0.01
ivs_2_Weight: 0.05
ivs_3_Weight: 0.09
ivs_4_Weight: 0.2
ivs_5_Weight: 0.5
ivs_6_Weight: 0.8
#努力值加權 大于設定的努力值
evs: 500
full_evs_Weight: 0.3
#究極異獸加權
ultra_Weight: 0.5
#傳奇精靈加權
legendary_Weight: 0.5
#自定義材質加權
customTexture_Weight: 0.5
#指定精靈加權 (精靈名稱:加權數)
pokes:
- 'mew:0.5'
- 'mewtwo:0.5'
```
### 插件預覽圖片

