Tribulation

Configuration

Every Tribulation setting, organized by section. Tune values by hand or reload them live without a restart.

File Location & Reload

The config file is auto-generated with defaults on first launch at:

.minecraft/config/tribulation.json

Server operators can apply changes without a restart with:

/tribulation reload

Out-of-range numeric values are clamped on load — hand-edited typos are silently corrected. Newly spawned mobs use the updated values; existing mobs keep their current modifiers until they despawn.

general

Core settings that control the overall scaling system.

Key Type Default Description
maxLevelint250Maximum player difficulty level
levelUpTicksint72000Ticks of playtime per level (72000 = 1 hour)
mobDetectionRangedouble32.0Range (blocks) to find the player(s) that drive a mob's scaling
scalingModeenumNEARESTWhich player level drives a mob when several are in range: NEAREST, AVERAGE, or MAX
excludedEntitiesstring[]["the_bumblezone:cosmic_crystal_entity"]Entity IDs exempt from all scaling
notifyLevelUpbooleantrueShow chat message on level up
notifyLevelUpShowTierbooleantrueInclude tier info in level-up notification
{
  "general": {
    "maxLevel": 250,
    "levelUpTicks": 72000,
    "mobDetectionRange": 32.0,
    "scalingMode": "NEAREST",
    "excludedEntities": ["the_bumblezone:cosmic_crystal_entity"],
    "notifyLevelUp": true,
    "notifyLevelUpShowTier": true
  }
}

timeScaling

Toggle for the time/level scaling axis.

Key Type Default Description
enabledbooleantrueWhether player level affects mob stats

distanceScaling

Controls how horizontal distance from world spawn boosts mob stats.

Key Type Default Description
enabledbooleantrueEnable distance scaling axis
startingDistancedouble1000Blocks from spawn before scaling begins
increasingDistancedouble300Blocks per additional factor step
distanceFactordouble0.1Factor added per step
maxDistanceFactordouble1.5Maximum distance factor
excludeInOtherDimensionsbooleantrueOnly apply in the Overworld
{
  "distanceScaling": {
    "enabled": true,
    "startingDistance": 1000,
    "increasingDistance": 300,
    "distanceFactor": 0.1,
    "maxDistanceFactor": 1.5,
    "excludeInOtherDimensions": true
  }
}

heightScaling

Controls how Y-level deviation from sea level boosts mob stats.

Key Type Default Description
enabledbooleantrueEnable height scaling axis
startingHeightdouble62Y-level baseline (sea level)
heightDistancedouble30Blocks of Y deviation per step
heightFactordouble0.1Factor added per step
maxHeightFactordouble0.5Maximum height factor
positiveHeightScalingbooleantrueScale mobs above baseline
negativeHeightScalingbooleantrueScale mobs below baseline
excludeInOtherDimensionsbooleantrueOnly apply in the Overworld

moonPhaseScaling

Controls the nighttime moon-phase threat bonus. A triangle curve peaks at the full moon and tapers to zero at the new moon, applied to the position-scaled combat stats (health, damage, armor, toughness) on Overworld-type nights.

Key Type Default Description
enabledbooleantrueEnable moon-phase scaling axis
maxBonusdouble0.1Bonus factor at the full moon (0 disables the axis)
surfaceOnlybooleanfalseOnly apply to mobs at or above surfaceY
surfaceYdouble63Minimum Y for the bonus when surfaceOnly is on

The axis applies only at night and only in dimensions with a daylight cycle (sky light, no ceiling). It never affects time-only stats like speed and follow range.

{
  "moonPhaseScaling": {
    "enabled": true,
    "maxBonus": 0.1,
    "surfaceOnly": false,
    "surfaceY": 63
  }
}

bloodMoon

Rare full-moon nights of heightened danger, with a red sky and denser spawns.

Key Type Default Description
enabledbooleantrueEnable Blood Moon events
chancedouble0.25Probability that a full-moon night becomes a Blood Moon (0.0–1.0)
moonBonusMultiplierdouble3.0Multiplier applied to the moon-phase scaling bonus during a Blood Moon
spawnCapMultiplierdouble2.0Multiplier applied to the hostile mob spawn cap during a Blood Moon
blockSleepbooleantruePrevent players from sleeping through a Blood Moon
clientEffectsbooleantrueShow the red sky tint and play the warning sound when a Blood Moon rises

dimensionOffsets

A flat level offset per dimension, added to the effective level used for mob stat scaling and tier-gated abilities in that dimension. The Nether and End only receive the time axis (distance and height are Overworld-only), so a baseline offset restores the intended difficulty escalation there. The offset never touches the player's stored level, HUD readout, tier notifications, or death penalties.

Key Type Default Description
minecraft:the_netherinteger25Levels added to mobs in the Nether
minecraft:the_endinteger40Levels added to mobs in the End

Keys are dimension ResourceLocation strings, so modded dimensions can be tuned too. Values are non-negative integers (negatives are clamped to 0 on load); set an entry to 0 to disable its offset. The effective level after the offset is still capped by general.maxLevel.

{
  "dimensionOffsets": {
    "minecraft:the_nether": 25,
    "minecraft:the_end": 40
  }
}

biomeOffsets

A flat level offset per biome, added to the effective level used for mob stat scaling and tier-gated abilities — the biome counterpart to dimensionOffsets, and the two stack additively. Keys are biome IDs or #-prefixed biome tags; an exact biome-ID entry wins over tags, and among overlapping tags the largest offset applies. Like the dimension offset, it never touches the player's stored level, HUD readout, tier notifications, or death penalties.

Key Type Default Description
minecraft:deep_darkinteger30Levels added to mobs spawning in the Deep Dark

Keys are biome ResourceLocation strings (minecraft:deep_dark) or biome tags (#c:is_swamp), so modded biomes and whole categories can be tuned too. Values are non-negative integers (negatives are clamped to 0 on load); invalid keys warn and are skipped. The effective level after the offsets is still capped by general.maxLevel, and /tribulation debug reports the active biome offset at the player's position.

{
  "biomeOffsets": {
    "minecraft:deep_dark": 30,
    "terralith:haunted_forest": 20,
    "#c:is_swamp": 10
  }
}

structureBoosts

A flat level offset per lootable structure, added to the effective level used for mob stat scaling and tier-gated abilities — the structure counterpart to dimensionOffsets and biomeOffsets, stacking additively with both. A mob spawning inside a configured structure's overall bounding box (inflated by marginBlocks) uses the boosted level, so its stats, tier-ability rolls, and bonus XP all rise together. Only the spawn position counts — a mob that wanders in later is unaffected. Like the dimension and biome offsets, it never touches the player's stored level, HUD readout, tier notifications, or death penalties.

Key Type Default Description
marginBlocksint16Blocks the structure's bounding box is expanded by when testing membership. Clamped to 0–128 on load
boostsmapsee belowStructure ID or #-tag → level offset. An empty map disables the feature entirely
boosts key Type Default Description
minecraft:fortressinteger20Levels added to mobs spawning in a Nether fortress
minecraft:bastion_remnantinteger20Levels added to mobs spawning in a bastion remnant
minecraft:monumentinteger15Levels added to mobs spawning in an ocean monument
minecraft:trial_chambersinteger15Levels added to mobs spawning in trial chambers
minecraft:ancient_cityinteger30Levels added to mobs spawning in an ancient city
minecraft:end_cityinteger25Levels added to mobs spawning in an end city

Keys in boosts are structure ResourceLocation strings (minecraft:fortress) or #-prefixed structure tags, so modded structures and whole categories can be tuned too. An exact structure-ID entry wins over tags, and where boosted structures overlap the largest boost applies. Values are non-negative integers (negatives are clamped to 0 on load); invalid keys warn and are skipped. The effective level after the offsets is still capped by general.maxLevel, and /tribulation debug (or /tribulation inspect on a mob) reports the active boost and the structure granting it.

{
  "structureBoosts": {
    "marginBlocks": 16,
    "boosts": {
      "minecraft:fortress": 20,
      "minecraft:bastion_remnant": 20,
      "minecraft:monument": 15,
      "minecraft:trial_chambers": 15,
      "minecraft:ancient_city": 30,
      "minecraft:end_city": 25
    }
  }
}

statCaps

Hard ceilings on the total scaling factor for each attribute (all axes combined).

Key Type Default Description
maxFactorHealthdouble4.0Max health multiplier
maxFactorDamagedouble4.5Max damage multiplier
maxFactorSpeeddouble0.5Max speed bonus
maxFactorProtectiondouble2.0Max armor multiplier
maxFactorFollowRangedouble1.5Max follow range multiplier

groupHealthBonus

Optional bonus health for mobs when several players are nearby.

Key Type Default Description
enabledbooleanfalseGrant mobs bonus health for each additional nearby player
perPlayerBonusdouble0.2Health factor added per extra player in range
maxBonusdouble1.0Maximum total group health bonus factor

deathRelief

Level reduction on death acts as a natural difficulty rubber-band.

Key Type Default Description
enabledbooleantrueEnable death level reduction
amountint2Levels lost per death
cooldownTicksint6000Ticks between reductions
minimumLevelint0Level floor (will not reduce below this)

levelDecay

Optionally ease a player's difficulty level back down while they are offline.

Key Type Default Description
enabledbooleanfalseReduce a player's difficulty level while they are offline
graceDaysdouble7.0Days a player can stay offline before decay begins
levelsPerDaydouble2.0Levels lost per day offline beyond the grace period
floorint0Lowest level offline decay can reduce a player to

shards

Shatter Shard drop and use configuration.

Key Type Default Description
enabledbooleantrueEnable shard drops
dropStartLevelint25Minimum player level for shards to drop
shardPowerint5Levels reduced when consuming a shard
dropChancedouble0.005Drop probability per kill (0.0–1.0)
sideEffectsbooleantrueApply debuffs on shard use

ascension

Ascendant Shard configuration — the opt-in consumable that raises your difficulty level, capped at general.maxLevel.

Key Type Default Description
enabledbooleantrueAllow Ascendant Shards to raise difficulty
raisePowerint25Levels gained when consuming a shard (clamped at the maximum level)
sideEffectsbooleanfalseGrant a short Strength II / Resistance II buff on use

hardcoreHearts

Permanent max-health reduction on death. Disabled by default.

Key Type Default Description
enabledbooleanfalseEnable hardcore hearts system
heartsLostPerDeathint2Half-hearts lost per death (1–20)
minimumHeartsint2Minimum half-hearts (floor)
heartsRestoredPerFragmentint2Half-hearts restored per Heart Fragment
{
  "hardcoreHearts": {
    "enabled": false,
    "heartsLostPerDeath": 2,
    "minimumHearts": 2,
    "heartsRestoredPerFragment": 2
  }
}

soulInventory

Inventory destruction on death. Disabled by default.

Key Type Default Description
enabledbooleanfalseEnable soul inventory system
soulboundEnchantmentstring"tribulation:soulbound"Enchantment ID that protects items
destroyXpbooleanfalseAlso destroy XP on death
respectKeepInventorybooleantrueSkip destruction if keepInventory is on

totems

How a Totem of Undying interacts with the death penalties. By default a totem fully shields you from both.

Key Type Default Description
countsAsDeathReliefbooleanfalseApply Death Relief level loss when a totem saves you
protectsHeartsbooleantrueShield Hardcore Hearts loss when a totem saves you; set false to take the penalty anyway

scaling

Per-mob scaling rates and caps. Keyed by mob path (e.g. zombie) or full ID (e.g. mymod:custom_mob).

Key Type Default (Zombie) Description
healthRatedouble0.010Health factor gained per level
healthCapdouble2.50Max time-axis health factor
damageRatedouble0.015Damage factor per level
damageCapdouble3.75Max time-axis damage factor
speedRatedouble0.0012Speed factor per level
speedCapdouble0.30Max time-axis speed factor
followRangeRatedouble0.010Follow range factor per level
followRangeCapdouble1.0Max time-axis follow range factor
armorRatedouble0.032Armor factor per level
armorCapdouble8.0Max armor factor
toughnessRatedouble0.024Toughness factor per level
toughnessCapdouble6.0Max toughness factor
{
  "scaling": {
    "zombie": {
      "healthRate": 0.010, "healthCap": 2.50,
      "damageRate": 0.015, "damageCap": 3.75,
      "speedRate": 0.0012, "speedCap": 0.30,
      "armorRate": 0.032, "armorCap": 8.0
    }
  }
}

unlistedHostileMobs

Fallback scaling for modded mobs extending Monster that aren't in the scaling map.

Key Type Default Description
enabledbooleantrueApply fallback scaling
excludedNamespacesstring[][]Mod namespaces to exclude
scalingMobScaling(zombie health+damage)Scaling values for unlisted mobs
{
  "unlistedHostileMobs": {
    "enabled": true,
    "excludedNamespaces": ["bosses_of_mass_destruction"],
    "scaling": {
      "healthRate": 0.010, "healthCap": 2.50,
      "damageRate": 0.015, "damageCap": 3.75,
      "speedRate": 0.0, "speedCap": 0.0
    }
  }
}

specialZombies

Zombie variant spawn configuration.

Key Type Default Description
enabledbooleantrueEnable zombie variants
bigZombieChanceint10Percent chance for big variant
bigZombieSizedouble1.3Scale multiplier (model and hitbox)
bigZombieBonusHealthdouble10Flat health added to big variants
bigZombieBonusDamagedouble2Flat attack damage added to big variants
bigZombieSlownessdouble0.7Speed multiplier for big variants (below 1 = slower)
speedZombieChanceint10Percent chance for speed variant
speedZombieSpeedFactordouble1.3Speed multiplier for speed zombies
speedZombieMalusHealthdouble10Flat health subtracted from speed variants

specialSkeletons

Skeleton variant spawn configuration. Applies to Skeleton, Stray, and Bogged (not Wither Skeleton).

Key Type Default Description
enabledbooleantrueEnable skeleton variants
deadeyeSkeletonChanceint10Percent chance for deadeye variant
deadeyeSkeletonAttackIntervalint20Ticks between deadeye shots (lower is faster)
deadeyeSkeletonMalusHealthdouble10Health subtracted from deadeyes
bruteSkeletonChanceint10Percent chance for brute variant
bruteSkeletonAttackIntervalint60Ticks between brute shots (higher is slower)
bruteSkeletonBonusHealthdouble10Health added to brutes
bruteSkeletonBonusKnockbackResistancedouble0.5Knockback resistance [0,1] for brutes
bruteSkeletonSizedouble1.3Scale multiplier for brutes

bosses

Boss mob scaling uses a separate, gentler formula.

Key Type Default Description
affectBossesbooleantrueEnable boss scaling
bossMaxFactordouble3.0Maximum total factor for bosses
bossDistanceFactordouble0.1Distance scaling rate for bosses
bossTimeFactordouble0.3Time scaling rate for bosses

champions

Rare elite mobs with bonus stats and randomly rolled affixes.

Key Type Default Description
enabledbooleantrueEnable champion mobs
levelThresholdint50Minimum player difficulty level before champions can spawn
championChancedouble0.05Probability an eligible mob spawns as a champion (0.0–1.0)
maxAffixesint2Maximum number of affixes a champion can roll
healthMultiplierdouble1.5Health multiplier applied on top of normal scaling
damageMultiplierdouble1.25Damage multiplier applied on top of normal scaling
xpMultiplierdouble3.0XP multiplier for killing a champion
bonusLootRollsint1Extra loot-table rolls granted on a champion's death
showNameTagbooleantrueShow the champion's generated name above its head
particleAurabooleantrueEmit an ambient particle aura around champions
affixes.vampiricbooleantrueAllow the Vampiric affix — heals the champion when it deals damage
affixes.vampiricHealFractiondouble0.5Fraction of damage dealt healed back by the Vampiric affix
affixes.explosivebooleantrueAllow the Explosive affix — the champion explodes on death
affixes.explosivePowerdouble2.0Explosion power of the Explosive affix
affixes.knockbackAurabooleantrueAllow the Knockback Aura affix — periodically repels nearby players
affixes.knockbackAuraStrengthdouble0.8Knockback strength of the Knockback Aura affix
affixes.knockbackAuraRadiusdouble4.0Radius (blocks) of the Knockback Aura affix
affixes.knockbackAuraIntervalTicksint60Ticks between Knockback Aura pulses
affixes.thornsbooleantrueAllow the Thorns affix — reflects a fraction of melee damage
affixes.thornsFractiondouble0.3Fraction of incoming melee damage reflected by the Thorns affix
affixes.regeneratingbooleantrueAllow the Regenerating affix — the champion steadily heals
affixes.regenHealthPerSeconddouble1.0Health regenerated per second by the Regenerating affix

xp

Bonus XP for killing scaled mobs.

Key Type Default Description
xpMultiplierdouble1.0Bonus XP gain on mob difficulty: dropped XP = base × (1 + healthFactor × xpMultiplier). 0 disables the bonus

tiers

Level thresholds for ability tiers.

Key Type Default Description
tier1int50Level for Tier 1 abilities
tier2int100Level for Tier 2
tier3int150Level for Tier 3
tier4int200Level for Tier 4
tier5int250Level for Tier 5

HUD

Client-side settings for the on-screen Level Badge. Stored locally per client and never synced.

Key Type Default Description
enableTierHudbooleantrueShow the level badge overlay
hudAnchorenumTOP_LEFTScreen corner: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT
hudOffsetXint4Horizontal pixels from the anchored edge
hudOffsetYint4Vertical pixels from the anchored edge
{
  "enableTierHud": true,
  "hudAnchor": "TOP_LEFT",
  "hudOffsetX": 4,
  "hudOffsetY": 4
}

threatParticles

Client-side threat-telegraphing particles on scaled hostiles. Read on the client but hot-reloadable via /tribulation reload; Big and Speed zombie cues show at any tier and ignore minimumTier.

Key Type Default Description
enabledbooleantrueEmit threat particles
minimumTierint4Lowest tier that trails the generic cursed-mote cue (variant cues ignore this)
particleFrequencyTicksint40Average ticks between particle emissions per mob (higher is sparser)
{
  "threatParticles": {
    "enabled": true,
    "minimumTier": 4,
    "particleFrequencyTicks": 40
  }
}

mobToggles

Per-mob on/off switches. Set to false to completely disable scaling for a specific mob type.

{
  "mobToggles": {
    "zombie": true,
    "skeleton": true,
    "creeper": true,
    "spider": true,
    "cave_spider": true,
    "endermite": true,
    "silverfish": true,
    "drowned": true,
    "husk": true,
    "stray": true,
    "pillager": true,
    "vindicator": true,
    "witch": true,
    "wither_skeleton": true,
    "guardian": true,
    "hoglin": true,
    "zoglin": true,
    "ravager": true,
    "piglin": true,
    "zombified_piglin": true,
    "bogged": true
  }
}

armorEquipment

Controls how mobs are equipped with armor based on their tier.

Key Type Default Description
enabledbooleantrueEnable tier-driven armor equipment
materialRollModeenumPER_MOBRoll once per mob or once per slot: PER_MOB, PER_SLOT
armorDropChancedouble0.0Drop probability [0.0, 2.0]. 1.0+ is guaranteed and pristine.
armorCeilingdouble24.0Maximum armor points from Tribulation gear
toughnessCeilingdouble15.0Maximum toughness from Tribulation gear
{
  "armorEquipment": {
    "enabled": true,
    "materialRollMode": "PER_MOB",
    "armorDropChance": 0.0,
    "armorCeiling": 24.0,
    "toughnessCeiling": 15.0,
    "tiers": {
      "tier1": {
        "wearChancePercent": 12,
        "slotCoveragePercent": 60,
        "enchantChancePercent": 0,
        "maxProtectionLevel": 0,
        "materialWeights": { "leather": 80, "gold": 15, "chain": 5 }
      }
    }
  }
}

weaponEquipment

Controls mob weapon upgrades and enchantments.

Key Type Default Description
enabledbooleantrueEnable tier-driven weapon upgrades
weaponDropChancedouble0.0Drop probability [0.0, 2.0]. 1.0+ is guaranteed and pristine.
damageCeilingdouble20.0Maximum base damage from Tribulation weapons
{
  "weaponEquipment": {
    "enabled": true,
    "weaponDropChance": 0.0,
    "damageCeiling": 20.0,
    "tiers": {
      "tier1": {
        "wearChancePercent": 10,
        "enchantChancePercent": 0,
        "maxEnchantmentLevel": 0,
        "materialWeights": { "wood": 80, "stone": 20 }
      }
    }
  }
}

meridianEquipmentEnchants

Top-level toggle for the Meridian integration. When Meridian is installed, tier-4/5 mob weapons and armor draw a small bonus of enchants from Meridian's curated meridian:mob_equipment tag on top of their vanilla ones, clamped by the per-tier enchant caps and Meridian's own limits. No effect when Meridian is absent.

Key Type Default Description
meridianEquipmentEnchantsbooleantrueDraw tier-4/5 mob enchants from Meridian's curated pool when Meridian is installed

trialSpawner

Scales mobs spawned by trial spawners using the levels of the players the spawner has detected, rather than the proximity scan used for natural spawns. An optional, off-by-default ominous upgrade can turn high-tier spawners ominous without a Bad Omen effect.

Key Type Default Description
enabledbooleantrueApply Tribulation scaling (attributes, abilities, equipment) to trial-spawned mobs. When false, trial spawners behave exactly like vanilla.
ominousUpgrade.enabledbooleanfalseAllow activated spawners to roll into ominous mode with no Bad Omen effect.
ominousUpgrade.chancefloat0.1Per-activation roll chance [0.0, 1.0] once the tier gate is met.
ominousUpgrade.minimumTierint3Lowest tier (from detected-player level) at which the upgrade can roll.
{
  "trialSpawner": {
    "enabled": true,
    "ominousUpgrade": {
      "enabled": false,
      "chance": 0.1,
      "minimumTier": 3
    }
  }
}

raidScaling

Scales raid and pillager-patrol composition with the tier of the targeted player(s). Patrols gain extra members and high-tier raids run additional waves. Raider stats, armor, and weapons already flow through the normal spawn-scaling path, so this block governs only structural escalation — bells, Hero of the Village, and the raid bar behave normally.

Key Type Default Description
enabledbooleantrueMaster switch. When false, patrols and raids keep their vanilla size and wave count.
patrolBonusRateint2Tiers per extra patrol member: a captain adds tier / patrolBonusRate members (floored). 0 disables the patrol bonus.
extraWaveTierThresholdint4Lowest tier (from the raid's targeted players) at which extra waves are added.
extraWaveCountint1Number of extra waves added once the threshold tier is met.
{
  "raidScaling": {
    "enabled": true,
    "patrolBonusRate": 2,
    "extraWaveTierThreshold": 4,
    "extraWaveCount": 1
  }
}

packTactics

Tier-gated pack tactics for the classic pack mobs. At or above the tier threshold, hurting an eligible mob alerts same-type mobs within the radius (line-of-sight to the victim required) onto the attacker, and natural spawn groups of eligible types grow by the configured bonus. Below the threshold behavior is fully vanilla.

Key Type Default Description
enabledbooleantrueMaster switch. When false, targeting and spawn group sizes stay fully vanilla.
tierThresholdint3Lowest tier at which pack tactics apply. Shared aggro uses the victim's frozen scaled tier; the spawn-group bonus uses the effective tier at the spawn position.
alertRadiusdouble16.0Radius (blocks) around the hurt mob searched for same-type packmates. Clamped to [0, 64]; 0 disables shared aggro.
groupSizeBonusint2Extra members added to natural spawn groups of eligible types above the threshold. Clamped to [0, 16]; mob caps still apply.
eligibleMobsstring listzombie, skeleton, spiderEntity type IDs the feature applies to. Unknown IDs are logged and ignored.
{
  "packTactics": {
    "enabled": true,
    "tierThreshold": 3,
    "alertRadius": 16.0,
    "groupSizeBonus": 2,
    "eligibleMobs": ["minecraft:zombie", "minecraft:skeleton", "minecraft:spider"]
  }
}

environmentalPressure

Tier-gated pressure effects: debuff-on-hit strikes and darker, sharper-sensed nights.

Key Type Default Description
enabledbooleanfalseMaster switch for environmental pressure effects
debilitatingStrikes.enabledbooleantrueEnable Debilitating Strikes — high-tier mobs apply debuffs on hit
debilitatingStrikes.tierThresholdint3Lowest scaled tier at which Debilitating Strikes apply
debilitatingStrikes.applyWeaknessbooleantrueDebilitating Strikes apply Weakness on hit
debilitatingStrikes.weaknessDurationTicksint100Duration (ticks) of the Weakness applied on hit
debilitatingStrikes.weaknessAmplifierint0Amplifier of the Weakness applied on hit (0 = level I)
debilitatingStrikes.applySlownessbooleanfalseDebilitating Strikes apply Slowness on hit
debilitatingStrikes.slownessDurationTicksint100Duration (ticks) of the Slowness applied on hit
debilitatingStrikes.slownessAmplifierint0Amplifier of the Slowness applied on hit (0 = level I)
oppressiveNights.enabledbooleantrueEnable Oppressive Nights — high-tier nights grow darker and sharpen mob senses
oppressiveNights.tierThresholdint4Lowest scaled tier at which Oppressive Nights take effect
oppressiveNights.maxDarknessdouble0.25Strength of the night darkening effect (0.0–1.0)
oppressiveNights.followRangeMultiplierdouble1.5Follow-range multiplier applied to mobs on oppressive nights
oppressiveNights.clientEnabledbooleantrueShow the night darkening overlay on this client

abilities

Toggle individual tier-gated abilities on or off. All default to true.

Key Mob Behavior
zombieReinforcementsZombieCall nearby zombies when hit
zombieDoorBreakingZombieBreak wooden doors
zombieSprintingZombieSprint toward targets
creeperShorterFuseCreeperReduced detonation delay
creeperChargedCreeperSpawn already charged
skeletonSwordSwitchSkeletonSwitch to melee at close range
skeletonFlameArrowsSkeletonFire flaming arrows
spiderWebPlacingSpiderPlace cobwebs near targets
spiderCropTrampleSpiderDestroy crops while chasing
spiderLeapAttackSpiderLeap attack at range
huskHungerHuskApply hunger effect on hit
witherSkeletonSprintWither SkeletonSprint toward targets
witherSkeletonFireAspectWither SkeletonSet targets on fire
drownedTridentDrownedAlways carry and throw trident
hoglinKnockbackResistHoglinResist knockback
zoglinFireResistZoglinResist fire damage
vindicatorResistanceVindicatorDamage resistance effect
zombifiedPiglinAggroZombified PiglinAlways hostile
piglinCrossbowPiglinEnhanced crossbow behavior
straySlownessUpgradeStrayUpgrade arrows to Slowness II
boggedPoisonUpgradeBoggedUpgrade arrows to Poison II
witchLingeringPotionsWitchThrow lingering potions instead of splash
witchAggressiveHealingWitchDrink healing potions sooner and more often
pillagerQuickChargePillagerQuick Charge on the held crossbow
pillagerMultishotPillagerMultishot on the held crossbow
vindicatorDoorBreakingVindicatorBreak wooden doors on any difficulty
guardianFasterBeamGuardianCharge the attack beam faster
ravagerRoarExpansionRavagerWider roar knockback radius
silverfishCallSleepersSilverfish / EndermiteSummon silverfish from infested blocks when hurt