|
| 1 | +--- |
| 2 | +title: ⚙️ Config File |
| 3 | +--- |
| 4 | +# Config File |
| 5 | +Frostiful is highly configurable. However, not all of the values in the config are properly bounded and so adjusting them to weird values may result in undefined behaviour. Adjust the config at your own risk! |
| 6 | + |
| 7 | +!!! tip |
| 8 | + Items that are most relevant to mod pack authors have been marked with :star: |
| 9 | + |
| 10 | +!!! warning |
| 11 | + This page reflects the latest version of the config for Minecraft 1.21.1. Items documented here may not necessarily reflect what appears in an older version of Frostiful. Starting from Frostiful 2.2, removed options will be documented in [Removed Config Options](#removed-config-options). |
| 12 | + |
| 13 | +This documents the various global config options found in `[minecraft]/config/frostiful.json`. |
| 14 | + |
| 15 | +## [IMPORTANT] Update Config |
| 16 | + |
| 17 | +The update config controls the automatic updating of config values. |
| 18 | + |
| 19 | +* :star: Enable config auto updates `enableConfigUpdates` Enables/disables automatic config updates. **If you are tinkering with the config, this should probably be turned off**. |
| 20 | +* `currentConfigVersion`: The current config version. Does not show in the GUI and should be left alone. |
| 21 | + |
| 22 | +## Client Config |
| 23 | + |
| 24 | +These are a set of client-side settings that contain options for things like accessibility, rendering, and the HUD. Changing these on a dedicated server will do nothing. |
| 25 | + |
| 26 | +* Frost overlay start percent (0-1) `frostOverlayStart`: Double between 0 and 1 that determines at what negative temperature scale the vanilla powder snow border overlay should start rendering at |
| 27 | +* Do cold heart overlay `doColdHeartOverlay`: Whether to render the cold heart overlay or not |
| 28 | +* Render water drip particles when wet `renderDripParticles`: Whether to render water dripping particles on wet players (does nothing if Scorchful is installed) |
| 29 | +* Disable frost overlay when wearing Cloak of Frostology `disableFrostOverlayWhenWearingFrostologyCloak`: Whether to disable the frost overlay (powder snow border) from showing when wearing the Cloak of Frostology |
| 30 | +* :star: Shake hand when shivering `shakeHandWhenShivering`: Whether to shake the player's hand in first person when [shivering](./Temperature-System). |
| 31 | +* Hand shake intensity `handShakeIntensity`: How intense the hand shaking should be when shivering. |
| 32 | + |
| 33 | +## Combat config |
| 34 | + |
| 35 | +This config contains anything related to combat. |
| 36 | + |
| 37 | +* :star: Do chillager patrols `doChillagerPatrols`: Whether Chillagers should replace Pillagers in patrols in snowy biomes |
| 38 | +* Strays carry frost arrows `straysCarryFrostArrows`: Whether Strays will carry Glacial Arrows. |
| 39 | +* Max frost spell distance `maxFrostSpellDistance`: The maximum distance the spell cast by the [Frost Wand](./Frost-Wand) should be able to go before exploding. |
| 40 | +* Frost Wand cool down (ticks) `frostWandCooldown`: The cooldown time (in ticks) of the Frost Wand after casting a spell. |
| 41 | +* Frost Wand root time (ticks) `frostWandRootTime`: The time (in ticks) that the Frozen Rooted effect of the Frost Wand should last. |
| 42 | +* Frostologer heat drain per tick `frostologerHeatDrainPerTick`: How much heat the [Frostologer](./Frostologer) should drain from nearby targets per tick when using its freezing attack. |
| 43 | +* Packed snowball freeze amount `packedSnowballFreezeAmount`: The amount of temperature that the [Packed Snowball](./Packed-Snow) should remove when thrown at an entity. |
| 44 | +* Packed snowball damage `packedSnowballDamage`: The amount of Damage that the [Packed Snowball](./Packed-Snow) should apply when thrown at an entity. |
| 45 | +* Packed snowball vulnerable types damage `packedSnowballVulnerableTypesDamage`: The amount of Damage that the [Packed Snowball](./Packed-Snow) should apply when thrown at an entity that belongs to the tag `#minecraft:freeze_hurts_entity_types`. |
| 46 | +* Max Frost Bite Max Amplifier (inclusive) `biterFrostBiteMaxAmplifier`: The maximum level of Frost Bite to apply to players frozen by the Frost Wand when attacked by a Biter (inclusive) |
| 47 | +* Chillager fire damage multiplier `chillagerFireDamageMultiplier`: Increases damage Chillagers take from fire |
| 48 | +* Frostologer fire damage multiplier `frostologerFireDamageMultiplier`: Increases damage Frostologers take from fire |
| 49 | +* Ice Skate upgrade generate chance in Igloos (0-1) `skateUpgradeTemplateIglooGenerateChance`: Chance of an Ice Skate upgrade template appearing in an Igloo chest |
| 50 | + |
| 51 | +## Freezing Config |
| 52 | + |
| 53 | +This config contains all of the values associated with freezing. |
| 54 | + |
| 55 | +* :star: Do passive freezing `doPassiveFreezing`: Global toggle on whether passive freezing should be enabled. Both this config option and the gamerule `frostiful.doPassiveFreezing` must be true for passive freezing to take effect! |
| 56 | +* :star: Do wind spawning `doWindSpawning`: Whether [Freezing Wind](./Weather) should spawn |
| 57 | +* :star: Wind spawn strategy `windSpawnStrategy`: The strategy to be used when spawning freezing wind. One of `NONE`, `POINT`, or `ENTITY`. Defaults to `ENTITY`. See the [alternate strategies](./Weather) page on the Weather page for more information. |
| 58 | +* Do wind spawning in air `spawnWindInAir`: Whether [Freezing Wind](./Weather) should spawn in the air |
| 59 | +* :star: Wind destroys torches `windDestroysTorches`: Whether [Freezing Wind](./Weather) can destroy open flames. |
| 60 | +* Do snow packing from heavy entities `doSnowPacking`: Whether heavy entities should turn snow layers they step on into packed snow. |
| 61 | +* :star: Passive freezing tick interval `passiveFreezingTickInterval`: How many ticks occur between applying passive freezing. This is intended to be used to allow configuring passive freezing to work slower than it does by default. Setting less then or equal to 1 makes passive freezing occur every tick. |
| 62 | +* Wind spawn cap per second `windSpawnCapPerSecond`: The maximum number of Freezing Wind events allowed to spawn per second |
| 63 | +* Wind spawn rarity `windSpawnRarity`: Controls the chance of wind spawning when snowing. Higher values mean less wind. |
| 64 | +* Wind spawn rarity `windSpawnRarityThunder`: Controls the chance of wind spawning in a thunder storm. Higher values mean less wind. |
| 65 | +* :star: Max passive freezing percent (0-1) `maxPassiveFreezingPercent`: The minimum temperature scale at which passive freezing should apply (higher values = you can freeze more) |
| 66 | +* Soak percent from splash water bottle (0-1) `soakPercentFromWaterPotion`: A 0-1 percentage of how wet splash water bottles should make a player. |
| 67 | +* Sun Lichen heat per level `sunLichenHeatPerLevel`: The amount of temperature that Sun Lichen adds to entities per level of warmth (The levels are cold=0, cool=1, warm=2, hot=3). |
| 68 | +* Sun Lichen burn time `sunLichenBurnTime`: How long Sun Lichen should set entities on fire when overheating, in ticks. |
| 69 | +* Campfire warmth search size `campfireWarmthSearchRadius`: How far away Campfires can warm players when a log is added. |
| 70 | +* Campfire warmth time `campfireWarmthTime`: The amount of time in ticks that Warmth granted by campfires should last |
| 71 | +* Freezing wind frost (per 5 ticks) `freezingWindFrost`: The amount of temperature to remove from players when colliding with wind |
| 72 | +* Conduit Power warmth per tick `conduitPowerWarmthPerTick`: The amount of temperature gained from having the Conduit Power status effect whilst submerged in water. |
| 73 | +* Heat from hot floor (magma block, campfire) `heatFromHotFloor`: How much heat to apply per tick to entites standing on hot floor blocks, such as magma blocks |
| 74 | +* Start shivering when below temp `shiverBelow`: The temperature scale below which to have entities start shivering. Scale from -1 to +1. |
| 75 | +* :star: Shivering warmth per tick `shiverWarmth`: How much warmth shivering should apply per tick. |
| 76 | +* Stop shivering warmth below food level `stopShiverWarmingBelowFoodLevel`: The food level below which shivering should not apply heat. |
| 77 | +* Warming food and drink Warmth duration (ticks) `warmFoodWarmthTime`: How many ticks Warmth should be applied for when consuming Warming foods. That is, food with the item tag `#frostiful:warm_foods`. This tag is mainly used for integration with warming food and drinks from mods like Farmer's Delight. |
| 78 | + |
| 79 | +## Icicle Config |
| 80 | + |
| 81 | +This config contains values associated with [icicles](./Icicle). |
| 82 | + |
| 83 | +* :star: Icicles form in weather `iciclesFormInWeather`: Whether Icicles should form during weather events. |
| 84 | +* Become unstable chance `becomeUnstableChance`: The chance of an icicle block attempting to become unstable on random tick. |
| 85 | +* Grow chance `growChance`: The chance of an icicle block attempting to grow on random tick. |
| 86 | +* Grow chance during rain `growChanceDuringRain`: The chance of an icicle block attempting to grow on random tick when its raining. |
| 87 | +* Grow chance during thunder `growChanceDuringThunder`: The chance of an icicle block attempting to grow on random tick when its thundering. |
| 88 | +* Frost arrow freeze amount `frostArrowFreezeAmount`: The amount of temperature to remove from victims of a [Glacial Arrow](https://github.com/TheDeathlyCow/frostiful/wiki/Glacial-Arrow). |
| 89 | +* Thrown icicle freeze amount `thrownIcicleFreezeAmount`: The amount of temperature to remove to from entities when they have an icicle thrown at them. |
| 90 | +* Icicle collision freeze amount `icicleCollisionFreezeAmount`: The amount of temperature to remove from entities that hurt themselves on an icicle. |
| 91 | +* Maximum light level to form (exclusive) `maxLightLevelToForm`: The maximum (block) light level that icicles are allowed to form at, exclusive upper bound. |
| 92 | +* Minimum sky light level to form (inclusive) `minSkylightLevelToForm`: The minimum amount of sky light that icicles require to form. |
| 93 | +* Thrown icicle damage `thrownIcicleDamage`: The amount of damage to apply to victims when they have an icicle thrown at them. |
| 94 | +* Thrown icicle hurts extra damage `thrownIcicleExtraDamage`: The amount of damage to apply to entities belonging to the tag `#minecraft:freeze_hurts_extra_types`. Note: this is not additive with `thrownIcicleDamage`! |
| 95 | +* Thrown icicle cooldown `thrownIcicleCooldown`: The cooldown in ticks between icicle throws. |
| 96 | + |
| 97 | + |
| 98 | +## Environment Config |
| 99 | + |
| 100 | +This config contains all of the values associated with environmental temperature changes and effects. |
| 101 | + |
| 102 | +* Max temperature for cold (in °C) `maxTemperatureForColdC`: Cutoff temperature for freezing in Celsius. Biomes at or below this temperature will apply environment freezing to players. May not exceed 15°C. |
| 103 | +* Degrees per temperature level decrease (in °C/°K) `degreesCPerTemperatureDecrease`: Specifies the number of Celsius/Kelvin degrees the temperature must fall below the maximum cold threshold for each one-point decrease in player temperature per tick. Must be positive and non-zero. |
| 104 | +* Apply Environment Frost Resistance penalty when wet `applyEnvironmentPenaltyWhenWet`: When true, entities will have their Environment Frost Resistance attribute set to 0 when wet. |
| 105 | +* Rain wetness increase per tick `rainWetnessIncrease`: How many points to increase wetness by each tick when in the rain. |
| 106 | +* Touching water wetness increase per tick `touchingWaterWetnessIncrease`: How many points to increase wetness by each tick when touching, but not submerged in, water. |
| 107 | +* On fire dry rate `onFireDryDate`: How many points of wetness to remove each tick when on fire. |
| 108 | +* On fire warm rate `onFireWarmRate`: The amount of temperature per tick that should be added from entities that are on fire. |
| 109 | +* Powder snow freeze rate `powderSnowFreezeRate`: The per-tick temperature reduction of entities submerged in Powder Snow. |
| 110 | +* Warmth per light level `warmthPerLightLevel`: How much temperature per tick is added to entities in an area per light level. |
| 111 | +* Minimum block light level for warmth `minLightForWarmth`: The minimum light level needed to an area to be warm. |
| 112 | +* Ultrawarm dimension warm rate `ultrawarmWarmRate`: The amount of warmth to apply in Ultrawarm dimensions like The Nether (does nothing if Scorchful is installed). |
| 113 | +* Maximum snow accumulation ticks `maxSnowAccumulationTicks`: Controls how much many ticks of snow can be accumulated on entities that will melt off them when they go inside or enter a warm area. Set to 0 to disable this feature. |
| 114 | + |
| 115 | +## Removed Config Options |
| 116 | + |
| 117 | +These reflect the removed config options from Frostiful, and their replacements (starting from Frostiful 2.2). |
| 118 | + |
| 119 | +* Passive freezing wetness scale multiplier `passiveFreezingWetnessScaleMultiplier`: Increases passive freezing when wet |
| 120 | + - Replaced with `environmentConfig/environmentFreezingSoakedMultiplier` |
| 121 | +* Very protective Frost Resistance multiplier `veryProtectiveFrostResistanceMultiplier`: Multiplies the base frost resistance of very protective armour materials |
| 122 | + - Replaced with the [Frost Resistance Item Component](./components.md#frost-resistance) |
| 123 | +* Protective Frost Resistance multiplier `protectiveFrostResistanceMultiplier`: Multiplies the base frost resistance of protective armour materials |
| 124 | + - Replaced with the [Frost Resistance Item Component](./components.md#frost-resistance) |
| 125 | +* Do dry biome night freezing `doDryBiomeNightFreezing`: Whether dry biomes, like deserts, should be cold at night. |
| 126 | + - Feature is now defined by [Scorchful](https://github.com/TheDeathlyCow/scorchful)'s `scorchful:set_humidity/arid_climate` [environment provider](https://thermoo.thedeathlycow.com/datapacks/environment_provider_definition/) |
| 127 | +* Cold biome base temperature change `coldBiomeTemperatureChange`: The base ambient temperature change per tick of snowy biomes that are not freezing. See [Temperature System](https://github.com/TheDeathlyCow/frostiful/wiki/Temperature-System). |
| 128 | + - Replaced by the `frostiful:cold_climate` [environment](https://thermoo.thedeathlycow.com/datapacks/environment_definition/). |
| 129 | +* Freezing biome base temperature change `freezingBiomeTemperatureChange`: The base ambient temperature change per tick of freezing biomes. See [Temperature System](https://github.com/TheDeathlyCow/frostiful/wiki/Temperature-System). |
| 130 | + - Replaced by the `frostiful:freezing_climate` [environment](https://thermoo.thedeathlycow.com/datapacks/environment_definition/). |
| 131 | +* Night time temperature shift `nightTemperatureShift`: Ambient temperature per tick shift in dark areas of cold or cool biomes. *This will also apply in dark places during the day.* |
| 132 | + - Replaced by the `frostiful:modifier/sun_light` [environment provider](https://thermoo.thedeathlycow.com/datapacks/environment_provider_definition/). |
| 133 | +* Dry rate `dryRate`: How many points of wetness to remove each tick when not touching water in any way. |
| 134 | + - No replacement, hardcoded to be handled by Thermoo directly. |
| 135 | +* Enable seasons integration `enableSeasonsIntegration`: Allows the passive temperature of biomes to change depending on the Season. Requires a Seasons mod like Fabric Seasons or Serene Seasons and [Thermoo Patches](https://modrinth.com/mod/thermoo-patches) to have any effect. If disabled, then the Season will always be treated as being like Spring. |
| 136 | + - Replaced by the `thermoo:seasonal/temperate` [environment provider types](https://thermoo.thedeathlycow.com/datapacks/environment_provider_definition/#temperate-seasonal), and used in the `frostiful:temperate_climate`, `frostiful:cool_climate`, `frostiful:cold_climate`, and `frostiful:freezing_climate` [environments](https://thermoo.thedeathlycow.com/datapacks/environment_definition/). |
0 commit comments