# BistroJoinMessage
**Repository Path**: myKasa/BistroJoinMessage
## Basic Information
- **Project Name**: BistroJoinMessage
- **Description**: Velocity 群组服加入退出跨服消息
- **Primary Language**: Unknown
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-16
- **Last Updated**: 2024-08-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## BistroJoinMessage —— 酒馆加入消息 基于Velocity的跨服加入退出切换服务器消息
目前市面上较少有支持Velocity的简单加入退出消息
因此尝试基于Velocity实现加入退出消息
由于Velocity无法操作子服事件,因此无法隐藏子服自带加入退出消息,建议配合其他禁用消息插件使用
或等我后续把禁用插件更新上来(绝对不是因为懒得编辑排版)
已在1.20.6服务器中使用,其他版本可自行测试反馈
插件已开源至gitee,需手动构建,也可在当前页面下载已构建的版本
```
插件 指令 & 权限
/bjmreload 重载插件 - bistro.join.command.reload
```
```
# 是否开启插件
enable=true
message {
# 玩家第一次加入服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
first-join-message="[ %current_server_name% ][+] %player_name% 第一次加入了小酒馆"
# 玩家加入服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
join-message="[ %current_server_name% ][+] %player_name% 加入了小酒馆"
# 玩家退出服务器发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
quit-message="[ %current_server_name% ][-] %player_name% 离开了小酒馆"
# 玩家切换服务器后发送的消息 支持的占位符有 玩家名称%player_name% 上一个服务器%previous_server_name% 当前服务器%current_server_name%
swap-message="[ %previous_server_name% -> %current_server_name% ] %player_name% 切换了服务器"
}
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
}
}
```