Skip to content

配置说明

修改 config.ymlsettings.ymlmessage.ymlrule/*.yml 后,可以使用 /yr reload 重载。

切换 SQLite / MySQL 存储前,建议先停服备份数据,再重启服务器。

配置文件

文件 / 目录用途
config.yml基础设置
settings.yml重生点设置
datasource.yml数据存储
message.yml消息文本
rule/创建规则

配置示例

下面几个文件是插件默认配置的主要内容。复制时注意文件路径。

yaml
# 是否开启调试模式
debug: false

# 是否启用 bStats
metrics: true
yaml
# 默认的重生点设置
default-revival:
  # 是否启用
  enable: false
  # 请确保有这个公共重生点
  revival: "default_revival"

# 禁止接管重生的世界,包含关键词即可
world-blacklist:
  - "dungeon"
  - "test"

# 玩家可以创建多少个私有重生点
revival-permission:
  yles.revival.level1: 5
  yles.revival.level2: 7
  yles.revival.level3: 9

# 重生点名字设置
revival-name:
  min-length: 3
  max-length: 16
  regex: "^[A-Za-z0-9_\\u4E00-\\u9FA5]+$"
  limit-list:
    - "spawn"
    - "world"
  DFA: false
yaml
# 储存类型 SQLite / MySQL
use-datasource: SQLite

auto-save:
  enable: true
  # 单位 tick,1 秒 = 20 tick
  time: 6000

datasource:
  hostname: localhost
  port: 3306
  username: root
  password: 123456
  database: mc
  properties:
    - "useUnicode=true"
    - "characterEncoding=utf8"
    - "useSSL=false"
  # MySQL 8 可以改成 com.mysql.cj.jdbc.Driver
  driver-class-name: com.mysql.jdbc.Driver
  hikari:
    maximum-pool-size: 10
    minimum-idle: 2
    idle-timeout: 600000
    connection-timeout: 30000
    max-life-time: 1800000
yaml
default_rule1:
  type: world
  black-settings:
    enable: false
    match-mode: false
    worlds:
      - "spawn"
  white-settings:
    enable: false
    match-mode: false
    worlds:
      - "spawn"

default_rule2:
  type: domain
  location1: "world,20,0,40"
  location2: "world,40,100,50"

默认重生点

玩家没有绑定重生点时,会尝试复活到 default-revival.revival 指定的公共重生点。

这个名称必须已经通过 /yr create <name> 创建。默认重生点只能是公共重生点。

私有点数量

revival-permission 用于控制玩家最多能创建多少个私有重生点。

玩家拥有多个权限时,插件会取最大的数量。例如同时拥有 yles.revival.level1yles.revival.level3,上限就是 9

创建规则

rule/*.yml 只限制私有重生点。

类型说明
world按世界黑白名单限制创建
domain按两个坐标点形成的区域限制创建

world 规则里的 match-mode: true 是模糊匹配,false 是完全匹配。worlds* 时表示全部世界。

domain 规则的坐标格式是 世界名,x,y,z

数据库

默认使用 SQLite,数据保存在插件目录内。

需要 MySQL 时,把 datasource.ymluse-datasource 改成 MySQL,并填写数据库连接信息。

警告

MySQL 模式需要同时配置 YlesLib 的数据库连接,并在 YlesLib 配置里开启 mysql-enabled