Anti Void Death 是一款简单的插件,用于保护大厅或其他指定世界中的玩家,防止他们因坠入虚空而死亡。当玩家坠入虚空时,插件会将其传送至预设的安全位置,该位置可以设置在与受保护世界不同的维度中。
💡主要功能
- 防止玩家在指定世界中因坠入虚空而死亡。
- 可将玩家传送至预设的安全位置。
- 支持为每个受保护世界独立设置传送点。
- 可配置是否发送个人及全局提示消息。
- 支持基于权限的虚空保护。
🎮命令与权限
命令列表
- /avd spawn set <WorldName>
- 权限:
avd.setspawn - 说明:将当前所在位置设置为指定世界的虚空保护传送点。
- /avd spawn remove <WorldName>
- 权限:
avd.removespawn - 说明:移除指定世界的传送点,该世界将不再受到虚空坠落保护。
- /avd spawn goto
- 权限:
avd.gotospawn - 说明:将玩家传送至当前所在世界的虚空保护传送点。
- /avd config reload [CONFIG/PROTECTEDWORLDS]
- 权限:
avd.config - 说明:重新加载指定配置文件,恢复至初始默认值。
- /avd config loadworlds
- 权限:
avd.config - 说明:从配置文件中加载所有受保护世界及其对应的传送点位置。
独立权限
avd.alwayssavedfromfall- 当配置中启用权限检查后,拥有此权限的玩家坠入虚空时才会被传送保护。
🔧配置文件详解
以下为 config.yml 中的主要配置项说明:
坠落保存提示消息
- Saved_From_Fall_Message.Enabled
- 设为 true 时,玩家被从虚空救回后会收到提示消息。
- Saved_From_Fall_Message.Message
- 玩家被传送时收到的个人消息内容。
全局提示消息
- Global_Saved_From_Fall_Message.Enabled
- 设为 true 时,当有玩家被从虚空救回,所有在线玩家都会收到提示。
- Global_Saved_From_Fall_Message.Message
- 发送给全服玩家的消息内容。支持以下占位符:
- `{PLAYER}`:被救玩家的游戏ID(非昵称)。
- `{WORLD}`:玩家坠落时所在的世界名称。
其他配置选项
- Use_Colour_In_Console
- 允许插件在控制台输出带颜色的日志,便于识别。
- Use_Permissions_For_Save_From_Fall
- 设为 true 后,只有拥有
avd.alwayssavedfromfall 权限的玩家才能获得虚空保护。 - Not_Saved_From_Fall_Message.No_Permission
- 当启用权限检查且玩家无权限时,其坠入虚空后收到的提示消息。
- Update.Update_Check_Enabled
- 设为 true 后,插件会定期检查 SpigotMC 上的更新并在控制台通知(每30分钟一次,不会自动下载)。
- Update.Announce_Update_Available_To_Online_OPs
- 设为 true 后,当有更新可用时,在线 OP 玩家会在加入服务器或服务器重载时收到更新提示。
❓注意事项与兼容性
版本兼容性
- 插件已测试兼容所有 1.7.x 与 1.8.x 的服务器版本。
- 如遇到问题,请提供以下信息以便排查:
- 服务器版本与插件版本。
- 控制台出现的错误或堆栈跟踪。
数据统计
- 本插件使用由 Hidendra 创建并维护的 MCStats 服务。
- 该服务收集匿名使用数据(如主流服务器版本),可在 http://mcstats.org/plugin/AntiVoidDeath 查看。
- 数据收集不会对服务器造成任何损害,如需禁用,可在 PluginMetrics 配置文件中将 opt-out 设为 true。
使用条款
- 请勿重新分发本插件。如需分享,请直接提供本页面链接。
- 严禁对本插件进行反编译或直接使用其代码。