- 版权类型
- 转载
- 插件英文名称
- OPModifier
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- Java大版本
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.18
- 1.19
- 1.20
- 1.21
OPModifier
插件简介
OPModifier 旨在为拥有操作员(OP)权限的玩家添加限制。它提供了一种方法来限制 OP 玩家执行特定命令、操作和物品交互,以确保更好地控制服务器行为。通过 OPModifier,管理员可以防止操作员执行危险命令、破坏或放置方块、使用受限物品等。
功能特性
- 命令限制:阻止特定命令(如
/op
、/deop
等)的执行。 - 操作限制:限制玩家放置或破坏方块、传送、聊天或使用特定物品。
- 物品限制:防止玩家在其背包中使用、拾取、丢弃或移动特定物品。
- 管理员通知:当玩家尝试使用受限命令时,向管理员发送通知。
- 惩罚机制:对违反限制的玩家实施踢出、禁言或禁封等惩罚。
- 控制台命令限制:禁止通过控制台执行受限命令。
指令
-
/opmodifier
:配置和管理插件的主命令。- 权限:
opmodify.admin
- 描述:允许服务器管理员管理和配置 OPModifier 设置。
- 权限:
-
/opmodifier <add/remove> <property>
:添加或移除特定属性。- 权限:
opmodify.admin
- 描述:允许服务器管理员通过添加或移除特定属性来管理 OPModifier 设置。
- 权限:
示例命令:
-
将物品添加到禁止使用列表:
- 命令:
/opmodifier add blocked_items_use <物品>
- 示例:
/opmodifier add blocked_items_use DIAMOND_SWORD
- 描述:将某物品(例如钻石剑)添加到禁止使用的物品列表中,玩家将无法使用该物品。
- 命令:
-
从禁止使用列表中移除物品:
- 命令:
/opmodifier remove blocked_items_use <物品>
- 示例:
/opmodifier remove blocked_items_use DIAMOND_SWORD
- 描述:从禁止使用的物品列表中移除某物品(例如钻石剑),允许玩家再次使用该物品。
- 命令:
-
将物品添加到禁止拾取列表:
- 命令:
/opmodifier add blocked_items_pickup <物品>
- 示例:
/opmodifier add blocked_items_pickup GOLDEN_APPLE
- 描述:将某物品(例如金苹果)添加到禁止拾取的物品列表中,玩家将无法拾取该物品。
- 命令:
权限
opmodify.admin
:允许玩家执行/opmodifier
命令并配置插件设置。
被阻止的操作(事件)
BlockPlaceEvent
:阻止玩家放置方块。BlockBreakEvent
:阻止玩家破坏方块。CommandEvent
:阻止玩家执行特定命令。ItemUse
:阻止使用特定物品。ItemPickUp
:阻止拾取特定物品。ItemDrop
:阻止玩家丢弃特定物品。InventoryClick
:限制背包内的交互。PlayerTeleport
:阻止 OP 玩家传送。PlayerChat
:阻止玩家聊天。
配置文件示例
# 消息设置
messages:
plugin_prefix: "&7[&eOPModifier&7] "
invalid_category: "&c无效的类别。请使用以下之一:blocked_items_use, blocked_items_pickup, blocked_items_drop, blocked_items_move。"
not_player: "&c此命令只能由玩家执行。"
not_holding_item: "&c你没有拿着任何物品。"
item_added: "&e%item% 已添加到 %category%。"
item_already_in_category: "&c%item% 已在 %category% 中。"
item_removed: "&e%item% 已从 %category% 中移除。"
item_not_in_category: "&c%item% 不在 %category% 中。"
command_not_allowed: "&c%player%,此命令不被允许!"
console_command_not_allowed: "&c此控制台命令(%command%)不被允许!"
admin_notification: "&c%player% 尝试执行不被允许的命令:&e %command%!"
console_notification: "%player% 尝试执行不被允许的命令:%command%"
not_allowed_to_place_blocks: "&c%player%,你不被允许放置方块!"
not_allowed_to_break_blocks: "&c%player%,你不被允许破坏方块!"
not_allowed_to_use_item: "&c%player%,你不被允许使用 %item%!"
not_allowed_to_pickup_item: "&c%player%,你不被允许拾取 %item%!"
not_allowed_to_drop_item: "&c%player%,你不被允许丢弃 %item%!"
not_allowed_to_move_item: "&c%player%,你不被允许移动 %item%!"