Get Off My Lawn ReServed
Get Off My Lawn ReServer is a take on the popular concept of player claims for Survival/Freebuild Fabric servers. This mod works fully server side (no client mod required!) while being compatible with major Fabric modpacks
This project is a fork Get Off My Lawn by Draylar, with main focus on improving and building on top of original.
Getting started
To get started, you'll have to craft a Claim Anchor. Each anchor has a different (configurable by admin) claim radius; after placing one, a box around it will be formed. This box is yours!
Makeshift, default radius of 10
Reinforced, default radius of 25
Upgrade:
Glistening, default radius of 50
Upgrade:
Crystal, default radius of 75
Upgrade:
Emeradic, default radius of 125
Upgrade:
Withered, default radius of 200
Upgrade:
To see claim areas, you'll have to craft a Goggles of (Claim) Revealing:
When this item equipped in the helmet, mainhand or offhand slot, claim outlines become visible.
Claim configuration:
To configure your claim, you can interact with the anchor block. A UI will appear that offers several configuration options:
- The player list can be used to add and remove access of players to your claim
- The Augment list, that can be used for checking and configuring active augments
Claim upgrades:
To upgrade your claim, place an Anchor Augment next to the core Claim Anchor. Anchor Augments available include:
- Ender Binding: Prevents Enddermen from teleporting
- Villager Core: Prevents Zombies from damaging Villagers
- Visitor Greeter: MOTD to visitors
- Angelic Aura: Regen to all players inside region
- Withering Seal: Prevents wither status effect
- Forceful Ejection: non-whitelisted players get launched out of the claim
- Heaven's Wings: flight
- Lake Spirit's Grace: water breathing, water sight, and better breathing
- Defender's Right: pets & golems do 100% more damage to hostile mobs
- Chaos Zone: Strength to all players inside region
Config:
You can find config file in ./config/getoffmylawn.json
. To reload it, just type /goml admin reload
in chat/console.
{
"makeshiftRadius": 10, // Radius of makeshift claim
"reinforcedRadius": 25, // Radius of reinforced claim
"glisteningRadius": 50, // Radius of glistening claim
"crystalRadius": 75, // Radius of crystal claim
"emeradicRadius": 125, // Radius of emeradic claim
"witheredRadius": 200, // Radius of withered claim
"claimProtectsFullWorldHeight": false,// Makes claim protect area from bottom of the world to top
"dimensionBlacklist": [ // Allows to blacklist specific dimensions
"example:dim"
],
"regionBlacklist": { // Allows to blacklist specific regions
"example:dim": [
{
x1: -200,
y1: -64,
z1: -200,
x2: 200,
y2: 512,
z2: 200,
}
]
},
"enabledAugments": { // Allows to enable/disable augments per their 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": [ // Allows to interact with specific blocks in claim
"somemod:store"
],
"allowedEntityInteraction": [ // Allows to interact with specific entities in claim
"minecraft:villager"
],
"messagePrefix": "<dark_gray>[<#a1ff59>GOML</color>]", // Default prefix used in messages
"placeholderNoClaimInfo": "<gray><italic>Wilderness",
"placeholderNoClaimOwners": "<gray><italic>Nobody",
"placeholderNoClaimTrusted": "<gray><italic>Nobody",
"placeholderClaimCanBuildInfo": "${owners} <gray>(<green>${anchor}</green>)",
"placeholderClaimCantBuildInfo": "${owners} <gray>(<red>${anchor}</red>)"
}
License
Get Off My Lawn ReServed is available under the MIT license. The project, code, and assets found in this repository are available for free public use (as long as credited).
I don't understand how to use anchor augments / upgrades.
What am I doing wrong?
In reply to sinuce:
Fo augments you place them around claim block or other connected augments. For upgrades your click them on claim block (but yhey need to be level higher yhan claim to apply
In reply to Patbox:
Thank you. It took me a while to decipher your explanation with test and trial.
Basically:
1) "Anchor Augments" are blocks that must be crafted and then physically placed adjecent to the core Claim Anchor.
2) Upgrading your core Claim Anchor is an entirely different process, where you first craft an Upgrade Kit item and then Right-click your existing core Claim Anchor.*
*The Upgrade Kit must be one tier higher than the Claim Anchor, as you wrote.
Because your mod description here on Curseforge/Modrinth says "Claim upgrades:" where you are in fact describing Anchor Augments, I had the two mixed together, which lead to the initial misunderstanding.
Million dollar question:
What are the recipes for the Anchor Augments?
They do not show in JEI. GOML installed both server+client.
In reply to sinuce:
Since how this mod work, JEI couldn't get recipes by default. But with 1.19 I added support for it in Polymer (library that makes it work on servers). If you update it it will work just fine. If you are on 1.18, you are kinda out of luck as it's bugfix only now (supporting multiple versions is annoying...)
The game crashes when hit by a creeper explosion.
In reply to alm0nst3r08:
Which version? Any logs? Please report that on github
In reply to alm0nst3r08:
Fixed
When will this mod get updated to 1.19?
Impossible to use currently, on a server you can't PVP with anyone if the mods is installed.
In reply to ChemicalCoyote_:
this still the case on fabric?
In reply to Squeetsquib:
It was fixed some time ago
Nice mod, but all names show their ID
Is there a limit to how many of these a single player can craft, or is it unlimited?
so far looking at the mod love it, was wondering if there's a way, or could be added to where you dont get your own claims message?
Looks great so far tho