Skip to content
TheDeathlyCow edited this page Jan 30, 2025 · 3 revisions

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 undocumented behaviour. Adjust the config at your own risk!

Tip

Items that are most relevant to mod pack authors have been marked with ⭐.

This documents the various global config options found in [minecraft]/config/frostiful.json.

[IMPORTANT] Update Config

The update config controls the automatic updating of config values.

  • ⭐ Enable config auto updates enableConfigUpdates Enables/disables automatic config updates. If you are tinkering with the config, this should probably be turned off.
  • currentConfigVersion: The current config version. Does not show in the GUI and should be left alone.

Client Config

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.

  • 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
  • Do cold heart overlay doColdHeartOverlay: Whether to render the cold heart overlay or not
  • Render water drip particles when wet renderDripParticles: Whether to render water dripping particles on wet players (does nothing if Scorchful is installed)
  • 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
  • ⭐ Shake hand when shivering shakeHandWhenShivering: Whether to shake the player's hand in first person when shivering.
  • Hand shake intensity handShakeIntensity: How intense the hand shaking should be when shivering.

Combat config

This config contains anything related to combat.

  • ⭐ Do chillager patrols doChillagerPatrols: Whether Chillagers should replace Pillagers in patrols in snowy biomes
  • Strays carry frost arrows straysCarryFrostArrows: Whether Strays will carry Glacial Arrows.
  • Max frost spell distance maxFrostSpellDistance: The maximum distance the spell cast by the Frost Wand should be able to go before exploding.
  • Frost Wand cool down (ticks) frostWandCooldown: The cooldown time (in ticks) of the Frost Wand after casting a spell.
  • Frost Wand root time (ticks) frostWandRootTime: The time (in ticks) that the Frozen Rooted effect of the Frost Wand should last.
  • Frostologer heat drain per tick frostologerHeatDrainPerTick: How much heat the Frostologer should drain from nearby targets per tick when using its freezing attack.
  • Packed snowball freeze amount packedSnowballFreezeAmount: The amount of temperature that the Packed Snowball should remove when thrown at an entity.
  • Packed snowball damage packedSnowballDamage: The amount of Damage that the Packed Snowball should apply when thrown at an entity.
  • Packed snowball vulnerable types damage packedSnowballVulnerableTypesDamage: The amount of Damage that the Packed Snowball should apply when thrown at an entity that belongs to the tag #minecraft:freeze_hurts_entity_types.
  • 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)
  • Chillager fire damage multiplier chillagerFireDamageMultiplier: Increases damage Chillagers take from fire
  • Frostologer fire damage multiplier frostologerFireDamageMultiplier: Increases damage Frostologers take from fire
  • Ice Skate upgrade generate chance in Igloos (0-1) skateUpgradeTemplateIglooGenerateChance: Chance of an Ice Skate upgrade template appearing in an Igloo chest
  • Very protective Frost Resistance multiplier veryProtectiveFrostResistanceMultiplier: Multiplies the base frost resistance of very protective armour materials
  • Protective Frost Resistance multiplier protectiveFrostResistanceMultiplier: Multiplies the base frost resistance of protective armour materials

Freezing Config

This config contains all of the values associated with freezing.

  • ⭐ 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!
  • ⭐ Do wind spawning doWindSpawning: Whether Freezing Wind should spawn
  • ⭐ 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 page on the Weather page for more information.
  • Do wind spawning in air spawnWindInAir: Whether Freezing Wind should spawn in the air
  • ⭐ Wind destroys torches windDestroysTorches: Whether Freezing Wind can destroy open flames.
  • Do snow packing from heavy entities doSnowPacking: Whether heavy entities should turn snow layers they step on into packed snow.
  • ⭐ 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.
  • Wind spawn cap per second windSpawnCapPerSecond: The maximum number of Freezing Wind events allowed to spawn per second
  • Wind spawn rarity windSpawnRarity: Controls the chance of wind spawning when snowing. Higher values mean less wind.
  • Wind spawn rarity windSpawnRarityThunder: Controls the chance of wind spawning in a thunder storm. Higher values mean less wind.
  • ⭐ Max passive freezing percent (0-1) maxPassiveFreezingPercent: The minimum temperature scale at which passive freezing should apply (higher values = you can freeze more)
  • Passive freezing wetness scale multiplier passiveFreezingWetnessScaleMultiplier: Increases passive freezing when wet
  • Soak percent from splash water bottle (0-1) soakPercentFromWaterPotion: A 0-1 percentage of how wet splash water bottles should make a player.
  • 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).
  • Sun Lichen burn time sunLichenBurnTime: How long Sun Lichen should set entities on fire when overheating, in ticks.
  • Campfire warmth search size campfireWarmthSearchRadius: How far away Campfires can warm players when a log is added.
  • Campfire warmth time campfireWarmthTime: The amount of time in ticks that Warmth granted by campfires should last
  • Freezing wind frost (per 5 ticks) freezingWindFrost: The amount of temperature to remove from players when colliding with wind
  • Conduit Power warmth per tick conduitPowerWarmthPerTick: The amount of temperature gained from having the Conduit Power status effect whilst submerged in water.
  • 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
  • Start shivering when below temp shiverBelow: The temperature scale below which to have entities start shivering. Scale from -1 to +1.
  • ⭐ Shivering warmth per tick shiverWarmth: How much warmth shivering should apply per tick.
  • Stop shivering warmth below food level stopShiverWarmingBelowFoodLevel: The food level below which shivering should not apply heat.
  • 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.

Icicle Config

This config contains values associated with icicles.

  • ⭐ Icicles form in weather iciclesFormInWeather: Whether Icicles should form during weather events.
  • Become unstable chance becomeUnstableChance: The chance of an icicle block attempting to become unstable on random tick.
  • Grow chance growChance: The chance of an icicle block attempting to grow on random tick.
  • Grow chance during rain growChanceDuringRain: The chance of an icicle block attempting to grow on random tick when its raining.
  • Grow chance during thunder growChanceDuringThunder: The chance of an icicle block attempting to grow on random tick when its thundering.
  • Frost arrow freeze amount frostArrowFreezeAmount: The amount of temperature to remove from victims of a Glacial Arrow.
  • Thrown icicle freeze amount thrownIcicleFreezeAmount: The amount of temperature to remove to from entities when they have an icicle thrown at them.
  • Icicle collision freeze amount icicleCollisionFreezeAmount: The amount of temperature to remove from entities that hurt themselves on an icicle.
  • Maximum light level to form (exclusive) maxLightLevelToForm: The maximum (block) light level that icicles are allowed to form at, exclusive upper bound.
  • Minimum sky light level to form (inclusive) minSkylightLevelToForm: The minimum amount of sky light that icicles require to form.
  • Thrown icicle damage thrownIcicleDamage: The amount of damage to apply to victims when they have an icicle thrown at them.
  • 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!
  • Thrown icicle cooldown thrownIcicleCooldown: The cooldown in ticks between icicle throws.

Environment Config

This config contains all of the values associated with environmental temperature changes and effects.

  • ⭐ Do dry biome night freezing doDryBiomeNightFreezing: Whether dry biomes, like deserts, should be cold at night.
  • 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.
  • ⭐ Cold biome base temperature change coldBiomeTemperatureChange: The base ambient temperature change per tick of snowy biomes that are not freezing. See Temperature System.
  • ⭐ Freezing biome base temperature change freezingBiomeTemperatureChange: The base ambient temperature change per tick of freezing biomes. See Temperature System.
  • Rain wetness increase per tick rainWetnessIncrease: How many points to increase wetness by each tick when in the rain.
  • Touching water wetness increase per tick touchingWaterWetnessIncrease: How many points to increase wetness by each tick when touching, but not submerged in, water.
  • Dry rate dryRate: How many points of wetness to remove each tick when not touching water in any way.
  • On fire dry rate onFireDryDate: How many points of wetness to remove each tick when on fire.
  • On fire warm rate onFireWarmRate: The amount of temperature per tick that should be added from entities that are on fire.
  • Powder snow freeze rate powderSnowFreezeRate: The per-tick temperature reduction of entities submerged in Powder Snow.
  • Warmth per light level warmthPerLightLevel: How much temperature per tick is added to entities in an area per light level.
  • Minimum block light level for warmth minLightForWarmth: The minimum light level needed to an area to be warm.
  • Ultrawarm dimension warm rate ultrawarmWarmRate: The amount of warmth to apply in Ultrawarm dimensions like The Nether (does nothing if Scorchful is installed).
  • 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.
  • ⭐ 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 to have any effect. If disabled, then the Season will always be treated as being like Spring.