Skip to content

基础功能

Aug_Sakura

3022字约10分钟

2024-08-19

语言配置

设置文件地址名称:config.yml
语言文件地址名称:lang/zh_CN.yml

  • 本插件几乎所有的提示都可以进行自定义设置

  • 想了解更多支持的变量,请前往 变量支持 页面查看

  • 所有配置均支持 HEX 颜色,格式为 &#RRGGBB ,例如

  • 消息共分三种类型:系统消息游戏内消息群内消息

  • 系统消息:主要包括前缀和系统产生的消息

  • 游戏内消息:主要是指令执行后,会发送到游戏或控制台内的消息

  • 群内消息:主要是使用指令后,由机器人发送到群内的消息

系统消息
# 当前配置版本
version: 1.1

# 系统消息
# 支持hex颜色 格式为: &#RRGGBB
system:
  # 消息前缀
  prefix: "&7[ &#777777白名单 &7] >>> &f"

  # 你没有权限
  no-permission: "&c你没有足够的权限执行此命令"

  # 重载成功
  reload-success: "&a配置文件已经重新加载, 部分配置可能需要重新启动服务器才能生效"

  # 重载失败
  reload-failed: "&c重新配置文件时出现问题, 请查看控制台了解更多信息"

  # 踢出信息。在踢出没有绑定的玩家时显示的踢出消息
  # 默认提示消息使用的是 YAML 换行符,如果想使用单行消息可以设为 kick-message: "消息内容"
  # 可用变量:%player_name%
  kick-message: |-
    &f你不在小酒馆的名单中噢,可以加入QQ群进行申请
    &bQQ群 123456

数据库配置

  • 插件支持 MySQL 和 SQLite 两种数据库,数据库中存储了所有玩家的绑定信息,只有绑定过的玩家才可以进入服务器
config.yml

查询绑定信息

查询绑定信息指令

/bwl query 玩家ID

  • 此功能只能在游戏中使用,如果你想让玩家之间可以互相查看其绑定信息,请给予玩家对应权限

白名单功能

  • 插件默认开启了白名单功能,只有绑定过 QQ 的玩家才可以进入服务器内

酒馆白名单-白名单


Geyser 支持

  • 插件支持 Geyser 的自定义前缀功能,此功能将在使用 Geyser 时自动忽略设置的前缀
# 当前配置版本
version: 1.4

# Geyser 支持
# 与 Geyser 中的设置对应
# 如果不清楚的话请勿启用该功能
geyser:
  # 是否启用 Geyser 支持
  enable: false
  # 设置的基岩版玩家名称前缀
  prefix: '.'

机器人配置

  • 机器人的所有功能基于 BistroBot 插件,如果服务器未安装该插件将自动关闭所有机器人相关功能,但依旧会保留基本的功能,例如查询绑定信息、白名单功能和所有指令操作

  • 机器人可配置监听多个机器人和多个群聊,所有机器人和群聊的绑定数据将会共享使用

config.yml
# 当前配置版本
version: 1.1

# 机器人配置
bot:
  # 是否启用 BistroBot
  # 如果没有安装 BistroBot 的话,请将此选项设置为 false
  # 插件也会自动检测是否安装 BistroBot, 如果没有安装将会自动禁用, 此配置不会生效
  enable: true

  # 用于接收验证的 QQ,只有存在于以下列表的机器人 QQ 的消息才会被处理
  # 请至少填写一个
  used-bot-accounts:
    - 1234567

  # 用于接收验证的 QQ 群,只有存在于以下列表的 QQ 群的消息才会被处理
  # 请至少填写一个
  used-group-numbers:
    - 12345678

普通模式/管理员模式

重要

注意,所有的绑定操作参数之间都默认使用 空格 分开

  • 插件支持两种绑定模式:管理员模式普通模式
  • 管理员模式:所有的绑定和解绑操作都将会由配置的管理员进行,管理员可以不是群聊的管理员,并且多群共享
  • 普通模式:所有在 QQ 群内的玩家均可以自行操作自己的绑定关系
config.yml
# 当前配置版本
version: 1.1

# 机器人配置
bot:
  # 管理员模式: 只有管理员才能使用绑定命令, 可以绑定所有ID
  # 普通模式: 玩家只能绑定自己的ID
  admin-mode:
    # 是否启用管理员模式
    enable: true

    # 管理员列表
    # 请至少填写一个
    admins:
      - 123456

自定义绑定解绑前缀

  • 插件支持自定义绑定解绑前缀,与下方的绑定解绑账号功能对应
config.yml
# 当前配置版本
version: 1.1

# 机器人配置
bot:
  # 添加绑定消息前缀
  # 玩家需要发送“消息前缀 + 自己的ID”才会添加绑定
  # 例如:下方设置为“申请白名单”,玩家的ID是“123456”,则玩家需要在群内发送消息“申请白名单 123456”, 注意中间有一个空格
  # 如果是管理员模式,则管理员需要发送“消息前缀 + 玩家的ID + 玩家的QQ号”才会添加绑定
  # 例如:下方设置为“申请白名单”,玩家的ID是“123456”,玩家的QQ号是“123456789”,则管理员需要在群内发送消息“申请白名单 123456 123456789”, 注意中间有一个空格
  bind-command-prefix: "添加白名单"

  # 解除绑定消息前缀
  # 玩家需要发送“解除白名单”才会解除绑定, 注意:会删除所有该QQ绑定的ID
  # 如果是管理员模式,则管理员需要发送“消息前缀 + 玩家的ID”才会添加绑定
  # 例如:下方设置为“解除白名单”,玩家的ID是“123456”,则管理员需要在群内发送消息“解除白名单 123456”, 注意中间有一个空格
  unbind-command-prefix: "解除白名单"

绑定解绑账号/添加删除白名单

  • 管理员模式下,将玩家 Aug_Sakura1 与其 QQ 进行绑定
添加白名单 Aug_Sakura1 12345678
这里的添加白名单为自行设置的自定义内容
  • 管理员模式下,解除玩家 Aug_Sakura1 的绑定关系
解除白名单 Aug_Sakura1
这里的解除白名单为自行设置的自定义内容
img


  • 普通模式下,将玩家 Aug_Sakura2 与其 QQ 进行绑定
添加白名单 Aug_Sakura2
这里的添加白名单为自行设置的自定义内容
  • 普通模式下,解除玩家 Aug_Sakura2 的绑定关系
解除白名单
这里的解除白名单为自行设置的自定义内容
1722574653911.png

检测 QQ 是否在群内

  • 除了基础的校验是否绑定功能以外,插件提供了检测绑定 QQ 是否在群内的设置,如绑定的 QQ 不在设置的群内,将会不允许进入服务器
  • 如果你想让退群的玩家不能加入服务器,请开启此功能
config.yml
# 当前配置版本
version: 1.1

# 机器人配置
bot:
  # 检测玩家绑定的 QQ 是否在群内,如果不在视为没有白名单
  check-qq-in-group: true

重复绑定

  • 开启此功能后,在执行所有绑定操作时,将会对绑定的玩家 ID 进行校验,只有没有绑定过 QQ 的玩家才可以进行绑定
  • 如果你想让玩家的 ID 与 QQ 号是一对一的,请开启此功能
config.yml
# 当前配置版本
version: 1.1

# 插件配置
general:
  # 阻止已经绑定过 ID 的 QQ 重复绑定
  prevent-qq-rebind: true
酒馆白名单-重复绑定

Copyright © 2024 酒馆系列 Minecraft 插件文档 版权所有