WKEA 发表于 2025-5-8 18:04:21

[原创|Scriptirc] NoPvpWorlds 禁止指定世界PVP

NoPvpWorlds 插件功能说明
[*]指定世界禁用玩家互相攻击:在配置文件列出的世界中,玩家无法对其他玩家造成伤害,并会收到提示“你不能攻击其他玩家!”。
[*]多世界支持:支持多个世界名,世界列表可通过配置文件或命令动态管理。
[*]命令管理:

[*]/nopvp help 查看帮助信息
[*]/nopvp addworld [世界名] 添加当前或指定世界到禁PVP列表
[*]/nopvp removeworld [世界名] 从禁PVP列表移除当前或指定世界
[*]需要 nopvp.admin 权限
[*]配置文件自动生成与保存:插件首次运行会自动生成 NoPvpWorlds.yml 配置文件,所有世界变更即时保存。
[*]详细注释,易于维护和二次开发。
使用方法(请确保服务器内安装了 Scriptirc ):
[*]将生成的 Java 脚本源码(NoPvpWorldsPlugin.java)放入 plugins/Scriptirc/script_src 目录下。
[*]在服务器内输入:

[*]/si compiler NoPvpWorldsPlugin.java 进行编译
[*]/si load NoPvpWorlds 加载插件
[*]插件会自动在 plugins/NoPvpWorlds/NoPvpWorlds.yml 生成配置文件,可手动编辑世界名或通过命令管理。
注意事项
[*]插件仅拦截玩家对玩家的伤害,不影响怪物或其他实体。
[*]请确保操作前做好数据备份,充分测试插件在你的服务器环境下的兼容性。

页: [1]
查看完整版本: [原创|Scriptirc] NoPvpWorlds 禁止指定世界PVP