PvPToggle - 简易PvP开关插件
极简PvP开关插件
Bukkit / Spigot
作者 Majekdor
支持版本 1.8 - 1.15
服务器使用量
18
服务玩家数
20
下载量
29,298
插件详细介绍
PvPToggle 是一款极其简洁的插件,用于让玩家自由切换 PvP 状态。只有当双方玩家都启用了 PvP 时,他们之间才能进行战斗。
注意:1.6 及更高版本仅兼容运行在 1.13+ 的服务器。对于更旧的服务器版本,请使用 1.5.8。
核心特性
- 即插即用:只需将 .jar 文件放入服务器的
plugins文件夹,配置权限,然后重启服务器即可。 - 全面防护:当 PvP 关闭时,所有常规的 PvP 形式都会被阻止,包括近战攻击、弓箭、喷溅药水和滞留药水。
- 状态管理:管理员或控制台可以查看和设置其他玩家的 PvP 状态。
- 高度可定制:所有插件提示信息均可自定义。
- 轻量高效:插件本身非常轻量,对服务器性能影响极小。
- 扩展支持:
- 支持 PlaceholderAPI,可使用占位符 `%pvptoggle_pvp_state%`。- 支持彩色名称标签(需要配合 NametagEdit 插件使用)。命令
/pvp {toggle|on|off|status}
用于切换或查看自己的 PvP 状态。/pvp <player>
用于查看指定玩家的 PvP 状态。/pvp <player> {toggle|on|off}
用于设置指定玩家的 PvP 状态。/pvp reload
用于重载插件配置文件。权限
pvptoggle.allow
允许使用 `/pvp {toggle|on|off|status}` 命令。pvptoggle.others
允许使用 `/pvp <player>` 命令查看他人状态。pvptoggle.others.set
允许使用 `/pvp <player> {toggle|on|off}` 命令设置他人状态。pvptoggle.bypass
允许玩家绕过使用 `/pvp off` 命令的冷却时间。pvptoggle.reload
允许玩家重载插件配置。配置
配置文件允许你自定义插件行为。以下为默认配置的说明:
SETTINGS:
PERSISTENT_PVP_STATE: false
是否在玩家登录时记住其上一次的 PvP 状态。COOLDOWN: 0
玩家在开启 PvP 后,使用 `/pvp off` 或 `/pvp toggle` 将其关闭前需要等待的秒数(冷却时间)。DEFAULT_PVP_OFF: true
为 `true` 时,PvP 默认关闭;为 `false` 时,PvP 默认开启。PARTICLES: true
是否在玩家开启 PvP 时显示粒子效果。NAMETAG: false
是否在玩家开启 PvP 时将其名称标签显示为红色(需要 NametagEdit)。BLOCKED_WORLDS: []
在此列表中的世界将禁用 PvP 状态切换功能(即始终使用该世界的默认 PvP 设置)。MESSAGES:
所有消息均可自定义颜色和内容。其中 <pvpstate> 会被替换为玩家当前的 PvP 状态(如“开启”或“关闭”),<parameter> 会被替换为玩家名或其他参数。
HELP_HEADER: '&a&lCommands:'HELP_GENERAL_USEAGE: '&aUse /pvp {toggle|on|off|status} to change/view pvp state.'HELP_VIEW_OTHERS: '&aUse /pvp <player> to see another players pvp state.'HELP_SET_OTHERS: '&aUse /pvp {toggle|on|off} <player> to set another players pvp state.'NO_PLAYER: '&cCould not find a player by the name <parameter>'COMMAND_INVALID_PARAMETER: '&c<parameter> is an invalid parameter. {toggle|on|off|status}'COMMAND_NO_PERMISSION: '&cYou do not have permission to set others pvp state.'PVP_STATE_ENABLED: '&aYour pvp has been enabled!'PVP_STATE_DISABLED: '&aYour pvp has been disabled!'PVP_STATE_CHANGED_OTHERS: '&a<parameter> had their pvp state changed to <pvpstate>'PVP_STATUS: '&aYour pvp is set to <pvpstate>'PVP_STATUS_OTHERS: '&a<parameter> has their pvp <pvpstate>'PVP_DISABLED: '&cYou have pvp disabled!'PVP_DISABLED_OTHERS: '&c<parameter> has pvp disabled!'PVP_COOLDOWN: '&cToo fast! You can turn off pvp in <parameter> seconds.'PVP_WORLD_CHANGE_DISABLED: '&aYour pvp has been disabled because the world you entered does not allow pvp.'PVP_WORLD_CHANGE_REQUIRED: '&aYour pvp has been enabled because the world you enter requires pvp.'PVP_WORLD_CANNOT_CHANGE_SELF: '&cYou cannot change pvp state in this world.'PVP_WORLD_CANNOT_CHANGE_OTHERS: '&cYou cannot change pvp state in that world.'
备注
此插件最初为 play.phanaticmc.com 服务器开发并安装使用(适用于其空岛、天空网格和生存服务器)。建议在安装到自己的服务器前,先去该服务器体验一下。如果你有任何建议,欢迎留言或发送私信。如果你喜欢这个插件,请给它评分!
额外提示:你是否也想禁用死亡重生屏幕?可以试试搭配使用这个插件!
测试支持版本
版本分布
基本信息
插件名称
PvPToggle
作者
Majekdor
平台
Bukkit / Spigot
支持版本
1.8 - 1.15
点赞数
15
Modrinth 下载
4,216
最近版本
3.0.3
15
2.1.0
1
2.0.5
1
1.0-SNAPSHOT
1