- 版权类型
- 原创
- 插件中文名称
- 酒馆加入消息
- 插件英文名称
- BistroJoinMessage
- 支持的核心(代理端)
- Velocity
- 语言支持
- 多语言
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.17
- 1.16
- 1.15
- 1.14
- 1.12
- 1.11
- 1.10
- 1.9
BistroJoinMessage
目前市面上较少有支持Velocity的简单加入退出消息
因此尝试基于Velocity实现加入退出消息
由于Velocity无法操作子服事件,因此无法隐藏子服自带加入退出消息,建议配合其他禁用消息插件使用
或等我后续把禁用插件更新上来(绝对不是因为懒得编辑排版)
已在1.21.1服务器中使用,其他版本可自行测试反馈
插件已开源至gitee,需手动构建,也可在当前页面下载已构建的版本
酒馆系列插件 Wiki
酒馆插件 Wiki
因此尝试基于Velocity实现加入退出消息
由于Velocity无法操作子服事件,因此无法隐藏子服自带加入退出消息,建议配合其他禁用消息插件使用
或等我后续把禁用插件更新上来(绝对不是因为懒得编辑排版)
已在1.21.1服务器中使用,其他版本可自行测试反馈
插件已开源至gitee,需手动构建,也可在当前页面下载已构建的版本
酒馆系列插件 Wiki
酒馆插件 Wiki
代码:
# 插件 指令 & 权限
/bjmreload 重载插件 - bistro.join.command.reload
JSON:
# 是否开启插件
enable=true
message {
# 玩家第一次加入服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
first-join-message="<gray>[</gray> <green>%current_server_name%</green> <gray>]</gray>[<green>+</green>] <gray>%player_name%</gray> 第一次加入了小酒馆"
# 玩家加入服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
join-message="<gray>[</gray> <green>%current_server_name%</green> <gray>]</gray>[<green>+</green>] <gray>%player_name%</gray> 加入了小酒馆"
# 玩家退出服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
quit-message="<gray>[</gray> <red>%current_server_name%</red> <gray>]</gray>[<red>-</red>] <gray>%player_name%</gray> 离开了小酒馆"
# 玩家切换服务器后发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
swap-message="<gray>[</gray> <red>%previous_server_name%</red> -> <green>%current_server_name%</green> <gray>]</gray> <gray>%player_name%</gray> 切换了服务器"
}
plugin-message {
# 插件配置重载成功, 数据库需重启服务器加载
reload-success="插件配置重载成功, 数据库需重启服务器加载"
}
server-mapping {
# 服务器映射 讲velocity配置中的英文名称映射为自定义名称
mapping {
lobby=大厅
survival=生存
}
}
database {
# 是否启用数据库, 如果不启用将无法使用部分功能, 如玩家第一次加入消息
enable=true
# 数据库表前缀
prefix="bjm_"
# 数据库类型 当前支持 mysql 和 sqlite
type=mysql
# 是否根据uuid查询, 如果未开启正版验证, 建议不要根据uuid进行查询
uuid-select=false
sqlite {
# 数据库文件路径 插件目录:%plugin_folder%
path="%plugin_folder%/bjm.db"
}
mysql {
# 数据库名称
database=bistro
# 数据库参数
parameters="?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true"
# 数据库密码
password=root
# 数据库端口
port=3306
# 数据库地址
url=192.168.0.112
# 数据库用户名
username=root
}
pool {
# 连接池连接超时时间 不清楚的话不要修改
connection-timeout=30000
# 连接池空闲时间 不清楚的话不要修改
idle-timeout=600000
# 连接池空闲线程存活时间 不清楚的话不要修改
keep-alive-time=0
# 连接池最大生命周期 不清楚的话不要修改
max-lifetime=1800000
# 连接池最大连接数 不清楚的话不要修改
max-pool-size=15
# 连接池最小连接数 不清楚的话不要修改
min-pool-size=5
}
}