欢迎来到 HiMCBBS 论坛~

想在这里休息会么?和我们共度美好时光吧~

加入QQ群:879016948 获得最新公告,并与群友们一起聊天吹水!

注册 登录
Admin Area Protection

插件 Admin Area Protection 1.0.1.1

版权类型
转载
版权链接
https://cloudburstmc.org/resources/admin-area-protection.1036/
资源语言
  1. 英语
适配版本(基岩 大版本)
  1. 1.21
  2. 1.19
  3. 1.18
如果遇到“数据库无法初始化”错误,请从GitHub的发布页面下载插件。感谢!

AdminAreaProtection 插件​


20250315112314-1742008994383-.webp


描述​


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. 安装​


  1. 下载AdminAreaProtection.jar文件。
  2. 将JAR文件放入Nukkit服务器的plugins文件夹中。
  3. 启动或重启服务器以加载插件。

2. 创建受保护区域​


  1. 选择区域边界:
    • 使用/area wand命令获取区域魔杖(一根木棍)。
    • 左击一个方块以设置第一个位置(Pos1)或使用/area pos1设置当前位置。
    • 右击一个方块以设置第二个位置(Pos2)或使用/area pos2设置当前位置。
  2. 打开区域创建GUI:
    • 在聊天中输入/area create以打开“创建区域”表单。
    • 或者,输入/area create global以创建绕过位置设置的区域。
    20250315111339-1742008419486-.webp
  3. 配置区域设置:
    • 区域名称:输入受保护区域的唯一名称。
    • 优先级:设置区域的优先级(在重叠区域中,较高值优先)。
    • 全局区域(整个世界):切换以使区域应用于整个世界。
    • Pos1 X, Pos1 Y, Pos1 Z:显示第一个位置的坐标。
    • Pos2 X, Pos2 Y, Pos2 Z:显示第二个位置的坐标。
    • 显示进入/退出标题:切换以在玩家进入或离开区域时显示标题。
    • 允许方块破坏:切换以允许或禁止区域内的方块破坏。
    • 允许方块放置:切换以允许或禁止区域内的方块放置。
    • 允许掉落伤害:切换以允许或禁止区域内的掉落伤害。
    • 允许PvP:切换以允许或禁止区域内的玩家对战。
    • 允许TNT:切换以允许或禁止区域内的TNT爆炸。
    • 允许饥饿:切换以允许或禁止区域内的饥饿。
    • 允许投射物:切换以允许或禁止区域内的投射物使用。
    • 允许火焰:切换以允许或禁止区域内的火焰设置。
    • 允许火焰蔓延:切换以允许或禁止区域内的火焰蔓延。
    • 允许水流:切换以允许或禁止区域内的水流。
    • 允许熔岩流:切换以允许或禁止区域内的熔岩流。
    • 允许生物生成:切换以允许或禁止区域内的生物生成。
    • 允许物品使用:切换以允许或禁止区域内的物品使用。
    • 20250315111345-1742008425470-.webp
  4. 提交表单:
    • 点击“提交”按钮以创建受保护区域。

3. 编辑受保护区域​


  1. 打开区域选择GUI:
    • 在聊天中输入/area edit以打开现有区域列表。
  2. 选择一个区域:
    • 点击与您要编辑的区域对应的按钮。这将打开“编辑区域”表单。
  3. 修改区域设置:
    • 根据需要调整设置。
  4. 提交表单:
    • 点击“提交”按钮以应用更改。

4. 删除受保护区域​


  1. 打开区域选择GUI:
    • 在聊天中输入/area delete以打开现有区域列表。
  2. 选择一个区域:
    • 点击与您要删除的区域对应的按钮。该区域将被删除。

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}!”

区域特定标题配置

  • areaTitles:
    • [AreaName]:
      • enter:
        • main:(字符串)当玩家进入指定区域时显示的主标题。
        • subtitle:(字符串)当玩家进入指定区域时显示的副标题。
      • leave:
        • main:(字符串)当玩家离开指定区域时显示的主标题。
        • subtitle:(字符串)当玩家离开指定区域时显示的副标题。
          20250315111350-1742008430827-.webp

占位符

以下占位符可用于自定义消息和标题:

  • {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..."
作者
眠悠子Miyoz
下载
16
查看
54
首次发布
最后更新

评论

0.00 星 0 星

来自眠悠子Miyoz的更多资源

分享资源

后退
顶部