边界

边界

一个基于组的Minecraft Forge授权模组,通过可配置规则控制对物品、法术、装备和能力的访问。

Boundaries

Boundaries 是一个为服务器和整合包设计的 Minecraft 模组,适用于不同玩家群体遵循各自规则的场景。

它允许你决定每个群体可以使用、装备、携带或交互的内容。一个阵营可能可以使用特定的武器、盔甲、法术或能力,而另一个阵营则可以拥有完全不同的选择。

无需依赖玩家记住自己被允许使用什么,Boundaries 将这些规则融入到游戏本身之中。

你能用 Boundaries 做什么?

你可以使用 Boundaries 来创建类似以下的内容:

  • 法师,可以使用其他玩家无法使用的法术和魔法装备。
  • 战士,可以使用重型盔甲和强力的近战武器,但无法使用魔法。
  • 吸血鬼,拥有其群体专属的能力和装备。
  • 王国或阵营,拥有各自的武器、盔甲套装、神器和能力。
  • 角色职业,选择某个角色决定了哪些装备和能力可用。

这使得 Boundaries 特别适用于 阵营服务器、RPG 整合包、角色扮演服务器,或任何不同群体应具有各自优势、劣势和成长路线的整合包。


配置

群体配置文件位于:

config/boundaries/groups/

你可以在这里创建和编辑定义群体及其限制的 .json 文件。

Boundaries 还会在以下位置创建一个默认示例:

config/boundaries/groups/boundaries/default.json

你可以将此文件作为创建自己群体的起点。

编辑配置后,请使用:

/reload

Boundaries 将重新加载群体配置,无需完全重启服务器。


群体示例

例如,你可以创建一个 Mage(法师)群体:

{
  "name": "Mage",
  "description": "Players specialized in magic",
  "message": "Only Mages can use this item.",
  "content": {
    "items": [
      {
        "item": "minecraft:blaze_rod",
        "actions": ["use", "attack"]
      }
    ],
    "spells": [
      {
        "system": "irons_spellbooks",
        "namespace": "irons_spellbooks"
      }
    ]
  }
}

在此示例中,所配置的内容属于 Mage 群体。

属于该群体的玩家被允许使用它,而群体外的玩家则被阻止执行受限操作。

未被匹配规则覆盖的内容仍可正常使用,因此你无需配置游戏中的每一个物品。


物品限制

Boundaries 可以控制玩家与物品交互的不同方式。

根据规则的不同,你可以限制以下操作:

  • 使用 物品。
  • 对方块使用 物品。
  • 装备 盔甲或兼容的饰品。
  • 拾取 地上的物品。
  • 持有 物品栏中的物品。
  • 使用 物品进行攻击。
  • 使用 物品进行挖掘。

例如,你可以为某个群体保留特定物品:

{
  "item": "minecraft:nether_star",
  "actions": ["possess"]
}

该群体外的玩家将不被允许在其物品栏中保留下界之星。

你也可以针对整个物品标签:

{
  "tag": "c:tools",
  "actions": ["use", "equip"]
}

这允许你为整个物品类别创建规则,而无需逐个添加每个物品。

规则也可以更加具体,允许基于 NBT 数据 或 耐久度范围 等条件进行限制。


法术、能力与装备

Boundaries 也可以与受支持模组的内容配合使用。

Iron's Spells 'n Spellbooks

创建拥有专属魔法访问权限的群体。限制可以应用于特定法术或更大的法术集合,从而可以创建不同的魔法职业或阵营。

例如,一个群体可以专精于火焰魔法,而另一个群体则可以使用完全不同类型的魔法。

Palladium

能力和技能可以绑定到特定群体,允许你创建拥有各自能力的种族、阵营、职业或角色。

Curios

装备限制也可以应用于兼容的 Curios 饰品栏位,允许饰品和特殊装备成为特定群体的专属物品。

这些集成是可选的,仅在安装了对应模组时才会生效。


多群体与优先级

玩家可以属于 多个群体。

这使得组合不同的角色或权限成为可能。规则还可以使用优先级,在必要时允许更具体的群体或规则优先执行。

这让你可以灵活地创建从几个简单的职业到更复杂的阵营和成长系统。


命令

服务器管理员可以直接在游戏内管理玩家群体。

/boundaries group list <player>
/boundaries group add <player> <group>
/boundaries group remove <player> <group>
/boundaries group clear <player>
/boundaries status

这些命令需要 权限等级 2(管理员/OP)。

命令参考

/boundaries group list <player> 显示当前分配给玩家的所有群体。

/boundaries group add <player> <group> 将玩家添加到某个群体。

/boundaries group remove <player> <group> 将玩家从某个群体中移除。

/boundaries group clear <player> 移除分配给玩家的所有群体。

/boundaries status 显示当前加载的 Boundaries 配置信息,包括群体、规则和配置问题。


为自定义体验而生

Boundaries 不会决定你的阵营或职业应该是什么。

由你决定。

无论你是在构建两个对立的王国、一组 RPG 职业、超自然种族、魔法学院,还是整个基于阵营的成长系统,Boundaries 都能让你在游戏过程中真正体现这些差异。

赋予每个群体自己的身份、优势和界限。