This is or was a fairly common suggestion. However, its prior attempts have had issues, namely that it is an easy griefing tool: Place one in someone else’s base and they are done for. I’ve done a lot of thinking and I think I have a way to balance it into an effective anti-griefing tool,
The Space Claimer would be a utility block that, when placed and successfully activated/maintained, will prevent the placing of blocks owned by another player within a reasonable radius. Placing/mining of ordinary blocks will be unaffected.
The block, when initially placed, will be in an inactive state. Activating it will require two following things to be true:
-
There can be NO blocks in its radius owned by another player. The only owned blocks that can be near it are those owned by the player who owns the Space Claimer. This means it’s very easy and cheap to prevent most Space Claimer griefing by just… using the mod as normal.
-
The block is fueled. The block will utilize a fuel source to remain active (I recommend Blaze Powder, like a brewing stand, though something cheaper could also work.) The point of this is such that if this block WERE to be used for griefing, such as surrounding someone’s base with them, the griefer must not only place it somewhere they can get to it, they must also RETURN PERIODICALLY to keep the block fueled up. (It also means that inactive players don’t leave giant unplayable radiuses if they aren’t around to maintain them.)
What This Means Is: The block is then designed such that it must be accessible, away from other people’s stuff, and ideally near where one can easily acquire more of the fuel item (like their storage in their own base.) This block is therefore ideal for preventing griefing in exposed parts of an existing base, temporarily securing a construction area, or anti-trapping an important or frequently used zone, like a communal nether portal.