- ◆ 支持核心
- Spigot,PaperSpigot,CatServer
- ◆ 插件前置
- 软依赖:PlaceholderAPI
- ◆ 游戏版本
- 1.12.2 到 1.21.1+
WorldRulesManage 插件概述
WorldRulesManage 专业的世界规则管理插件,允许您在特定世界自由的配置玩家的行为(如阻止: 破坏方块,触发方块,交互方块,等) 或者 世界的行为(如阻止: 火焰传播,液体流动,等)的规则。您还可以在特定世界通过坐标定义半径规则,在半径范围内阻止玩家的行为或世界的行为。适用场景:服务器大厅保护 和 世界出生点保护。
插件功能
- 支持全局和半径规则(针对世界):防止火焰传播,防止树叶自然衰减,防止点燃方块(不含玩家),阻止实体破坏方块,阻止液体流动(如:岩浆和水)。
- 支持全局和半径规则(针对玩家):自定义权限,防止点燃方块,阻止破坏方块,阻止放置方块,阻止玩家捡物品,阻止玩家扔物品,阻止玩家使用桶(如: 装水),阻止玩家饥饿, 恢复玩家的饥饿度为满,阻止玩家受伤,阻止玩家进入任何传送门(开启后阻止地狱和末地会失效),阻止玩家进入地狱传送门,是否阻止玩家进入末地传送门,阻止玩家使用物品(需要您配置阻止的物品), 阻止玩家实体交互(需要您配置阻止的实体),阻止玩家与方块交互(需要您配置阻止的方块),阻止玩家触发方块(需要您配置阻止的方块)。
- 支持半径规则(针对世界和玩家):二维圆形(无Y轴),三维圆形(有Y轴),二维立方(无Y轴),三维立方(有Y轴),自定义初始坐标,自定义半径范围。
- 支持配置列表 黑名单/白名单
- 支持配置多个世界
- 支持配置文件自动热重载
WorldRulesManage 配置指南
worldName: <world> # 世界的名称(如: world)。
globalRules: # 针对世界,即使玩家拥有权限。
- flameSpread: true # 防止火焰传播
- leavesDecay: true # 是否防止树叶自然消失
- blockIgnite: true # 是否防止点燃方块
- entityBlockBreak: true # 是否阻止实体破坏方块
- liquidFlow: true # 是否阻止液体流动
playerRules: # 针对玩家,适用于没有权限的玩家的规则。
- permission: "wm.world" 权限
- blockIgnite: true # 是否防止玩家点燃方块
- blockBreak: true # 是否阻止玩家破坏方块
- blockPlace: true # 是否阻止玩家放置方块
- itemPickup: false # 是否阻止玩家捡物品
- itemDrop: false # 是否阻止玩家扔物品
- usePail: true # 是否阻止玩家使用桶(如: 装水)
- food: true # 是否阻止玩家饥饿
- foodSatiety: true # 是否恢复玩家的饥饿度为满
- playerDamage: true # 是否阻止玩家受伤
- portalAll: false # 是否阻止玩家进入任何传送门(开启此选项,会覆盖portalNether和portalEnder)
- portalNether: false # 是否阻止玩家进入地狱传送门
- portalEnder: false # 是否阻止玩家进入末地传送门
playerUseItem: # 阻止玩家使用物品
- type: BLACKLIST&WHITELIST
- list:
- "EGG" # 鸡蛋
- "FLINT_AND_STEEL" # 打火石
PlayerInteractEntity: # 阻止玩家交互实体
- type: BLACKLIST&WHITELIST
- list:
- "ITEM_FRAME" # 物品展示框
- "PAINTING" # 画
- "ARMOR_STAND" # 盔甲架
PlayerInteractBlock: # 阻止玩家交互方块
- type: BLACKLIST&WHITELIST
- list:
- "LEVER" # 拉杆
- "FURNACE" # 熔炉
PlayerTriggerBlock: # 阻止玩家触发方块
- type: BLACKLIST&WHITELIST
- list:
- "SOIL" # 耕地
- "TRIPWIRE" # 绊线
此选项只在 radius.yml 中生效
settingsRadius:
- type: 2DRange, 3DRange, 2DCube, 3DCube
- xyz: # 起点坐标(例如,0 0 0)
- radius: # 半径(以方块为单位)
对大小写敏感的警告
🛠 推荐实践
- 当在半径边缘附近使用TNT时,爆炸会导致破坏半径的边缘方块,除非爆炸在半径内发生,将半径增加 +7 格,以防止边缘相关的问题。
- 移除或注释掉未开启的部分配置项,以保持配置的整洁和易读性。