资源图标

原创 闭源 [1.7+]KnockbackManager - 服务器击退修改 | 支持跨服修改 1.13.4

完成注册/登录后下载
版权类型
原创
插件中文名称
击退管理
插件英文名称
KnockbackManager
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. Leaves
语言支持
中文(简体)
前置组件
Protocolib
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
  15. 1.7

请确保启用插件前已安装 Protocolib 前置插件​

​

📖 插件简介​

Knockback Manager 是由dw1e编写的一款基于Protoclib的击退修改插件
并经过多个版本迭代优化,形成了一个极致轻量化的PVP服务器插件

  • 支持的服务端版本 1.7.x - 1.21.x
  • 支持服务端核心 Spigot Paper Leaves Purpur等基于bukkit和paper的服务端
  • 插件运行效率高,轻量化
  • 支持热重载插件,击退实时修改
  • 支持击退同步(需使用KnockbackSync)
  • 高效的问题反馈及处理
插件指令:
主指令:/kbm
  • create: 创建KB文件
  • delete: 删除KB文件
  • list: 查看已读取的KB文件
  • edit: 编辑KB文件的数值
  • view: 查看KB文件的数值
  • reload: 重新加载KB文件
  • getkb: 查看玩家使用的KB文件
  • setkb: 设置玩家使用的KB文件
  • filter: 过滤玩家


配置文件项目:
1761141975792.webp


开发者API:
Java:
    import me.dw1e.kbm.KnockbackManager;
    import me.dw1e.kbm.api.KBValues;
    import me.dw1e.kbm.api.KnockbackManagerAPI;
    import me.dw1e.kbm.api.event.KBMPlayerVelocityEvent;
   
    @EventHandler
    private void onVelocity(KBMPlayerVelocityEvent event) {
    Player player = event.getPlayer();
    Vector velocity = event.getVelocity(); // KBM修改后的击退
    KnockbackManagerAPI kbmAPI = KnockbackManager.[I]getInstance[/I]().getAPI();
    kbmAPI.isKBFileExist("kb文件名"); // 返回: 判断kb文件是否存在
    kbmAPI.getKBFile(player); // 获取玩家使用的kb文件名
    kbmAPI.setKBFile(player, "kb文件名");
    // ↑设置玩家使用的kb文件名, 返回: 是否设置成功
    kbAPI.isFilter(player); // 返回: 玩家是否处于过滤名单中
    kbAPI.setFilter(player, true / false); // 设置玩家过滤状态
    KBValues kbValues = kbmAPI.getKBValues("kb文件名"); // 获取KB文件的数值
    kbValues.getGroundHorizontal(); // 返回: 地面水平击退
    kbValues.getGroundVertical(); // 返回: 地面垂直击退
    // 其它的数值和本文档开头的插件配置文件解释一致, 此处不一一列举
    // 返回值永远是最新的, 若你重载了KB文件此处的返回值会自动更新
    }

需在plugin.yml中的depend内加上KnockbackManager​
作者
ShaoJiu_
下载
39
查看
725
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 修复和调整

    [+] 增加命令 /kbm setkb * <kb文件名> - 给所有在线玩家设置使用的击退 [~] 修复 若玩家从进入服务器开始未移动过, 第一次被攻击垂直击退为0的问题 [~]...
  2. 增添功能和调整

    [+] 增加 ProtocolLib 版本的检测 - 现在使用 ProtocolLib 5.0.0 以前的版本运行不会报错 (不支持 Misplace) [+] API增加...
  3. 调整与优化

    1.13.2 更新日志: 调整 Misplace 延迟的范围至 1 - 5 [~] 优化 Misplace 脱战与断 combo 的判定 [+] 修改 ProtocolLib...
后退
顶部 底部