Skip to content

配置文件示例

这里是插件默认配置文件

  • (1.16以上)RGB彩色支持:需要使用&(#RGB颜色代码)的格式,例子:&(#66ccff)
  • 可用的内置占位符:请参照对应信息的注释

config.yml

yaml
###########################################################                                                        #
# 墨云协管+ | MoModeratorPlus Configuration                #
# https://github.com/MoModeratorPlus/MoModeratorPlus     #
# OpenMoPlugins Project                                  #
##########################################################

# 这是墨云协管的配置文件

# 全局设置
global:
  # 格式化时间字符串
  # yyyy:年 MM:月 dd:日 HH:时 mm:分 ss:秒
  time-format: "yyyy-MM-dd HH:mm:ss"
  time-left:
    # 在显示剩余时间(${Duration})的时候,你希望使用的时间单位字符串?
    day: 
    hour: 小时
    minute: 分钟
    second: 

  # 默认封禁提示
  default-kick-message: "违反Example服务器玩家守则"

  # 数据库设置
  # 所有的存储配置,只能启用一个!
  # 默认使用yaml
  # 如果全部不启用,则启用yaml
  database:
    # YAML文件存储
    yaml:
      # 是否启用YAML文件存储
      enable: true

    # MYSQL数据库存储
    mysql:
      # 是否启用MYSQL数据库存储
      enable: false
      # 数据库链接设置
      # 数据库地址
      host: "127.0.0.1"
      # 数据库端口
      port: 3306
      # 数据库名称
      database: "example"
      # 用户名
      username: "example"
      # 密码
      password: "passwd"

# Kick配置
kick:
  # 是否启用MoModPlus Kick命令?
  # 启用后,允许使用/mm kick <玩家名> <理由>,和后续的kick配置
  # 默认为true
  enable: true

  # 是否强制输入Kick理由?
  # 启用后,玩家必须输入理由才能kick
  # 默认为false
  force-reason: false

  # Kick的 BanID的前缀是什么?
  # 前缀最多支持8个字符
  ban-id-prefix: "#K-"

  # 设置被kick时的信息
  # 格式化信息:
  # ${Player} 玩家名
  # ${BanID} BanID
  # ${Reason} 踢出理由
  # ${Operator} 操作人ID
  message:
    - "你已经被Example服务器踢出!!"
    - "BANID:${BanID} 玩家名:${Player}"
    - "封禁理由:${Reason}"
    - "操作人:${Operator}"
    - "你现在可以重新连接"

  # 全服公告,向全服通报封禁信息
  announce:
    # 是否启用?
    enable: true
    # 全服广播消息
    message:
      - "========================================="
      - "玩家${Player}被Example服务器踢出!"
      - "踢出理由:${Reason}"
      - "操作人:${Operator}"
      - "========================================="
      -

ban:
  # 是否启用MoModPlus Ban命令?
  # 启用后,允许使用/mm ban <玩家名> <理由>,和后续的Ban配置
  # 默认为true
  enable: true

  # 是否强制输入Ban理由?
  # 启用后,玩家必须输入理由才能Ban
  # 默认为false
  force-reason: false

  # Ban的 BanID的前缀是什么?
  # 前缀最多支持8个字符
  ban-id-prefix: "#B-"
  # 设置被ban连接时的信息
  # 允许的格式化信息:
  # ${Player} 玩家名
  # ${BanID} BanID
  # ${EffectiveTime} 封禁开始时间
  # ${ExpireTime} 解封时间
  # ${Reason} 封禁理由
  # ${Operator} 操作人ID
  # ${Duration} 处罚总时长
  message:
    - "&c你已经被Example服务器封禁!!"
    - "&cBANID:&6${BanID} &c玩家名:&6${Player}"
    - "&c封禁时间:&6${EffectiveTime} &c解封时间:&6${ExpireTime}"
    - "&c封禁理由:&6${Reason}"
    - "&c操作人:&6${Operator}"
    - "&(#66ccff)请访问https://example.com自助申诉!"

  # 全服公告,向全服通报封禁信息
  announce:
    # 是否启用?
    enable: true
    # 全服广播消息
    message:
      - "&(#66ccff)========================================="
      - "&(#66ccff)玩家&c${Player}&(#66ccff)被Example服务器封禁!"
      - "&(#66ccff)封禁理由:&c${Reason}"
      - "&(#66ccff)封禁时间:&c${EffectiveTime} &(#66ccff)封禁时长:&c${Duration} &(#66ccff)解封时间:&c${ExpireTime}"
      - "&(#66ccff)操作人:&c${Operator}"
      - "========================================="

banip:
  # 是否启用MoModPlus BanIP命令?
  # 启用后,允许使用/mm banip <玩家名> <理由>,和后续的Ban配置
  # 默认为true
  enable: true

  # 是否强制输入Ban理由?
  # 启用后,玩家必须输入理由才能Ban
  # 默认为false
  force-reason: false

  # Ban的 BanID的前缀是什么?
  # 前缀最多支持8个字符
  ban-id-prefix: "#BI-"
  # 设置被ban连接时的信息
  # 允许的格式化信息:
  # ${Player} 玩家名
  # ${BanID} BanID
  # ${EffectiveTime} 封禁开始时间
  # ${ExpireTime} 解封时间
  # ${Reason} 封禁理由
  # ${Operator} 操作人ID
  # ${Duration} 处罚总时长
  message:
    - "你已经被Example服务器封禁IP!!"
    - "BANID:${BanID} 玩家名:${Player}"
    - "封禁时间:${EffectiveTime} 封禁时长:${Duration} 解封时间:${ExpireTime}"
    - "封禁理由:${Reason}"
    - "操作人:${Operator}"
    - "请访问https://example.com自助申诉!"

  # 全服公告,向全服通报封禁信息
  announce:
    # 是否启用?
    enable: true
    # 全服广播消息
    message:
      - "========================================="
      - "玩家${Player}被Example服务器封禁IP!"
      - "封禁理由:${Reason}"
      - "封禁时间:${EffectiveTime} 解封时间:${ExpireTime}"
      - "操作人:${Operator}"
      - "========================================="

# 禁言配置
mute:
  # 是否启用MoModPlus Mute命令?
  # 启用后,允许使用/mm mute <玩家名> <理由>,和后续的mute配置
  # 默认为true
  enable: true

  # 是否强制输入禁言理由?
  # 启用后,玩家必须输入理由才能禁言
  # 默认为false
  force-reason: false

  # Ban的 BanID的前缀是什么?
  # 前缀最多支持8个字符
  ban-id-prefix: "#B-"
  # 设置被禁言时,服务器发送给被禁言玩家的信息
  # 格式化信息:
  # ${Player} 玩家名
  # ${BanID} BanID
  # ${EffectiveTime} 禁言开始时间
  # ${ExpireTime} 禁言结束时间
  # ${Reason} 踢出理由
  # ${Operator} 操作人ID
  # ${Duration} 处罚总时长
  message:
    - "你已经被Example服务器禁言!!"
    - "BANID:${BanID} 玩家名:${Player}"
    - "封禁时间:${EffectiveTime} 封禁时长:${Duration} 解封时间:${ExpireTime}"
    - "封禁理由:${Reason}"
    - "操作人:${Operator}"

  # 全服公告,向全服通报封禁信息
  announce:
    # 是否启用?
    enable: true
    # 全服广播消息
    message:
      - "========================================="
      - "玩家${Player}被Example服务器禁言${Duration}!"
      - "禁言理由:${Reason}"
      - "开始时间:${EffectiveTime} 解封时间:${ExpireTime}"
      - "操作人:${Operator}"
      - "========================================="

unban:
  # 是否启用MoModPlus UnBan命令?
  enable: true

# 配置文件版本,请勿修改
version: 1.0

Released under the MIT License.