- 版权类型
- 原创
- 插件中文名称
- 智能防作弊与防丢弃管理
- 插件英文名称
- AttackDistance
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.12
- 智能高度差攻击限制:
- 痛点解决: 防止玩家利用地形高度差(如站在高处、悬崖边或飞行状态)安全地“卡位”攻击怪物(如截图 1、2 中所示的野狼),避免怪物无法反击的不公平现象。杜绝“飞行卡怪”等高阶作弊手段。
- 运作机制: 插件实时检测玩家与目标怪物脚下方块之间的垂直距离(Y轴高度差)。
- 可配置阈值: 管理员可以在 config.yml 文件中自由设定最大允许攻击的高度差阈值 (height-threshold: 1.2)。默认值为 1.2 格(约一个半砖的高度)。
- 智能拦截: 当玩家与怪物的垂直高度差 超过配置的阈值时:
- 玩家的攻击(近战/远程)将被自动阻止,无法对怪物造成伤害。
- 玩家会收到清晰的自定义提示信息(如截图所示:§7[§a§l保护§7] §b您与怪物高度超过{limit}格,无法造成伤害)。
- {limit} 会被自动替换为配置文件中设定的阈值数值(如截图中的 1.2 或 12)。
- 效果直观: 游戏截图 1 和 2 清晰地展示了此功能的效果:玩家站在高于野狼的位置试图攻击时,因超过阈值而被系统阻止并收到提示。
- 物品丢弃锁定 :
- 痛点解决: 防止玩家 意外丢弃 贵重物品(如稀有装备、任务道具)或在某些游戏模式/区域被恶意要求丢弃关键物品。增强物品安全性。
- 全局开关: 管理员可以在 config.yml 中设置插件启动时是否默认开启防丢弃功能 (drop-prevention-enabled: true)。
- 玩家自主控制: 玩家可通过简单指令 /drop 自由开关自己当前的物品丢弃能力。
- 开启状态 (/drop - ON): 玩家 无法 通过按 Q 键丢弃物品到地上。尝试丢弃时会收到提示(如:§7当前已禁止丢弃物品! 使用 §e/drop §7命令切换状态)。
- 关闭状态 (/drop - OFF): 玩家可以正常丢弃物品(默认行为)。
- 管理便利: 此功能让管理员能设置全局规则(如PvP竞技场禁止丢弃),同时赋予玩家在安全区域管理自己物品的灵活性。
管理员配置与命令
- 配置文件 (config.yml):
-
YAML:
# 攻击高度限制 (格)。超过此高度差将无法攻击怪物。 height-threshold: 1.2 # 是否默认开启防丢弃功能? true - 开启, false - 关闭 drop-prevention-enabled: true # 当禁止丢弃时提示玩家的消息 (可使用颜色代码 & 或 §) prevent-drop-message: '§7当前已禁止丢弃物品! 使用 §e/drop §7命令切换状态' # 当因高度差过大无法攻击时提示玩家的消息。{limit} 会被实际阈值替换。 message: '§7[§a§l保护§7] §b您与怪物高度超过{limit}格,无法造成伤害'
- 服务器控制台/管理员指令:
- /attackdistance reload 或 /ad reload - 重载插件配置文件 (config.yml)。在修改配置文件后无需重启服务器,输入此命令即可使更改生效。
- 玩家指令:
- /drop - 开关个人物品丢弃状态。切换自己是否可以丢弃物品。
- 公平竞技环境: 从根本上消除利用高度差进行无伤卡怪的行为,提升 PvE 玩法的公平性和挑战性。让战斗回归技巧本身。
- 杜绝空中作弊: 有效防止玩家利用飞行(权限或药水效果)在高空安全输出,破坏游戏平衡。
- 安全物品管理: 为玩家提供主动保护,避免误操作或因规则导致的强制丢弃带来的损失,提升玩家体验。
- 轻量高效: 插件体积小,性能开销低,对服务器运行无压力。
- 简单易用: 配置项清晰易懂(仅 4 项核心配置),玩家指令(仅 /drop)直观方便。管理员通过 /ad reload 即可应用配置更改。
- 高度可视化: 所有重要操作(限制攻击、禁用丢弃)均有醒目且可自定义的彩色信息提示玩家(如截图所示),信息传达清晰明确。
- 将下载的 AttackDistance.jar 文件放入服务器的 plugins 文件夹。
- 启动服务器。插件会自动生成 config.yml 配置文件。
- (可选)按需修改 plugins/AttackDistance/config.yml 中的配置。
- 如需修改生效,在游戏内(需有权限)或服务器控制台输入 /ad reload。