本帖最后由 PQguanfang 于 2020-3-8 17:30 编辑

SRegionProtector

插 件 简 介

SRegionProtector是一款很棒的区域保护插件,它的作用类似与Residence,部分玩家可能不太了解,接下来我会细细详说

命 令 列 表

命令列表:
基础指令
/rg - 查看所有指令
区域创建
/wand - 获取区域工具
/rgexpand [SIZE] [UP/DOWN] - 向上扩展或向下扩展
/rgsize - 检查区域大小(不是现有区域)
/rgshowborder - 通过发送假块显示选定的区域边界(可以在config中更改边界块)
/rgselect - 显示区域边界
/rgremoveborders - 删除 'select' 或 'showborder' 创建的边框
/pos1 - 选择第一点
/pos2 - 选择第二点
/rgcreate [NAME] - 创建一个区域
区域管理
/rgflag [REGION] [FLAG] [STATE] - 修改区域 Flag 状态
/rginfo [REGION] (optional) - 显示所有区域信息
/rglist - 显示您所属的区域
/rgremove [REGION] - 删除区域
/rgtp - 传送到启用传送 Flag 的区域
管理组
/rgaddowner [REGION] [PLAYER] - 添加一个 Owner 到 指定区域
/rgaddmember [REGION] [PLAYER] - 添加一个 Member 到 指定区域
/rgaremovemember [REGION] [PLAYER] - 删除一个 Member 从 指定区域
/rgaremoveowner [REGION] [PLAYER] - 删除一个 Owner 从 指定区域
管理员指令
/rgsave - 手动保存所有区域和区块

权 限 列 表

权限列表:
命令权限 (default: false为玩家默认无 true为默认有 op为默认只有管理员有)
结尾默认为指令 例如 command.pos1 为 /pos1 指令
sregionprotector.command.*  -  default: false
sregionprotector.command.pos1  -  default: true
sregionprotector.command.pos2  -  default: true
sregionprotector.command.wand  -  default: true
sregionprotector.command.create  -  default: true
sregionprotector.command.list  -  default: true
sregionprotector.command.remove  -  default: true
sregionprotector.command.addmember  -  default: true
sregionprotector.command.addowner  -  default: true
sregionprotector.command.removeowner  -  default: true
sregionprotector.command.removemember  -  default: true
sregionprotector.command.flag  -  default: true
sregionprotector.command.info  -  default: true
sregionprotector.command.teleport  -  default: true
sregionprotector.command.buy  -  default: true
sregionprotector.command.size  -  default: true
sregionprotector.command.save  -  default: op
Flags 权限 (Flags 通俗说就是 Residence 的领地权限)
sregionprotector.region.flag.*  -  default: op
sregionprotector.region.flag.build  -  default: op
sregionprotector.region.flag.interact  -  default: true
sregionprotector.region.flag.use  -  default: true
sregionprotector.region.flag.pvp  -  default: op
sregionprotector.region.flag.tnt  -  default: op
sregionprotector.region.flag.lighter  -  default: op
sregionprotector.region.flag.magic_item_use  -  default: op
sregionprotector.region.flag.heal  -  default: op
sregionprotector.region.flag.invincible  -  default: op
sregionprotector.region.flag.teleport  -  default: op
sregionprotector.region.flag.sell  -  default: true
sregionprotector.region.flag.potion_launch  -  default: true
sregionprotector.region.flag.move  -  default: op
sregionprotector.region.flag.leave_decay  -  default: op
sregionprotector.region.flag.item_drop  -  default: op
sregionprotector.region.flag.send_chat  -  default: op
sregionprotector.region.flag.receive_chat  -  default: op
sregionprotector.region.flag.health_regen  -  default: op
区域权限 (size为最大区域尺寸 要配合config编辑 amount为最大拥有区域量 同size )
sregionprotector.region.*  -  default: op <此权限拥有以下总权限>
sregionprotector.region.size.*  -  default: op
sregionprotector.region.size.CONFIG_PARAMETERS  -  default: op
sregionprotector.region.amount.*  -  default: op
sregionprotector.region.amount.CONFIG_PAREMETERS  -  default: op
总权限 (此权限拥有综上所有权限)
sregionprotector.* - default: false

Groups 介 绍

管理组:
Member - 普通成员
Owner - 可以更改 Flags | 添加/删除新成员
Creator - 每个区域仅此一个,拥有区域所有权限

Flags 列 表

Build
建筑权限,默认除 Member 外均有.
Interact
与区域内方块交互权限
Use
使用区域内 箱子和木门/工作台/熔炉 权限
PVP
攻击其他玩家权限
Explode
防止爆炸权限
Heal
区域内每秒恢复 3HP
Invincible
防止玩家受到上海
Teleport
在区域内设置传送位置
Sell
出售区域
Potion launch
防止玩家使用溅射性药水
Move
禁止移动
Leave decay
防止树叶腐烂
Item drop
防止物品丢失
Send chat
防止发送信息
Receive chat
防止接受信息
Health regen
防止玩家回血
Mob damage
防止生物攻击玩家
Mob spawn
禁止生成怪物
Crops destroy
阻止非区域成员的玩家踩坏庄稼(如果启用了交互,则无效)
Redstone
禁用红石
Enderpearl
防止非区域内成员使用末影珍珠传送
Explodeblockbreak
防止方块被爆炸
Liquidflow
防止区域外水/岩浆流入区域内,但区域内液体可以外流



配 置 文 件

Config

  1. help-link: "如果你需要帮助可以查阅Wiki https://github.com/SergeyDertan/SRegionProtector/wiki 或者联系我 https://t.me/sergeydertan"
  2. # 是否加载异步区块
  3. async-chunks-loading: true
  4. # 保存方式
  5. provider: yaml
  6. # 边界方块
  7. border-block: "20"
  8. # 1 秒 = 20 ticks
  9. select-session-clear-interval: 20
  10. session-life-time: 120
  11. # 禁用部分 Flags 会提高服务器性能
  12. # 默认情况下部分 Flags 默认禁用
  13. active-flags:
  14.   build: true
  15.   interact: true
  16.   use: true
  17.   pvp: true
  18.   explode: true
  19.   lighter: true
  20.   magic-item-use: false
  21.   heal: false
  22.   invincible: true
  23.   potion-launch: true
  24.   move: false
  25.   leaves_decay: false
  26.   item_drop: false
  27.   send_chat: false
  28.   receive_chat: false
  29.   health_regen: false
  30.   mob-damage: false
  31.   mob-spawn: false
  32.   crops-destroy: true
  33.   redstone: false
  34.   ender-pearl: false
  35.   explode-block-break: true
  36.   liquid-flow: true
  37. # 权限将在插件重载过程中创建,其名称为 sregionprotector.region.size.MAX_REGION_SIZE
  38. # 例如, 如果你有
  39. # region-sizes:
  40. #  - 10
  41. #  - 20
  42. # 会自动创建两个权限: sregionprotector.region.size.10 和 sregionprotector.region.size.20
  43. region-sizes:
  44. - 1000
  45. - 10000
  46. - 20000
  47. # 权限将在插件重载过程中创建,其名称为 sregionprotector.region.amount.MAX_REGION_AMOUNT
  48. # 例如, 如果你有
  49. # region-amounts:
  50. #  - 1
  51. #  - 2
  52. # 会自动创建两个权限: sregionprotector.region.amount.1 和 sregionprotector.region.amount.20
  53. region-amounts:
  54. - 1
  55. - 2
  56. - 3
  57. # 自动保存间隔时间
  58. auto-save-period: 60
复制代码

region-settings

  1. help-link: "If u need help with plugin u can visit wiki https://github.com/SergeyDertan/SRegionProtector/wiki or contact me in telegram https://t.me/sergeydertan"
  2. default-flags:
  3.   move: false
  4.   build: true
  5.   interact: false
  6.   use: true
  7.   pvp: true
  8.   explode: true
  9.   lighter: true
  10.   magic-item-use: false
  11.   heal: false
  12.   invincible: false
  13.   potion-launch: false
  14.   leaves-decay: false
  15.   item_drop: false
  16.   send_chat: false
  17.   receive_chat: false
  18.   health_regen: false
  19.   mob-damage: false
  20.   mob-spawn: false
  21.   crops-destroy: true
  22.   redstone: false
  23.   ender-pearl: false
  24.   explode-block-break: true
  25.   liquid-flow: true
  26. need-message:
  27.   move: false
  28.   build: true
  29.   interact: true
  30.   use: true
  31.   pvp: true
  32.   explode: false
  33.   lighter: false
  34.   magic-item-use: false
  35.   heal: false
  36.   invincible: false
  37.   potion-launch: false
  38.   leaves-decay: false
  39.   item_drop: true
  40.   send_chat: true
  41.   receive_chat: false
  42.   health_regen: false
  43.   mob-damage: false
  44.   mob-spawn: false
  45.   crops-destroy: true
  46.   redstone: false
  47.   ender-pearl: true
  48.   explode-block-break: true
  49.   liquid-flow: false
  50. max-region-name-length: 10
  51. min-region-name-length: 3
  52. # 1 second = 20 ticks
  53. heal-flag-heal-delay: 40
  54. heal-flag-heal-amount: 3
复制代码

使 用 图 片

字体可能略微单调,没有使用颜色符号并不是没有
语言文件完全自定义编辑,一目了然

下 载 地 址

注:
测试用Nukkit核心版本为 1.8_b245,该版本测试无报错无BUG,其他版本如有BUG均可提出,我会一一汇报给作者!
汉化:
eng.yml (9.7 KB, 下载次数: 99)
原贴:
https://nukkitx.com/resources/sregionprotector.164/