Compatibility
Minecraft: Java Edition
Platforms
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Changelog
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
Dependencies
Files
Metadata
Release channel
BetaVersion number
0.15-beta.1Loaders
Game versions
1.21.1Downloads
239Publication date
March 14, 2025 at 10:51 AMPublisher
TheDeathlyCow
Member