faction_control-1.4.1.jar
Curse Maven Snippet
What's new
Faction Control 1.4.1 — Minecraft 1.20.1 (Forge)
Performance and stability patch for territory protection, flags, and faction invites. Also includes the 1.4.0 create-faction gate if you are updating from 1.3.x.
Fixes (1.4.1)
- Flag lookup no longer scans every block in the chunk. The mod uses the saved
flag_positiononly, which removes a heavy world scan when placing, deleting, or inspecting flags. - Territory maps are no longer public mutable HashMaps. Chunk ownership and admin safezones are read through getters so runtime state cannot be changed without saving.
- Admin safezone and TaCZ gun checks no longer hop through
FactionManager.geton spawn/hurt/shot, which was extra work every tick in busy areas. - Faction invites now persist in
config/faction_control.jsonunderpending_invites. A 5-minute invite survives a server restart until it expires. - Left-click mining uses a single protection check (same rule as breaking a block). Place and interact use a single evaluate. This cuts duplicate work on every click without changing who can mine or loot.
Also in this line (1.4.0)
If you are coming from 1.3.6, this upload also includes:
- Create-faction gate — players are blocked by default. Unlock with
/faction cancreate <player> true,toggle, orfalse(permission level 1 for LuckPerms / quests / console). LuckPerms can also grantfaction_control.create_faction. OP 2+ always bypasses the gate. /faction createis visible at permission level 1 (or if the player is already unlocked). Creating still requires the gate, a unique name, a#RRGGBBcolor, and that the player is not already in a faction.- GameMode sync only runs when the player changes chunk, dimension, or game mode — not every tick.
- Raid Controller ticks only the player who is hacking, not the whole server.
- JSON is written once per action instead of several times when placing a flag.
- Play-mode and create-faction NBT flags survive player death.
Notes
- Restart the server after updating the jar.
- Existing
faction_control.jsonfiles load as before. Invites appear inpending_invitesonly after the next invite is sent. - Stray flag blocks with no saved
flag_positionare no longer found by scanning the chunk. Officials can place a new flag in that case.
Minecraft 1.20.1 · Forge 47+
This mod has no additional files

