• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
BistroJoinMessage —— 酒馆加入消息 基于Velocity的跨服加入退出切换服务器消息 | 酒馆系列插件 [全版本]

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

版权类型
原创
插件中文名称
酒馆加入消息
插件英文名称
BistroJoinMessage
原帖地址
https://wiki.mcxjg.cn/wiki/BistroJoinMessage/%E7%AE%80%E4%BB%8B/
支持的核心(代理端)
  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金粒
下载
20
查看
782
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 1.3 版本

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

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