- 版权类型
- 转载
- 资源语言
- 英语
- 适配版本(基岩 大版本)
- 1.21
- 1.19
- 1.18
如果遇到“数据库无法初始化”错误,请从GitHub的发布页面下载插件。感谢!
AdminAreaProtection 插件是一个强大的工具,专为基于Nukkit的Minecraft Pocket Edition (MCPE) 服务器设计,旨在为管理员提供全面的区域权限控制。该插件允许您在服务器内定义受保护区域,自定义各种设置,并通过直观的图形用户界面(GUI)和命令行界面管理玩家互动。
可以通过位于插件数据文件夹中的config.yml文件自定义插件的行为。
常规设置
自定义消息
标题配置
区域特定标题配置
占位符
以下占位符可用于自定义消息和标题:
示例配置
AdminAreaProtection 插件
描述
AdminAreaProtection 插件是一个强大的工具,专为基于Nukkit的Minecraft Pocket Edition (MCPE) 服务器设计,旨在为管理员提供全面的区域权限控制。该插件允许您在服务器内定义受保护区域,自定义各种设置,并通过直观的图形用户界面(GUI)和命令行界面管理玩家互动。
功能
- 区域创建与管理:使用自定义名称、优先级和边界定义受保护区域。
- 基于GUI的配置:通过交互式表单轻松管理区域设置。
- 权限控制:限制或允许在受保护区域内的各种操作,包括方块破坏、方块放置、PvP、TNT爆炸等。
- 标题通知:当玩家进入或离开受保护区域时显示自定义标题和副标题。
- SQLite持久化:将区域配置存储在SQLite数据库中,以实现持久保护。
- 区域魔杖:使用指定物品快速选择区域边界。
- 全局区域保护:使用“/area create global”命令创建跨越整个世界的区域。
- 可自定义消息:配置当操作被阻止时显示给玩家的消息。
- 区域特定标题:自定义进入或离开特定区域时显示的标题。
命令
- /area:管理受保护区域的基础命令。
- /area create:打开GUI以创建新的受保护区域。使用“/area create global”创建绕过位置检查的全局区域。
- /area edit [name]:打开GUI以编辑现有的受保护区域。
- /area delete [name]:删除指定的受保护区域。
- /area list:列出服务器上的所有受保护区域。
- /area wand:给玩家一个区域魔杖以选择位置。
- /area pos1:设置区域创建的第一个位置。
- /area pos2:设置区域创建的第二个位置。
- /area bypass:如果权限允许,切换绕过模式。
- /area help:显示可用命令列表。
权限
- adminarea.command.area:允许访问基础/area命令。
- adminarea.command.area.create:允许创建新的受保护区域。
- adminarea.command.area.edit:允许编辑现有的受保护区域。
- adminarea.command.area.delete:允许删除受保护区域。
- adminarea.command.area.list:允许列出受保护区域。
- adminarea.command.area.bypass:允许切换绕过模式。
使用方法
1. 安装
- 下载AdminAreaProtection.jar文件。
- 将JAR文件放入Nukkit服务器的plugins文件夹中。
- 启动或重启服务器以加载插件。
2. 创建受保护区域
- 选择区域边界:
- 使用/area wand命令获取区域魔杖(一根木棍)。
- 左击一个方块以设置第一个位置(Pos1)或使用/area pos1设置当前位置。
- 右击一个方块以设置第二个位置(Pos2)或使用/area pos2设置当前位置。
- 打开区域创建GUI:
- 在聊天中输入/area create以打开“创建区域”表单。
- 或者,输入/area create global以创建绕过位置设置的区域。
- 配置区域设置:
- 区域名称:输入受保护区域的唯一名称。
- 优先级:设置区域的优先级(在重叠区域中,较高值优先)。
- 全局区域(整个世界):切换以使区域应用于整个世界。
- Pos1 X, Pos1 Y, Pos1 Z:显示第一个位置的坐标。
- Pos2 X, Pos2 Y, Pos2 Z:显示第二个位置的坐标。
- 显示进入/退出标题:切换以在玩家进入或离开区域时显示标题。
- 允许方块破坏:切换以允许或禁止区域内的方块破坏。
- 允许方块放置:切换以允许或禁止区域内的方块放置。
- 允许掉落伤害:切换以允许或禁止区域内的掉落伤害。
- 允许PvP:切换以允许或禁止区域内的玩家对战。
- 允许TNT:切换以允许或禁止区域内的TNT爆炸。
- 允许饥饿:切换以允许或禁止区域内的饥饿。
- 允许投射物:切换以允许或禁止区域内的投射物使用。
- 允许火焰:切换以允许或禁止区域内的火焰设置。
- 允许火焰蔓延:切换以允许或禁止区域内的火焰蔓延。
- 允许水流:切换以允许或禁止区域内的水流。
- 允许熔岩流:切换以允许或禁止区域内的熔岩流。
- 允许生物生成:切换以允许或禁止区域内的生物生成。
- 允许物品使用:切换以允许或禁止区域内的物品使用。
- 提交表单:
- 点击“提交”按钮以创建受保护区域。
3. 编辑受保护区域
- 打开区域选择GUI:
- 在聊天中输入/area edit以打开现有区域列表。
- 选择一个区域:
- 点击与您要编辑的区域对应的按钮。这将打开“编辑区域”表单。
- 修改区域设置:
- 根据需要调整设置。
- 提交表单:
- 点击“提交”按钮以应用更改。
4. 删除受保护区域
- 打开区域选择GUI:
- 在聊天中输入/area delete以打开现有区域列表。
- 选择一个区域:
- 点击与您要删除的区域对应的按钮。该区域将被删除。
5. 配置
可以通过位于插件数据文件夹中的config.yml文件自定义插件的行为。
常规设置
- enableMessages:(布尔值)启用或禁用当操作被阻止时向玩家发送消息。默认值:true。
自定义消息
- messages:
- blockBreak:(字符串)当玩家尝试在受保护区域内破坏方块时显示的消息。默认值:“§cYou cannot break blocks in {area}.”
- blockPlace:(字符串)当玩家尝试在受保护区域内放置方块时显示的消息。默认值:“§cYou cannot place blocks in {area}.”
- pvp:(字符串)当玩家尝试在受保护区域内进行PvP时显示的消息。默认值:“§cPVP is disabled in {area}.”
标题配置
- title:
- enter:
- main:(字符串)当玩家进入受保护区域时显示的主标题。默认值:“§aEntering {area}”
- subtitle:(字符串)当玩家进入受保护区域时显示的副标题。默认值:“Welcome to {area}!”
- leave:
- main:(字符串)当玩家离开受保护区域时显示的主标题。默认值:“§eLeaving {area}”
- subtitle:(字符串)当玩家离开受保护区域时显示的副标题。默认值:“Goodbye from {area}!”
- enter:
区域特定标题配置
- areaTitles:
- [AreaName]:
- enter:
- main:(字符串)当玩家进入指定区域时显示的主标题。
- subtitle:(字符串)当玩家进入指定区域时显示的副标题。
- leave:
- main:(字符串)当玩家离开指定区域时显示的主标题。
- subtitle:(字符串)当玩家离开指定区域时显示的副标题。
- enter:
- [AreaName]:
占位符
以下占位符可用于自定义消息和标题:
- {area}:替换为受保护区域的名称。
示例配置
代码:
# 启用或禁用当事件被阻止时向玩家发送消息
enableMessages: true
# 阻止事件的自定义消息
messages:
blockBreak: "§cYou cannot break blocks in {area}."
blockPlace: "§cYou cannot place blocks in {area}."
pvp: "§cPVP is disabled in {area}."
# 区域进入/离开事件的全局标题配置:
title:
enter:
main: "§aEntering {area}"
subtitle: "Welcome to {area}!"
leave:
main: "§eLeaving {area}"
subtitle: "Goodbye from {area}!"
# 区域特定标题配置:
areaTitles:
Spawn:
enter:
main: "§6You are entering Spawn!"
subtitle: "Enjoy your stay at Spawn"
leave:
main: "§4You left Spawn!"
subtitle: "Stay safe out there..."