Get Off My Lawn ReServed

Get Off My Lawn ReServed

用索赔让你的草坪远离人群!

Get Off My Lawn ReServed

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

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

视频展示

快速开始

要开始使用,你需要制作一个领地锚。每个锚有不同的(可由管理员配置)领地半径;放置后,它周围会形成一个方框。这个方框就是你的领地!

  • 简易锚,默认半径 10
  • 强化锚,默认半径 25
  • 闪耀锚,默认半径 50
  • 水晶锚,默认半径 75
  • 翡翠锚,默认半径 125
  • 枯萎锚,默认半径 200

要查看领地范围,你需要制作一个*(领地)揭示护目镜*。

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

合成配方

领地配置:

要配置你的领地,你可以与锚方块互动。将出现一个界面,提供多种配置选项:

  • 玩家列表可用于添加或移除玩家对你领地的访问权限
  • 增幅列表,可用于查看和配置当前启用的增幅

领地增幅:

要升级你的领地,将增幅方块放置在核心领地锚旁边。可用的锚增幅包括:

  • 末影束缚:防止末影人传送
  • 村民核心:防止僵尸伤害村民
  • 迎宾员:向访客发送欢迎信息
  • 天使光环:为区域内所有玩家提供生命恢复
  • 凋零封印:防止凋零状态效果
  • 力场:未列入白名单的玩家会被弹出领地
  • 天堂之翼:飞行
  • 湖灵恩泽:水下呼吸、水下夜视和更好的呼吸
  • 混乱地带:为区域内所有玩家提供力量效果
  • PvP 竞技场:允许更改领地内的 PvP 状态
  • 爆炸控制器:允许切换爆炸保护

配置:

你可以在 ./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>荒野",
  "placeholderNoClaimOwners": "<gray><italic>无人",
  "placeholderNoClaimTrusted": "<gray><italic>无人",
  "placeholderClaimCanBuildInfo": "${owners} <gray>(<green>${anchor}</green>)",
  "placeholderClaimCantBuildInfo": "${owners} <gray>(<red>${anchor}</red>)"
}

许可证

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