Config
config/instinct.json — created with defaults on first launch, edited in-game via Mod Menu + Cloth Config, hot-reloaded with /instinct reload. Every feature toggles independently; values clamp to their ranges.
Server config
| Key | Type | Default | Range | Feature |
|---|---|---|---|---|
autoDetectAnimals | bool | true | — | Animal coverage |
petsInclude | list | [] | entity ids | Animal coverage |
petsExclude | list | [] | entity ids | Animal coverage |
livestockInclude | list | [] | entity ids | Animal coverage |
livestockExclude | list | [] | entity ids | Animal coverage |
enableSelfPreservation | bool | true | — | Self-preservation |
creeperBerthBlocks | int | 4 | 2–8 | Self-preservation |
teleportSuppressFallDistance | double | 3.0 | 0.5–10.0 | Self-preservation |
enableVeterancy | bool | true | — | Veterancy |
veterancyThresholdDays | int list | [10, 30, 60] | ascending, 1–1000 | Veterancy |
healthPerRank | double | 2.0 | 0.0–20.0 | Veterancy |
damagePerRank | double | 1.0 | 0.0–10.0 | Veterancy |
enableRankBehaviors | bool | true | — | Veterancy |
warningRadiusBlocks | int | 16 | 8–24 | Veterancy |
mentorRadiusBlocks | int | 16 | 8–32 | Veterancy |
mentorRateBonus | double | 0.25 | 0.0–1.0 | Veterancy |
enableGenetics | bool | true | — | Genetics |
enableGenericDropMirror | bool | true | — | Genetics |
hayRadiusBlocks | int | 8 | 2–16 | Genetics |
crowdingThreshold | int | 12 | 4–64 | Genetics |
crowdingRadiusBlocks | int | 8 | 4–16 | Genetics |
gradeUpgradeChance | double | 0.5 | 0.0–1.0 | Genetics |
gradeDowngradeChance | double | 0.5 | 0.0–1.0 | Genetics |
enableFlocking | bool | true | — | Flocking |
flockSpeedMultiplier | double | 1.15 | 1.0–1.5 | Flocking |
flockSpacingBlocks | double | 2.0 | 1.0–4.0 | Flocking |
enableHerding | bool | true | — | Herding |
herdingMaxPets | int | 2 | 1–4 | Herding |
enableTrough | bool | true | — | Feeding trough |
troughRadiusBlocks | int | 10 | 4–24 | Feeding trough |
troughFeedIntervalTicks | int | 40 | 10–200 | Feeding trough |
troughPopulationCap | int | 16 | 0–64 (0 = off) | Feeding trough |
enableWhistle | bool | true | — | Command whistle |
whistleRadiusBlocks | int | 20 | 8–48 | Command whistle |
whistleTargetRangeBlocks | int | 24 | 8–64 | Command whistle |
whistleCooldownTicks | int | 20 | 0–100 | Command whistle |
roundUpGroupRadiusBlocks | int | 8 | 4–16 | Command whistle |
enableDownedState | bool | true | — | Downed pets |
reviveHealthFraction | double | 0.5 | 0.1–1.0 | Downed pets |
downedRankPenalty | bool | true | — | Downed pets |
enableInspection | bool | true | — | Crouch-look lines |
Instinct has no client config in v1 — no HUD, no client rendering toggles. Full behavioral detail for every key lives in design/SPEC.md.