ZPvPToggle

Zepsi's PvPToggle。一个简单的 PvP 切换插件。让玩家选择是否想被 PvP 伤害。

资源图片
# ZPvPToggle 一个允许玩家切换其 PvP 状态的轻量级 Minecraft 插件。玩家只能在双方都启用 PvP 时参与 PvP。 ![ZPvPToggle](https://img.shields.io/badge/Minecraft-PvP%20Toggle-red) ![API Version](https://img.shields.io/badge/API-1.21-blue) ![Folia Support](https://img.shields.io/badge/Folia-Supported-green) ## 特性 - **切换 PvP**: 玩家可以启用或禁用他们的 PvP 状态 - **视觉指示器**: 可定制的粒子环显示哪些玩家启用了 PvP - **冷却时间**: 玩家进入 PvP 战斗后,切换 PvP 的可配置冷却时间。 - **自定义指示器**: 玩家可以选择自己的指示器。指示器的访问基于权限。 - **管理员控制**: 工作人员可以为其他玩家切换 PvP - **完全可定制**: 所有消息和粒子效果都可以配置 - **Folia 支持**: 适用于 Folia 服务器软件 - **基于权限**: 具有不同命令的细粒度权限系统 ## 命令 | 命令 | 描述 | 权限 | |---------|-------------|------------| | `/pvp` | 切换您的 PvP 状态 | zpvptoggle.user | | `/pvp toggle` | 切换您的 PvP 状态 | zpvptoggle.user | | `/pvp on` | 启用您的 PvP 状态 | zpvptoggle.user | | `/pvp off` | 禁用您的 PvP 状态 | zpvptoggle.user | | `/pvp hide` | 隐藏 PvP 粒子指示器 | zpvptoggle.user | | `/pvp show` | 显示 PvP 粒子指示器 | zpvptoggle.user | | `/pvp indicator ` | 更改您的 PvP 指示器 | zpvptoggle.indicator. | | `/pvp help` | 显示帮助信息 | zpvptoggle.user | | `/pvp reload` | 重新加载插件配置 | zpvptoggle.admin | | `/pvp ` | 为其他玩家切换 PvP | zpvptoggle.admin | | `/pvp bypass ` | 为您或另一位玩家切换 PvP 绕过状态 | zpvptoggle.admin | ## 权限 | 权限 | 描述 | 默认值 | |------------|-------------|---------| | `zpvptoggle.user` | 允许玩家切换自己的 PvP 状态 | true | | `zpvptoggle.indicator.` | 授予访问特定指示器的权限。 | multiple | | `zpvptoggle.admin` | 允许工作人员为其他玩家切换 PvP 状态 | op | ## 配置 ### config.yml ```yaml # 是否在玩家死亡时禁用 PvP disable-pvp-on-death: true # 是否在玩家首次切换 PvP 时显示警告消息 warning-message-enabled: true # 是否将 pvp-toggle 保护应用于玩家的宠物 protect-pets: true # 玩家切换 pvp 或自上次 pvp 交互以来的冷却时间 pvp-cooldown: 10.0 particle-indicator: # 显示粒子环的刻钟间隔。20 刻钟 = 1 秒。 interval-ticks: 60 # 玩家可以看到 PvP 指示器的最大距离(单位:方块)。 max-view-distance: 32 # 使用的默认指示器(必须与 indicators 部分中的一个键匹配) default-indicator: default # 定义多个粒子环指示器 indicators: # 默认环 - 在脚部周围的红色圆圈 default: type: REDSTONE points: 32 random-particle-positions: false radius: 0.8 y-offset: 0.1 interval: 5 random-offset-vertical: 0.0 random-offset-horizontal: 0.0 speed: 0.01 color: RED dust-size: 1.0 ``` ## 兼容性 - Paper 1.21+ - Folia 兼容 - Java 21+ ## 依赖项 - [MCKotlin](https://modrinth.com/plugin/mckotlin) ## 安装 1. 从 [Modrinth](https://modrinth.com/plugin/zpvptoggle/versions) 下载 ZPvPToggle 的最新版本。 2. 从 [Modrinth](https://modrinth.com/plugin/mckotlin) 下载 MCKotlin 3. 将下载的 `.jar` 文件放入服务器的 `plugins/` 文件夹中。 4. 重新启动您的服务器。 5. 通过编辑 `plugins/ZPvPtoggle/` 文件夹中的 `.yml` 文件来配置插件,使其符合您的喜好。