- 版权类型
- 转载
- 插件英文名称
- OPModifier
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- 适配版本
- 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.20.6
- 1.21
[MD]
# OPModifier
## 插件简介
OPModifier 旨在为拥有操作员(OP)权限的玩家添加限制。它提供了一种方法来限制 OP 玩家执行特定命令、操作和物品交互,以确保更好地控制服务器行为。通过 OPModifier,管理员可以防止操作员执行危险命令、破坏或放置方块、使用受限物品等。
## 功能特性
- **命令限制**:阻止特定命令(如 `/op`、`/deop` 等)的执行。
- **操作限制**:限制玩家放置或破坏方块、传送、聊天或使用特定物品。
- **物品限制**:防止玩家在其背包中使用、拾取、丢弃或移动特定物品。
- **管理员通知**:当玩家尝试使用受限命令时,向管理员发送通知。
- **惩罚机制**:对违反限制的玩家实施踢出、禁言或禁封等惩罚。
- **控制台命令限制**:禁止通过控制台执行受限命令。
## 指令
- `/opmodifier`:配置和管理插件的主命令。
- **权限**:`opmodify.admin`
- **描述**:允许服务器管理员管理和配置 OPModifier 设置。
- `/opmodifier <add/remove> <property>`:添加或移除特定属性。
- **权限**:`opmodify.admin`
- **描述**:允许服务器管理员通过添加或移除特定属性来管理 OPModifier 设置。
**示例命令**:
1. **将物品添加到禁止使用列表**:
- **命令**:`/opmodifier add blocked_items_use <物品>`
- **示例**:`/opmodifier add blocked_items_use DIAMOND_SWORD`
- **描述**:将某物品(例如钻石剑)添加到禁止使用的物品列表中,玩家将无法使用该物品。
2. **从禁止使用列表中移除物品**:
- **命令**:`/opmodifier remove blocked_items_use <物品>`
- **示例**:`/opmodifier remove blocked_items_use DIAMOND_SWORD`
- **描述**:从禁止使用的物品列表中移除某物品(例如钻石剑),允许玩家再次使用该物品。
3. **将物品添加到禁止拾取列表**:
- **命令**:`/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`:阻止玩家聊天。
## 配置文件示例
```yaml
# 消息设置
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%!"
```
[/MD]
# OPModifier
## 插件简介
OPModifier 旨在为拥有操作员(OP)权限的玩家添加限制。它提供了一种方法来限制 OP 玩家执行特定命令、操作和物品交互,以确保更好地控制服务器行为。通过 OPModifier,管理员可以防止操作员执行危险命令、破坏或放置方块、使用受限物品等。
## 功能特性
- **命令限制**:阻止特定命令(如 `/op`、`/deop` 等)的执行。
- **操作限制**:限制玩家放置或破坏方块、传送、聊天或使用特定物品。
- **物品限制**:防止玩家在其背包中使用、拾取、丢弃或移动特定物品。
- **管理员通知**:当玩家尝试使用受限命令时,向管理员发送通知。
- **惩罚机制**:对违反限制的玩家实施踢出、禁言或禁封等惩罚。
- **控制台命令限制**:禁止通过控制台执行受限命令。
## 指令
- `/opmodifier`:配置和管理插件的主命令。
- **权限**:`opmodify.admin`
- **描述**:允许服务器管理员管理和配置 OPModifier 设置。
- `/opmodifier <add/remove> <property>`:添加或移除特定属性。
- **权限**:`opmodify.admin`
- **描述**:允许服务器管理员通过添加或移除特定属性来管理 OPModifier 设置。
**示例命令**:
1. **将物品添加到禁止使用列表**:
- **命令**:`/opmodifier add blocked_items_use <物品>`
- **示例**:`/opmodifier add blocked_items_use DIAMOND_SWORD`
- **描述**:将某物品(例如钻石剑)添加到禁止使用的物品列表中,玩家将无法使用该物品。
2. **从禁止使用列表中移除物品**:
- **命令**:`/opmodifier remove blocked_items_use <物品>`
- **示例**:`/opmodifier remove blocked_items_use DIAMOND_SWORD`
- **描述**:从禁止使用的物品列表中移除某物品(例如钻石剑),允许玩家再次使用该物品。
3. **将物品添加到禁止拾取列表**:
- **命令**:`/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`:阻止玩家聊天。
## 配置文件示例
```yaml
# 消息设置
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%!"
```
[/MD]