Get Off My Lawn ReServed

Get Off My Lawn ReServed

在生存/自由建造Fabric服务器上承接玩家领地!

Get Off My Lawn ReServed

Get Off My Lawn ReServed 是针对生存/自由建造 Fabric 服务器中流行的玩家领地概念的一种实现。此模组完全在服务端运行(无需客户端模组!),同时兼容主要的 Fabric 整合包。

本项目是 Draylar 的 Get Off My Lawn 的一个分支,主要专注于在原版基础上进行改进和扩展。

如有任何问题,可以在我的 Discord 上提问。

视频展示

入门指南

首先,你需要合成一个 领地锚(Claim Anchor)。每个锚有不同的领地半径(可由管理员配置);放置一个锚后,其周围会形成一个立方体区域。这个区域就是你的了!

  • 简陋(Makeshift),默认半径 10
  • 强化(Reinforced),默认半径 25
  • 闪耀(Glistening),默认半径 50
  • 水晶(Crystal),默认半径 75
  • 绿宝石(Emeradic),默认半径 125
  • 凋零(Withered),默认半径 200

要查看领地范围,你需要合成一个 (领地)显示护目镜(Goggles of (Claim) Revealing)。

将此物品装备在头盔、主手或副手槽位时,领地轮廓将变为可见。

合成配方

领地配置:

要配置你的领地,你可以与锚方块进行交互。会出现一个 UI,提供多种配置选项:

  • 玩家列表可用于添加和移除玩家对你领地的访问权限
  • 增强列表,可用于查看和配置已激活的增强

领地升级:

要升级你的领地,请将锚增强(Anchor Augment)放置在核心领地锚旁边。可用的锚增强包括:

  • 末影绑定(Ender Binding):防止末影人传送
  • 村民核心(Villager Core):防止僵尸伤害村民
  • 迎宾器(Greeter):向访客显示 MOTD
  • 天使光环(Angelic Aura):为区域内所有玩家提供生命恢复
  • 凋零封印(Withering Seal):防止凋零状态效果
  • 力场(Force Field):非白名单玩家将被弹射出领地
  • 天堂之翼(Heaven's Wings):飞行
  • 湖灵恩泽(Lake Spirit's Grace):水下呼吸、水下视野和更好的呼吸
  • 混沌区域(Chaos Zone):为区域内所有玩家提供力量
  • PvP 竞技场(PvP Arena):允许在领地内切换 PvP 状态
  • 爆炸控制器(Exprosion Controller):允许切换爆炸保护

配置文件:

你可以在 ./config/getoffmylawn.json 中找到配置文件。要重新加载它,只需在聊天栏/控制台中输入 /goml admin reload。

{
  "makeshiftRadius": 10,                // 简陋领地的半径
  "reinforcedRadius": 25,               // 强化领地的半径
  "glisteningRadius": 50,               // 闪耀领地的半径
  "crystalRadius": 75,                  // 水晶领地的半径
  "emeradicRadius": 125,                // 绿宝石领地的半径
  "witheredRadius": 200,                // 凋零领地的半径
  "claimProtectsFullWorldHeight": false,// 使领地保护区域从世界底部延伸到顶部
  "dimensionBlacklist": [               // 允许将特定维度加入黑名单
    "example:dim"
  ],             
  "regionBlacklist": {                  // 允许将特定区域加入黑名单
    "example:dim": [
      {
        x1: -200,
        y1: -64,
        z1: -200,
        x2: 200,
        y2: 512,
        z2: 200,
      }
    ]
  },
  "enabledAugments": {                  // 允许按 id 启用/禁用增强
    "goml:lake_spirit_grace": true,
    "goml:angelic_aura": true,
    "goml:greeter": true,
    "goml:force_field": true,
    "goml:village_core": true,
    "goml:withering_seal": true,
    "goml:ender_binding": true,
    "goml:heaven_wings": true,
    "goml:chaos_zone": true
  },
  "allowedBlockInteraction": [          // 允许与领地内的特定方块交互
    "somemod:store"
  ],
  "allowedEntityInteraction": [         // 允许与领地内的特定实体交互
    "minecraft:villager"
  ],
  "messagePrefix": "<dark_gray>[<#a1ff59>GOML</color>]", // 消息中使用的默认前缀
  "placeholderNoClaimInfo": "<gray><italic>Wilderness",
  "placeholderNoClaimOwners": "<gray><italic>Nobody",
  "placeholderNoClaimTrusted": "<gray><italic>Nobody",
  "placeholderClaimCanBuildInfo": "${owners} <gray>(<green>${anchor}</green>)",
  "placeholderClaimCantBuildInfo": "${owners} <gray>(<red>${anchor}</red>)"
}

许可证

Get Off My Lawn ReServed 基于 MIT 许可证发布。本项目、代码及此仓库中的资源均可免费公开使用(需注明出处)。