- Updated to Minecraft 1.21.4
- Minecraft 1.21.2-3 are now officially unsupported
- Added a new
scorchful:sun_hat_renderer
component that controls the rendering effects of the sun hat - Implemented a change to how environment definitions and providers are organised, they now use a priority system to apply humidity before temperature instead of being applied from a tag.
- Hills are no longer warm in the Summer
- Swamps are now temperature, they are only warm in the Summer
- Remove the extreme humidity biome tag
- Implemented a change to how environment definitions and providers are organised, they now use a priority system to apply humidity before temperature instead of being applied from a tag.
- Hills are no longer warm in the Summer
- Swamps are now temperature, they are only warm in the Summer
- Remove the extreme humidity biome tag
Digitized Global Warming
This is a full release of the new environment API implementation. This release also comes with support for 1.21.3.
Changes from beta 1
- Added a new
environmentTemperatureMultiplier
config option
Original
This update brings a new Environment API implementation to Scorchful. Temperatures are now calculated for each biome in Celsius (though can work with other units), and then converted to temperature points. Nearly all aspects of the environment can now be configured by modpack and datapack authors, from what the temperature in a biome is to exactly how deadly that temperature will be to players. As this is a very large change to many parts of Scorchful, this update is being released as a beta first. In particular, the system of environment and environment providers currently used here is still a bit confusing and is not final - it will likely be refined in a later update.
This update is a breaking change for many existing configs.
Almost all existing behaviour should remain the same, this is mostly an internal update. However, you may still want to read up on the new temperature system on the new and updated wiki: https://modded.wiki/w/Scorchful:Temperature_System
A New Wiki!
The Scorchful wiki is moving! It is being split between two sites: a developer-focused wiki that provides the technical documentation for components, tags, and the config file; and a player-focused content wiki with more opportunity for community contribution. The old wiki is still the "official" wiki at the time of writing, however, some pages have already moved and more will be moving soon. You can find these wikis at the following links:
- Player Wiki: https://modded.wiki/w/Mod:Scorchful
- Developer Docs: https://scorchful.thedeathlycow.com/
- Thermoo Developer Docs: https://thermoo.thedeathlycow.com/
Additions
- Added a new Environment Heat Resistance attribute to Turtle and Netherite Armor. This attribute applies exclusively to environment-based temperature changes. Heat Resistance no longer applies to the environment temperature at all.
- Environment Heat Resistance represents the probability to "dodge" an environment temperature change each tick, and is represented on a 0-1 scale. For example, 1 Environment Heat Resistance = 100%, and 0.5 = 50%. This provides more nuance to the usually much smaller, but more frequent, environment temperature changes that previously were difficult to resist with Turtle Armor.
- Heat Resistance and Environment Heat Resistance can now be configured per-item (and per-stack) using the item component
scorchful:heat_resistance
. See the config wiki page for the format: https://scorchful.thedeathlycow.com/components/#heat-resistance - The existing Armor Material Tags will still work; they will simply apply the Heat Resistance component to any new stacks that don't have the component and have a tagged material.
- Dry biomes now allow for sweating to be even more efficient than normal biomes
Changes and Fixes
- Temperatures are now less extreme when configuring the strength of warm biomes.
- Temperature can now be configured for all dimensions.
- The seasonal temperature tags have been moved to
#scorchful:is_climate/*
and#scorchful:is_not_climate/*
tags. These should still be backwards compatible with the Spring tags, however other tags have been fully removed without replacement. Furthermore, Spring tags may be removed from backwards compatibility in the future if this causes too much trouble. - Temperatures at or above 30°C are warm, and the heat intensity increases by 1 temperature per tick per 10C° that the temperature increases.
- The "dry biomes" feature was moved from Frostiful to here, however Frostiful is still required for these biomes to apply freezing
- The Sun Hat now provides heat protection in all warm biomes - not just Scorching biomes
Config Version 6
CONFIGS WILL BE RESET IF UPDATES ARE NOT DISABLED!
Many config options and tags have been removed. As many as possible have been maintained, however some removals were inevitable with such a massive overhaul. The removed options, and their replacement, are as follows:
Combat Config
- Default armor piece heat resistance
defaultArmorHeatResistance
: The default Heat Resistance to apply to all armor pieces that are not explicitly overridden- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Very warm armor piece heat resistance
veryHarmfulArmorHeatResistance
: The amount of Heat Resistance to apply to very warm armor pieces (such as Fur Armor in Frostiful)- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Thermally protective armor piece heat resistance
protectiveArmorHeatResistance
: The amount of Heat Resistance to apply to protective armors, such as Netherite- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Very thermally protective armor piece heat resistance
veryProtectiveArmorHeatResistance
: The amount of Heat Resistance to apply to very protective armors, such as Turtle- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
Heating Config
- Minimum sky light level for heat
minSkyLightLevelForHeat
: The minimum sky light level that will start to apply environmental heating- Replaced with the environment provider
scorchful:modifier/apply_shade_for_time
.
- Replaced with the environment provider
- Heat from the Sun
heatFromSun
: How much environmental heating to apply from the Sun every tick- Replaced with the environments
scorchful:temperature/scorching_climate
,scorchful:temperature/warm_climate
, andscorchful:temperature/temperate_climate
.
- Replaced with the environments
- Sun Hat shade temperature change
sunHatShadeTemperatureChange
: The temperature change to apply to players wearing a Sun Hat in Scorching Biomes each tick- Replaced with an Environment Heat Resistance attribute modifier.
- Light level per heat increase (in The Nether)
lightLevelPerHeatInNether
: How many light levels correspond to a +1 increase in passive temperature, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Minimum light level for heat (in The Nether)
minLightLevelForHeatInNether
: The minimum light level to begin facing heat, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Blocks above Lava Ocean per heat increase (in The Nether)
blocksAboveLavaOceanPerHeatInNether
: How many blocks above the lava ocean correspond to a +1 increase in passive temperature, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Maximum heat from Lava Ocean (in The Nether)
maxHeatFromLavaOceanInNether
: The maximum passive heat that the Lava Ocean can create, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
Thirst Config
- Dry rate
dryRate
: How many wetness points to remove each tick when not in contact with water- No replacement, hardcoded to be handled by Thermoo directly.
Mod Integration Config
Seasons Config
- Enable seasons integration
enableSeasonsIntegration
: Toggles seasons integration. If set to false, Scorchful will treat all biomes as if it were Spring.- Replaced with the
thermoo:seasonal/temperate
andthermoo:seasonal/tropical
environment provider.
- Replaced with the
- Wet Season humid biome sweat efficiency
wetSeasonHumidBiomeSweatEfficiency
: How efficient sweating is during the Wet Season in humid tropical biomes. This feature is exclusive to Serene Seasons.- Replaced with
thirstConfig/extraHumidBiomeSweatEfficiency
- Replaced with
- Dry Season humid biome sweat efficiency
drySeasonHumidBiomeSweatEfficiency
: How efficient sweating is during the Dry Season in humid tropical biomes. This feature is exclusive to Serene Seasons.- Replaced with
thirstConfig/aridBiomeSweatEfficiency
- Replaced with
Digitized Global Warming
This update brings a new Environment API implementation to Scorchful. Temperatures are now calculated for each biome in Celsius (though can work with other units), and then converted to temperature points. Nearly all aspects of the environment can now be configured by modpack and datapack authors, from what the temperature in a biome is to exactly how deadly that temperature will be to players. As this is a very large change to many parts of Scorchful, this update is being released as a beta first. In particular, the system of environment and environment providers currently used here is still a bit confusing and is not final - it will likely be refined in a later update.
This update is a breaking change for many existing configs.
Almost all existing behaviour should remain the same, this is mostly an internal update. However, you may still want to read up on the new temperature system on the new and updated wiki: https://modded.wiki/w/Scorchful:Temperature_System
A New Wiki!
The Scorchful wiki is moving! It is being split between two sites: a developer-focused wiki that provides the technical documentation for components, tags, and the config file; and a player-focused content wiki with more opportunity for community contribution. The old wiki is still the "official" wiki at the time of writing, however, some pages have already moved and more will be moving soon. You can find these wikis at the following links:
- Player Wiki: https://modded.wiki/w/Mod:Scorchful
- Developer Docs: https://scorchful.thedeathlycow.com/
- Thermoo Developer Docs: https://thermoo.thedeathlycow.com/
Additions
- Added a new Environment Heat Resistance attribute to Turtle and Netherite Armor. This attribute applies exclusively to environment-based temperature changes. Heat Resistance no longer applies to the environment temperature at all.
- Environment Heat Resistance represents the probability to "dodge" an environment temperature change each tick, and is represented on a 0-1 scale. For example, 1 Environment Heat Resistance = 100%, and 0.5 = 50%. This provides more nuance to the usually much smaller, but more frequent, environment temperature changes that previously were difficult to resist with Turtle Armor.
- Heat Resistance and Environment Heat Resistance can now be configured per-item (and per-stack) using the item component
scorchful:heat_resistance
. See the config wiki page for the format: https://scorchful.thedeathlycow.com/components/#heat-resistance - The existing Armor Material Tags will still work; they will simply apply the Heat Resistance component to any new stacks that don't have the component and have a tagged material.
- Dry biomes now allow for sweating to be even more efficient than normal biomes
Changes and Fixes
- Temperatures are now less extreme when configuring the strength of warm biomes.
- Temperature can now be configured for all dimensions.
- The seasonal temperature tags have been moved to
#scorchful:is_climate/*
and#scorchful:is_not_climate/*
tags. These should still be backwards compatible with the Spring tags, however other tags have been fully removed without replacement. Furthermore, Spring tags may be removed from backwards compatibility in the future if this causes too much trouble. - Temperatures at or above 30°C are warm, and the heat intensity increases by 1 temperature per tick per 10C° that the temperature increases.
- The "dry biomes" feature was moved from Frostiful to here, however Frostiful is still required for these biomes to apply freezing
- The Sun Hat now provides heat protection in all warm biomes - not just Scorching biomes
Config Version 6
CONFIGS WILL BE RESET IF UPDATES ARE NOT DISABLED!
Many config options and tags have been removed. As many as possible have been maintained, however some removals were inevitable with such a massive overhaul. The removed options, and their replacement, are as follows:
Combat Config
- Default armor piece heat resistance
defaultArmorHeatResistance
: The default Heat Resistance to apply to all armor pieces that are not explicitly overridden- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Very warm armor piece heat resistance
veryHarmfulArmorHeatResistance
: The amount of Heat Resistance to apply to very warm armor pieces (such as Fur Armor in Frostiful)- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Thermally protective armor piece heat resistance
protectiveArmorHeatResistance
: The amount of Heat Resistance to apply to protective armors, such as Netherite- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
- Very thermally protective armor piece heat resistance
veryProtectiveArmorHeatResistance
: The amount of Heat Resistance to apply to very protective armors, such as Turtle- Replaced with the item component
scorchful:heat_resistance
- Replaced with the item component
Heating Config
- Minimum sky light level for heat
minSkyLightLevelForHeat
: The minimum sky light level that will start to apply environmental heating- Replaced with the environment provider
scorchful:modifier/apply_shade_for_time
.
- Replaced with the environment provider
- Heat from the Sun
heatFromSun
: How much environmental heating to apply from the Sun every tick- Replaced with the environments
scorchful:temperature/scorching_climate
,scorchful:temperature/warm_climate
, andscorchful:temperature/temperate_climate
.
- Replaced with the environments
- Sun Hat shade temperature change
sunHatShadeTemperatureChange
: The temperature change to apply to players wearing a Sun Hat in Scorching Biomes each tick- Replaced with an Environment Heat Resistance attribute modifier.
- Light level per heat increase (in The Nether)
lightLevelPerHeatInNether
: How many light levels correspond to a +1 increase in passive temperature, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Minimum light level for heat (in The Nether)
minLightLevelForHeatInNether
: The minimum light level to begin facing heat, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Blocks above Lava Ocean per heat increase (in The Nether)
blocksAboveLavaOceanPerHeatInNether
: How many blocks above the lava ocean correspond to a +1 increase in passive temperature, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
- Maximum heat from Lava Ocean (in The Nether)
maxHeatFromLavaOceanInNether
: The maximum passive heat that the Lava Ocean can create, in The Nether- Replaced with the environment
scorchful:hell
.
- Replaced with the environment
Thirst Config
- Dry rate
dryRate
: How many wetness points to remove each tick when not in contact with water- No replacement, hardcoded to be handled by Thermoo directly.
Mod Integration Config
Seasons Config
- Enable seasons integration
enableSeasonsIntegration
: Toggles seasons integration. If set to false, Scorchful will treat all biomes as if it were Spring.- Replaced with the
thermoo:seasonal/temperate
andthermoo:seasonal/tropical
environment provider.
- Replaced with the
- Wet Season humid biome sweat efficiency
wetSeasonHumidBiomeSweatEfficiency
: How efficient sweating is during the Wet Season in humid tropical biomes. This feature is exclusive to Serene Seasons.- Replaced with
thirstConfig/extraHumidBiomeSweatEfficiency
- Replaced with
- Dry Season humid biome sweat efficiency
drySeasonHumidBiomeSweatEfficiency
: How efficient sweating is during the Dry Season in humid tropical biomes. This feature is exclusive to Serene Seasons.- Replaced with
thirstConfig/aridBiomeSweatEfficiency
- Replaced with
Dog Panting!
- Required Thermoo version is now 4.3+
- Added dog panting, wolves and dogs will now cool themselves to 25% by panting, and will emit more frequent panting sounds the hotter they are
- Added new biome tags to block warming in biomes globally, and per season
- Stony Peaks are no longer warm
- Added a new item tag that blocks soaking from rain when held (only contains some third party modded umbrella items by default)
- Added credits
- Added a collect water callback event to the API
- Fixes #61: Origins: Umbrellas compat
- Fix season integration config toggle not applying to Sun Hat
- Fixed the double-vision blur from the Heat Stroke effect not applying
This update adds a new Thirst Plugin API for thirst mods to interface with Scorchful's hydration-related mechanics (namely, sweating and the Rehydration enchantment).
By default, a plugin for Dehydration will be provided if that mod is loaded. Otherwise, Scorchful will use its default "thirst" system.
This API was added to the package com.github.thedeathlycow.scorchful.api
, which can be treated as stable. However, all other packages in Scorchful are implementation packages and may not be stable.
- Scorchful is now native to 1.21.1
- Updated Vietnamese translations (thanks godkyo98)
- Added a cooling foods item tag for mod packs, for items like ice cream
More Turtle Scutes and Dynamic Humidity
This update will reset your config file if config updates are not disabled!
A small update for Friday. This update adds Turtle Scutes to shipwrecks and buried treasure to balance the increased demand for them with Turtle Armour. It also adds humidity integ
- The config version is now
5
, this will cause your config to reset if you have not disabled config auto updates! - Added dynamic seasonal humidity to humid tropical biomes
- By default, sweat efficiency in humid biomes was increased from 1/6 to 1/3
- During the Wet Season in humid tropical biomes, sweat efficiency is lowered to 1/6
- During the Dry Season in humid tropical biomes, sweat efficiency is increased to 1/2
- This only affects tropical biomes, other humid biomes like Lush and Dripstone Caves are not affected
- With Serene Seasons, Thermoo Patches only considers it to be the wet/dry season during the mid wet/mid dry season respectively. This is because that is when the effects of those seasons are most apparent.
- Buried Treasure Chests now contain 2-8 Turtle Scutes
- Shipwreck 'supply' chests now have a 25% chance of containing 1 Turtle Scute
- Shipwreck 'treasure' chests now contain 1-4 Turtle Scutes
Config Version 5
humidBiomeSweatEfficiency
is now0.33
(increased from0.167
)
I Must Not Fear
This version adds a new Fear status effect (and Potion), that will be used as part of the Mirage boss fight. However, it is released now so that I can gather feedback on it and test it out. You can submit feedback here. This also marks Scorchful as compatible with 1.21.1.
- Marked as compatible with Minecraft 1.21.1
- Sandstorms now reduced mob follow range by 50%.
- Added new status effect: Fear
- For hostile mobs, Fear causes them to flee from their target (like how Creepers flee from Cats).
- For players and passive mobs, Fear desaturates and darkens the screen, and makes them more visible to mobs. Mobs will now detect the player from twice as far away, and can see the player through walls.
- Ender Dragons, Withers, Wardens, Elder Guardians, and all non-path-aware mobs are immune to fear.
- When a player is given Fear for the first time, they are now granted "The Mind Killer" advancement.
- Added a new potion: Paranoia, which grants Fear and Darkness
- The Potion of Paranoia is currently brewed from adding a Wither Rose to an Awkward Potion. This is a placeholder and will be changed in a later update.
- The Potion of Paranoia can get extended duration by adding Redstone, but cannot be amplified.
Summer is Coming
This update improves integration with Seasons mods. Now instead of trying to automatically "detect" biome temperature categories through biome temperature, explicit tags are introduced for each category by season, allowing for more fine-tuned settings for biome temperature integration.
- Updated biome temperature tags to use a new season based system (but it is backwards compatible with the old tags for packs that use them).
- Updated Vietnamese Translations (thanks Kyo #71)
- Fixed Sandstorms occurring in Deserts during the Wet Season when it rains with Serene Seasons
- Added a passive heat tick interval config option