# 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 } } ```