Config.yml 文件

# EconomyExchange by @PQguanfang
# 默认兑换规则,你可以以此类推设置无数多的规则!
# 不可设置特殊字符
Default_Rule:
  # 每次兑换获得的经济类型
  # 插件目前支持的经济类型有:PlayerPoints 和 Vault
  exchange-economy-type: PlayerPoints
  # 每次兑换获得对应类型经济的数量
  exchange-amount: 1
  # 每次兑换消耗的经济类型
  # 与兑换获得的经济类型可以一样,但是这么做在实际运营中好像也没意义...
  cost-economy-type: Vault
  # 每次兑换消耗对应类型经济的数量
  cost-amount: 100
  # 每个玩家每天使用此兑换规则次数上限
  max-times-per-players: 10
  # 全服玩家每天使用此兑换规则次数上限
  max-times-global-players: 100

VIP_Rule:
  exchange-economy-type: PlayerPoints
  exchange-amount: 1
  cost-economy-type: Vault
  cost-amount: 50
  max-times-per-players: 50
  max-times-global-players: 500

# MySQL 功能,可以跨服使用本插件数据
mysql:
  # 是否启用该功能
  enabled: false
  host: localhost
  port: 3306
  username: root
  password: 123456
  database: my_server
  # 将其设置为 com.mysql.jdbc.Driver 如果你是 1.18 以下版本服主
  jdbc-class: "com.mysql.cj.jdbc.Driver"
  # 数据库中显示全服信息的 id
  global-name: "Global Server"
  
# 自动保存功能
auto-save:
  enabled: true
  # 保存间隔
  period-time: 200

# 每日自动重置次数功能
auto-reset:
  # 是否启用该功能
  enabled: true
  # 同步时区
  time-zone: "Asia/Shanghai"
  # 重置的时间,每个冒号之间必须是两个数字,例如 8 点就是 08:00:00
  # 如果改错插件会自动设置为 0 点!
  reset-time: "00:00:00"
  # 检测时间的频率,以 tick 为单位,20 tick = 1 秒,值越大间隔越大,性能就越好
  period-time: 20

# 加入提示功能,如果这个兑换规则玩家目前还可以使用的话是否在玩家进服时给予提示
join-tip:
  # 是否启用该功能
  enabled: true
  # 哪些规则玩家还可以用时显示
  condition-rule:
    - "Default_Rule"
    # - "More-Rule"
  # 玩家点击这个提示执行的指令,不需要打斜杠!
  command: "exchange"

# 权限节点功能,如果开启则代表每个兑换规则都需要 economyexchange.<兑换规则名称> 才能使用!
permission:
  # 是否启用该功能
  enabled: false
  # 不使用该功能的规则列表,也就是说这个列表里面的兑换规则不需要权限节点也可以用
  disabled-rules:
    - "Default-Rule"

# 你可以在这里设置插件的消息,支持 Hex 色,格式为 &#ff0000,其中 ff0000 为 Hex 色代码
messages:
  plugin-reloaded: "&#98FB98[EconomyExchange] &f插件已重启!"
  join-tip: "&#98FB98[EconomyExchange] &f当前服务器有金币兑换点券活动可参与,点击这里以参加吧!"
  error-only-in-game: "&#98FB98[EconomyExchange] &c必须在游戏内使用该指令!"
  error-miss-permission: "&#98FB98[EconomyExchange] &c您没有该指令对应的权限节点!"
  error-miss-permission-rule: "&#98FB98[EconomyExchange] &c您没有该兑换规则对应的权限节点!"
  error-only-use-with-permission: "&#98FB98[EconomyExchange] &c您没有该兑换规则所需的权限节点!"
  error-args: "&#98FB98[EconomyExchange] &c您的指令输入有误,如需帮助请使用指令 /economyexchange help!"
  error-incorrect-args-int: "&#98FB98[EconomyExchange] &c您的参数输入有误,需要一个大于 0 的整数!"
  error-incorrect-args-rule: "&#98FB98[EconomyExchange] &c您的参数输入有误,需要一个正确的兑换规则!"
  error-player-not-found: "&#98FB98[EconomyExchange] &c找不到该玩家!"
  error-config-error: "&#98FB98[EconomyExchange] &c当前插件的配置有误,请仔细更正后再试!"
  error-config-error-rule: "&#98FB98[EconomyExchange] &c当前兑换规则的配置选项有误,请仔细更正后再试!"
  error-max-times-per-players: "&#98FB98[EconomyExchange] &c您当前该兑换规则的使用次数不足!"
  error-max-times-global-players: "&#98FB98[EconomyExchange] &c您当前该兑换规则的使用次数不足!"
  error-mysql-error: "&#98FB98[EconomyExchange] &c无法连接到 MySQL 数据库!"
  error-mysql-not-installed: "&#98FB98[EconomyExchange] &c找不到 MySQL 类驱动文件!"
  error-sqlite-error: "&#98FB98[EconomyExchange] &c无法连接到 SQLite 数据库!"
  error-sqlite-not-installed: "&#98FB98[EconomyExchange] &c找不到 SQLite 类驱动文件!"
  # 插件支持多行消息,你可以设置如下选项的样式以设置多行!
  help-main: |
    &#98FB98&lEconomyExchange &7Made by @PQguanfang
    &f/economyexchange help &7- 查看插件帮助信息.
    &f/economyexchange use <兑换规则> &7- 连续使用多次某个兑换规则.
    &f/economyexchange view <兑换规则> &7 - 查看某个兑换规则的个人剩余使用次数.
    &f/economyexchange view <兑换规则> global&7 - 查看某个兑换规则的全服剩余使用次数.
  help-main-admin: |
    &#98FB98&lEconomyExchange &7Made by @PQguanfang
    &f/economyexchange help &7- 查看插件帮助信息.
    &f/economyexchange use <兑换规则> &7- 使用某个兑换规则.
    &f/economyexchange use <兑换规则> <使用次数> &7- 连续使用多次某个兑换规则.
    &f/economyexchange reload &7- 重启插件.
    &f/economyexchange view <兑换规则> &7 - 查看自己某个兑换规则的剩余使用次数.
    &f/economyexchange view <兑换规则> global &7 - 查看某个兑换规则的全服剩余使用次数.
    &f/economyexchange view <兑换规则> <玩家名称> &7 - 查看指定玩家的某个兑换规则的个人剩余使用次数.
    &f/economyexchange set <兑换规则> <数量> &7 - 将自己某个兑换规则的剩余使用次数设置为指定值.
    &f/economyexchange set <兑换规则> <玩家名称> <数量> &7 - 将指定玩家的某个兑换规则的剩余使用次数设置为指定值.
    &f/economyexchange set <兑换规则> global <数量> &7 - 将全服的某个兑换规则的剩余使用次数设置为指定值.
    &f/economyexchange reset &7 - 重置全服所有兑换规则的数据.
    &f/economyexchange reset <兑换规则> &7 - 重置指定兑换规则的数据.
  help-main-console: |
    &#98FB98&lEconomyExchange &7Made by @PQguanfang
    &f/economyexchange help &7- 查看插件帮助信息.
    &f/economyexchange reload &7- 重启插件.
    &f/economyexchange view <兑换规则> global &7 - 查看某个兑换规则的全服剩余使用次数.
    &f/economyexchange view <兑换规则> <玩家名称> &7 - 查看指定玩家的某个兑换规则的个人剩余使用次数.
    &f/economyexchange set <兑换规则> <玩家名称> <数量> &7 - 将指定玩家的某个兑换规则的剩余使用次数设置为指定值.
    &f/economyexchange set <兑换规则> global <数量> &7 - 将全服的某个兑换规则的剩余使用次数设置为指定值.
    &f/economyexchange reset &7 - 重置全服所有兑换规则的数据.
    &f/economyexchange reset <兑换规则> &7 - 重置指定兑换规则的数据.
  exchange-success-PlayerPoints: "&#98FB98[EconomyExchange] &f你已成功兑换 %amount% 点券!"
  exchange-failure-PlayerPoints: "&#98FB98[EconomyExchange] &c你没有足够的点券!"
  exchange-success-Vault: "&#98FB98[EconomyExchange] &f你已成功兑换 %amount% 金币!"
  exchange-failure-Vault: "&#98FB98[EconomyExchange] &c你没有足够的金币!"
  exchange-success-GamePoints: "&#98FB98[EconomyExchange] &fSuccessfully exchange %amount% Points!"
  exchange-failure-GamePoints: "&#98FB98[EconomyExchange] &cYou don't have enough Points!"
  exchange-success-PlayerTitle: "&#98FB98[EconomyExchange] &fSuccessfully exchange %amount% Title Coins!"
  exchange-failure-PlayerTitle: "&#98FB98[EconomyExchange] &cYou don't have enough Title Coins!"
  exchange-success-EliteMobs: "&#98FB98[EconomyExchange] &fSuccessfully exchange %amount% Elite Coins!"
  exchange-failure-EliteMobs: "&#98FB98[EconomyExchange] &cYou don't have enough Elite Coins!"
  exchange-success-PEconomy: "&#98FB98[EconomyExchange] &fSuccessfully exchange %amount% Currency Coin!"
  exchange-failure-PEconomy: "&#98FB98[EconomyExchange] &cYou don't have enough Currency Coin!"
  view-player: "&#98FB98[EconomyExchange] &f您当前的 %rule% 兑换规则还剩余 %amount% 次使用机会."
  view-player-global: "&#98FB98[EconomyExchange] &f全服当前的 %rule% 兑换规则还剩余 %amount% 次使用机会."
  view-player-admin: "&#98FB98[EconomyExchange] &f该玩家当前的 %rule% 兑换规则还剩余 %amount% 次使用机会."
  reset-success: "&#98FB98[EconomyExchange] &f成功重置全服数据!"
  reset-success-rule: "&#98FB98[EconomyExchange] &f成功重置 %rule% 兑换规则的数据!"
  set-success-self: "&#98FB98[EconomyExchange] &f成功将自己的 %rule% 的剩余兑换次数设置为 %amount%!"
  set-success-player: "&#98FB98[EconomyExchange] &f成功为玩家 %player% 设置 %rule% 的剩余兑换次数为 %amount%!"
  set-success-global: "&#98FB98[EconomyExchange] &f成功将全服的 %rule% 的剩余兑换次数设置为 %amount%!"

Last updated