Skip to content
On this page

配置文件

config.yml 主配置文件 & 语言设定
js
# Yaml / Mysql
Store: Yaml
Mysql:
  address: localhost
  port: 3306
  database: test
  user: root
  password: 123456
HikariCP:
  connectionTimeout: 30000
  #连接超时时间 默认值:30000(30秒)
  minimumIdle: 10
  #最小空闲连接数
  maximumPoolSize: 50
  #池允许达到的最大大小,包括空闲和正在使用的连接
settings:
  #玩家数据自动保存 s为单位
  auto-save: 600
  #随机池工作设定
  random:
    #随机池每次随机时随机总轮数
    #每次刷新商店时:
    #第一轮: 假设有5个商品位置
    #第一个商品:随机到了普通品质
    #第二个商品:随机到了普通品质
    #第三个商品:随机到了稀有品质
    #第四个商品:每个品质都没随机到
    #第五个商品:每个品质都没随机到
    #若第一轮有没被随机到的则进行下一轮
    #第二轮: 现在第四、五商品没被随机到
    #第四个商品:随机到史诗品质
    #第五个商品:仍未被随机到
    #第二轮还有商品未被随机到,则进行下一轮
    #....
    #直到不超过下面设定值的轮数中的某轮第五个商品被随机到商品后结束
    #或者到了设定值的轮数仍未有商品则该商品为空
    times: 20
message:
  plugin: '&7[&3&lLegendary&b&lDailyShop&7] '
  command_player:
    - '&3&lLegendary&b&lDailyShop &f—— &e指令帮助'
    - '&f &7> &a/lshop open 商店 &f打开指定商店'
  command_op:
    - '&3&lLegendary&b&lDailyShop &f—— &e管理员指令帮助'
    - '&f &7> &a/lshop add 商店 品级ID 最低价格 最高价格 限购数量(-1为无限) 货币类型(vault/playerpoints) 类型(buy/sell) &f将手上物品加入到该商店指定品质的随机池内'
    - '&f &7> &a/lshop random 玩家 商店ID &f立刻随机玩家指定商店'
    - '&f &7> &a/lshop points 玩家 商店ID 数量 &f给与玩家指定商店随机点数'
    - '&f &7> &a/lshop delete 商店 品级ID &f打开该商店的指定品质移除商品GUI'
    - '&f &7> &a/lshop reload &f重载配置文件'
  nopermission: '&c你没有该权限.'
  noshop: '&c该商店不存在!'
  noplayer: '&c该玩家不存在!'
  notonline: '&c该玩家不在你当前的区服或者不在线!'
  norarity: '&c该品质ID不存在!'
  norarityInShop: '&c该商店配置内没有添加该品质ID,请打开 &eShop/%shop% &c在其 &erarities &c下添加该品质ID'
  notnumber: '&c请输入一个正确的数字!'
  itemnull: '&c请手持一个需要上架的物品!'
  add: '&a成功添加 &f%item% &a到商店 &f%shop% &a的 %rarity% &a随机池内.'
  delete: '&c成功将 &f%item% &c从商店 &f%shop% &a的 %rarity% &c奖池中删去'
  unknown_currency: '&c未知的货币类型.请输入 &evault / playerpoints'
  unknown_type: '&c未知的商品类型.请输入 &ebuy(购买) / sell(收购)'
  max: '&c该商品已经不能再购买或者出售了!'
  vault_notenough: '&c你的游戏币不足 &e%price%'
  playerpoints_notenough: '&c你的点券不足 &e%price%'
  item_notenough: '&c你缺少物品 &f%item% &7×%amount%'
  vault_buy: '&e你花费了 &a%price% &e游戏币购买了 &f%item% &7×%amount%'
  playerpoints_buy: '&e你花费了 &a%price% &e点券购买了 &f%item% &7×%amount%'
  item_sell_vault: '&e你出售了 &f%item% &7×%amount% &e获得了 &a%price% &e游戏币'
  item_sell_playerpoints: '&e你出售了 &f%item% &7×%amount% &e获得了 &a%price% &e点券'
  random: '&e成功随机该商店,目前该商店还剩余 &a%amount% &e次随机点'
  random_cant: '&c该商店缺少随机点数!'
  random_admin: '&e你将玩家&f %player% &e的 &a%shop% &e商品刷新了'
  points_give: '&e你给与玩家 &f%player% &a%amount%点 &f%shop% &e的随机点数'
  points_recive: '&a你获得了 &e%amount%点 %shop% &a的随机点数'
rarities.yml 商品品级自定义文件
js
rarities:
  #ID
  #可按格式继续向下添加
  普通:
    #名称
    display: '&f普通奖励'
    #几率
    chance: 0.7
    #每个商店出现该品质的商品最大数量
    max: 99
  稀有:
    display: '&a稀有'
    chance: 0.3
    max: 3
  史诗:
    display: '&5史诗'
    chance: 0.05
    max: 2
  传说:
    display: '&4传说'
    chance: 0.005
    max: 1
ShopMenu.yml 商店界面GUI设置
js
title: '%shop%'
size: 54
#商品出现的位置  & The slot where the product appears
#这里设置了多少位置,则该商店每日刷新多少商品 & How many slot are set here, how many products are refreshed by the store every day
layout: [11,13,15,29,31,33]
#当该商品位没被随机到商品时展示的物品 & Items displayed when the item is not randomly assigned to the item
empty:
  display: '&f[ &e无商品 &f]'
  material: BARRIER
  data: 0
  amount: 1
  model: 0
  lore:
    - ''
    - '&f该位置每有随机到商品'
    - '&f你的运气似乎不是很好...'
#商品的lore模板 %lore%为商品的原lore & The lore template% lore% of the product is the original lore of the product
items_lore:
  - '%lore%'
  - ''
  - '%placeholder_sellOrBuy%'
  - '&e价格: &a%price%/个'
  - ''
  - '&a左键 &b购买/出售 &d1 &b个'
  - '&a右键 &b购买/出售 &d16 &b个'
  - '&aShift+左键 &b购买/出售 &d32 &b个'
  - '&aShift+右键 &b购买/出售 &d所有 &b个'
  - ''
  - '%placeholder_limit%'
# 变量 & variable
placeholder:
  buy: '&e商品类型: &a购买'
  sell: '&e商品类型: &a出售'
  limit: '&e限量: &a%buy%/%max%'
customItems:
  refresh:
    display: '&f[ &a点击刷新 &f]'
    amount: 1
    material: APPLE
    data: 0
    model: 0
    lore:
      - ''
      - '&f点击刷新 &e当前 &f商店.'
      - '&f你还有 &a%amount% &f点刷新次数.'
    slot: [49]
    fuction:
      # refresh 刷新按钮 &  Click to refresh the shop's products
      # null: 点击后不发生任何事情,属于装饰品 &  Nothing happens after clicking, it belongs to decoration
      # close: 点击后关闭GUI & Click to close GUI
      type: refresh
DeleteMenu.yml 商品删除界面GUI配置
js
title: '&b奖池商品删除 %shop%商店 &e- %rarity%奖池'
size: 54
#商品出现的位置 &  The location where the product appears
layout: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
#自定义物品以及位置 &  Customized items and locations
customItems:
  next:
    display: '&e下一页'
    material: PAPER
    data: 0
    model: 0
    amount: 1
    lore:
      - ''
    slot: [52]
    fuction:
      type: next
  pre:
    display: '&e上一页'
    material: PAPER
    data: 0
    model: 0
    amount: 1
    lore:
      - ''
    slot: [46]
    fuction:
      type: pre
  i1:
    display: '&f '
    material: GLASS_PANE
    data: 0
    model: 0
    amount: 1
    lore:
      - ''
    slot: [45,47,48,49,50,51,53]
    # fuction: null / pre / next / close
    # null: 点击后不发生任何事情,属于装饰品 &  Nothing happens after clicking, it belongs to decoration
    # pre: 点击后跳转到上一页 &  Click to jump to the previous page
    # next: 点击后跳转到下一页 &  Click to jump to the next page
    # close: 点击后关闭GUI & Click to close GUI
    fuction:
      type: null