Build more, spawn less. Hostile mobs naturally avoid civilized areas.
Civillis is a gameplay mod about how civilization tames the world: the blocks you place build up a civilization score around you. Natural hostile spawning follows that score — busy bases feel safer; empty land does not change on its own. You do not need special torches, ritual blocks, or commands for the core idea to work.
Around each spawn attempt the mod looks at a large area (by default 240×240×48 blocks, configurable) and turns what it sees into a score from 0 to 1. That maps to roughly three situations: wilderness (spawns behave like vanilla), a frontier where strong spawns are only partly throttled, and civilized ground where natural hostile spawns are fully suppressed. A higher Civilization strength setting (in-game or config) makes full protection easier to reach with fewer blocks.
Over time, areas you stop visiting decay from the edges inward, while coming back recovers protection. Single-player offline time does not count as absence.
- Civilization Detector — handheld item that shows local level and head-related zones; pairs with optional sonar visuals (portable pulse or bell-on-lodestone setup).
- Monster heads — placed skulls can override suppression and attract specific mobs; see the wiki for clustering / conversion-style behavior.
- Mob flee AI — hostiles in civilized areas try to leave; in dense areas they may panic mid-fight.
- Zone transition HUD — short Civilized / Wilderness / Caution hints when you cross large spans (toggle in settings).
- Podium of Undying — late-game structure that ties into death / recovery (full behavior on the wiki).
- World rules — some vanilla structures and dimensions can follow special rules (e.g. guardians in monuments, packs that turn scoring off in certain dimensions).
- Settings — Civillis Settings (Cloth Config): Fabric via Mod Menu → Configure; NeoForge / Forge via the mod list → Civillis → Config. Advanced overrides in
civil.properties.
Full walkthrough: Getting started on the wiki.
Civillis ships Fabric, Forge, and NeoForge builds across Minecraft 1.20.1 through 1.21.11. Which loader goes with which patch version is spelled out in the changelog port table (look for the standardized port list in recent release notes).
Download the jar that matches your Minecraft version and mod loader from Modrinth or GitHub Releases.
- Wiki (documentation) — how scoring works, sonar, heads, commands, compatibility, internals, and more.
- Interactive roadmap — shipped direction and tracker.
- Issue tracker
- Discord
- CurseForge
Pack authors can change a lot without a fork: block weights, recognized head types, zone policies (structure-related spawn rules), and dimension policies (per-dimension toggles) all load from datapack JSON. Files are picked up at startup and on /reload. Overview: Data-Driven Registries; built-in mod support is summarized under Built-in compatibility.
git clone https://github.com/MaoxnZ/Civillis.git
cd Civillis
./gradlew buildThis repository is an Architectury project: platform outputs land under fabric/build/libs/, neoforge/build/libs/, and on branches that include it, Forge as well. The default branch may track the latest development target; release jars on Modrinth/Releases cover the full 1.20.1–1.21.11 matrix above.