config.yml

全局配置文件


# 开启调试
Debug: true

# 数据存储类型
# (File 表示 本地文件存储)
# (Mysql 表示 数据库存储)
DataSaveType: File

# 本地文件存储
# (.. 表示当前磁盘)
# (PluginFile 表示插件目录文件夹下)
DataFile: "PluginFile"
#DataFile: "../MaoXian/PluginData/GermSystemLuckDraw"
# 数据库存储
# (useSSL 是强制关闭状态)
# (autoReconnect 是强制开启状态)
Mysql:
  # 数据库IP
  ip: "localhost"
  # 数据库名
  databaseName: "germsystemluckdraw"
  # 表名
  tabName: "germsystemluckdrawtab"
  # 用户名
  userName: "root"
  # 用户密码
  userPassword: "root"
  # 端口
  port: "3306"
  # 连接池大小 (默认250)
  # (建议 250-500 之间)
  prepStmtCacheSize: 250
  # SQL语句的最大长度 (默认2048)
  # (建议 2048)
  prepStmtCacheSqlLimit: 2048

# 抽奖的部分设置
DrawSet:
  # 动画模式设置 (玩家抽奖时)
  AnimationModeSet:
    # 动画模式 0 的设置
    Zero:
      # 动画的持续时间 也是获得奖励的时间 (单位秒)
      AnimationTime: 5
      # 物品变换的间隔 (单位Tick 20=1秒)
      AnimationItemTime: 5
      # 每次物品变换时触发的声音 (同萌芽声音格式)
      AnimationItemSound: "minecraft:ui.button.click"
    # 动画模式 1 的设置
    One:
      # 初始的 走马灯闪动图片 跳动间隔 (单位毫秒)
      # (无论什么情况下 最低跳动间隔100毫秒)
      AnimationJumpTime: 800
      # 最终即将获得物品时 走马灯闪动图片 跳动间隔 (单位毫秒)
      AnimationGetItemJumpTime: 1500
      # 走马灯闪动图片 每轮后加快多少跳动间隔 (单位毫秒)
      AnimationJumpQuickenTime: 200
      # 走马灯闪动图片 最多跳动多少轮后结算 (随机 最小-最大)
      AnimationJumpMaxWheel: "3-5"
      # 每次 走马灯闪动图片 跳动时触发的声音 (同萌芽声音格式)
      AnimationJumpSound: "minecraft:ui.button.click"


# 额外Dos
# (%DrawName% 此次抽奖箱的名字)
ExDos:
  # (开启抽奖成功)
  StartDrawTrue_dos:
    # 指定抽奖箱额外运行的命令 (以管理员身份 高优先级)
    # 格式如下
    #- "DrawExOpCmd<->抽奖箱名字 开启抽奖次数 命令"
    - "DrawExOpCmd<->test 1 say 你开启了test抽奖箱%player_name%,次数是1抽"
    - "DrawExOpCmd<->test 10 say 你开启了test抽奖箱%player_name%,次数是10抽"
    - "DrawExOpCmd<->test 1 gsld open DrawAnimationModeEX_Only_example false"
    - "DrawExOpCmd<->test 10 gsld open DrawAnimationModeEX_Ten_example false"
    # 普通dos内容
    - "message<->触发 StartDrawTrue_dos"
  # (开启抽奖失败,原因 无所需物品)
  StartDrawFail_NoItem_dos:
    - "message<->触发 StartDrawFail_NoItem_dos"
    - "opcmd<->gsld open StartDrawFail_NoItem true"
  # (开启抽奖失败,原因 无所需金币)
  StartDrawFail_NoVault_dos:
    - "message<->触发 StartDrawFail_NoVault_dos"
    - "opcmd<->gsld open StartDrawFail_NoVault true"
  # (开启抽奖失败,原因 无所需点券)
  StartDrawFail_NoPoints_dos:
    - "message<->触发 StartDrawFail_NoPoints_dos"
    - "opcmd<->gsld open StartDrawFail_NoPoints true"
  # (开启抽奖失败,原因 玩家开启的抽奖次数异常 不是1或者10)
  StartDrawFail_NoNumber_dos:
    - "message<->触发 StartDrawFail_NoNumber_dos"
    - "opcmd<->gsld open StartDrawFail_NoNumber true"
  # (开启抽奖失败,原因 无可用UI)
  StartDrawFail_NoUI_dos:
    - "message<->触发 StartDrawFail_NoUI_dos"
    - "opcmd<->gsld open StartDrawFail_NoUI true"
  # (开启抽奖失败,原因 抽奖箱里没有足够的物品奖励了)
  StartDrawFail_NoReward_dos:
    - "message<->触发 StartDrawFail_NoReward_dos"
    - "opcmd<->gsld open StartDrawFail_NoReward true"

# 提示 (NULL表示不提示)
Mes:
  # 公告提示
  Draw_getItem: "§8[§e抽奖§8] §r> §a恭喜玩家 §c%p §A在抽奖过程获得 §r%item X%amount"
  FloorsItem: "§8[§e抽奖§8] §r> §a恭喜玩家 §c%p §A在开启抽奖 %d 过程获得保底池 %f 里的全部物品奖励"
  # 私人提示
  Draw_GetItem_Private: "§8[§e抽奖§8] §r> §a§c%p §A恭喜你在抽奖过程获得 §r%item X%amount"
  InvNoSlot: "§c背包剩余空位不足 无法开启抽奖"
  DelDrawSucc: "§a删除抽奖箱成功"
  DelDrawFail: "§c删除抽奖箱失败 抽奖箱不存在 或者 删除数据文件异常"
  StartDrawFail_NoItem: "§c抽奖开启失败 背包物品数量不足"
  StartDrawFail_NoVault: "§c抽奖开启失败 金币数量不足"
  StartDrawFail_NoPoints: "§c抽奖开启失败 点券数量不足"
  StartDrawFail_NoNumber: "§c抽奖开启失败 抽奖次数不符 必须是1或者10"
  StartDrawFail_NoUI: "§c抽奖开启失败 抽奖所展示的动画不存在"
  StartDrawFail_NoReward: "§c抽奖开启失败 抽奖箱里已经没有足够的奖励了"
  NumberMaxInteger: "§c目前抽奖次数不得超过 10 抽奖虽好但是不能贪杯哦~"
  NumberNoInteger: "§c你必须输入一个正整数"
  GiveDrawAllItem: "§a给予此抽奖箱全部物品成功"
  DrawNull: "§c此抽奖箱不存在"
  FloorsPondNull: "§c此保底池不存在"
  PlayerNull: "§c玩家不存在"
  PluginReload: "§a插件重新加载成功"
  CreateDrawSucc: "§a成功创建此抽奖箱"
  CreateDrawFail: "§c创建此抽奖箱失败 可能名字重复 或者 其他原因"
  InvFullItemDrop: "§c抽奖过程 你的背包满了 物品奖励掉落在你当前的位置"
  AddDrawLucky: "§a成功添加玩家幸运值"
  AddDrawNumber: "§a成功添加玩家开启抽奖次数"
  TakeDrawLucky: "§a成功扣除玩家幸运值"
  TakeDrawNumber: "§a成功扣除玩家开启抽奖次数"
  ReceiveFloorsPondFail_Already: "§c领取保底池失败 已经领取过了"
  ReceiveFloorsPondFail_NoDrawNumber: "§c领取保底池失败 开启抽奖次数未达到"
  # Fx邮箱插件 邮件的标题
  # (玩家抽奖过程背包满了的话 会发送到邮箱)
  FxMailTitle: "§E抽奖过程获得物品" 

  # 普通玩家命令帮助
  CmdHelp:
    - "§a/gsld start 抽奖箱名字 次数  -开始抽奖(次数必须是1或者10)"
  # 管理员命令帮助
  AdminCmdHelp:
    - "§c以下为管理员命令"
    - "§a/gsld edit 抽奖箱名字  -创建/重新编辑 抽奖箱"
    - "§a/gsld del 抽奖箱名字  -删除一个抽奖箱"
    - "§a/gsld reload  -重新加载插件"
    - "§c-"
    - "§a/gsld receive 抽奖箱名字 保底池名字 玩家名字  -领取保底池里的物品奖励(会检测条件)"
    - "§a/gsld add luck/drawNumber 次数 抽奖箱名字 玩家名字  -添加幸运值/抽奖次数"
    - "§a/gsld take luck/drawNumber 次数 抽奖箱名字 玩家名字  -扣除幸运值/抽奖次数(次数不足会直接变成0)"
    - "§a/gsld open UI名字 是否以子界面形式打开(true/false)  -打开指定UI"
    - "§a/gsld start 抽奖箱名字 次数 玩家名字  -让玩家开始抽奖(次数必须是1或者10)"
    - "§a/gsld give 抽奖箱名字  -给予此抽奖箱的全部物品给自身"

Last updated