BistroJoinMessage —— 酒馆加入消息 基于Velocity的跨服加入退出切换服务器消息 | 酒馆系列插件 [全版本]

原创 开源 聊天 BistroJoinMessage —— 酒馆加入消息 基于Velocity的跨服加入退出切换服务器消息 | 酒馆系列插件 [全版本] 1.3

请登录后获取
版权类型
原创
插件中文名称
酒馆加入消息
插件英文名称
BistroJoinMessage
原帖地址
https://wiki.mcxjg.cn/wiki/joinmessage/info/
支持的核心(代理端)
  1. Velocity
语言支持
多语言
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.17
  5. 1.16
  6. 1.15
  7. 1.14
  8. 1.12
  9. 1.11
  10. 1.10
  11. 1.9

BistroJoinMessage​


目前市面上较少有支持Velocity的简单加入退出消息
因此尝试基于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
    }
}
作者
八月重花樱落下
价格
50.00金粒
下载
28
查看
1,124
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 1.3 版本

    集成bStats进行数据统计
  2. 增加数据库支持,增加第一次进服消息

    需删除配置文件重新生成
后退
顶部 底部