nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Filter loader...
Filter versions...

A New Wiki

Scorchful has now officially migrated to its new wiki host! The wiki is still not 100% complete but it does contain even more information than the previous wiki did, so I am now making it the official wiki of Scorchful.

You can check out and contribute the new wiki at https://modded.wiki/w/Mod:Scorchful. Thanks Patbox for hosting this!

  • Updated mod metadata to use the new wiki
  • Fixed temperatures not decreasing in the shade or at night
  • Added back #scorchful:heat_resistance/* item tags to control the heat resistance component
  • Space Suits from Stellaris are now heat neutral (heat resistance will be set by Thermoo Patches if installed)
  • Added cactus juice to #c:drink_containing/bottle
  • Added back #scorchful:heat_resistance/* item tags to control the heat resistance component
  • Space Suits from Stellaris are now heat neutral (heat resistance will be set by Thermoo Patches if installed)
  • Fixed a crash with Jade
  • Added Cloth Config and Cardinal Components API to dependencies in mod metadata
  • Fixed trims not showing up on Turtle Armor inventory sprites
  • Added Cactus Juice to the item tag #c:drink_containing/bottle.
  • Removed unnecessary debug log that prints a raw id on server start
  • Added the Water Skin and Cactus Juice to conventional drink item tags
  • 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:

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
  • 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)
  • Thermally protective armor piece heat resistance protectiveArmorHeatResistance: The amount of Heat Resistance to apply to protective armors, such as Netherite
  • Very thermally protective armor piece heat resistance veryProtectiveArmorHeatResistance: The amount of Heat Resistance to apply to very protective armors, such as Turtle

Heating Config

  • Minimum sky light level for heat minSkyLightLevelForHeat: The minimum sky light level that will start to apply environmental heating
  • 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, and scorchful:temperature/temperate_climate.
  • Sun Hat shade temperature change sunHatShadeTemperatureChange: The temperature change to apply to players wearing a Sun Hat in Scorching Biomes each tick
  • Light level per heat increase (in The Nether) lightLevelPerHeatInNether: How many light levels correspond to a +1 increase in passive temperature, in The Nether
  • Minimum light level for heat (in The Nether) minLightLevelForHeatInNether: The minimum light level to begin facing heat, in The Nether
  • 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
  • Maximum heat from Lava Ocean (in The Nether) maxHeatFromLavaOceanInNether: The maximum passive heat that the Lava Ocean can create, in The Nether

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.
  • 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
  • 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

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:

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
  • 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)
  • Thermally protective armor piece heat resistance protectiveArmorHeatResistance: The amount of Heat Resistance to apply to protective armors, such as Netherite
  • Very thermally protective armor piece heat resistance veryProtectiveArmorHeatResistance: The amount of Heat Resistance to apply to very protective armors, such as Turtle

Heating Config

  • Minimum sky light level for heat minSkyLightLevelForHeat: The minimum sky light level that will start to apply environmental heating
  • 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, and scorchful:temperature/temperate_climate.
  • Sun Hat shade temperature change sunHatShadeTemperatureChange: The temperature change to apply to players wearing a Sun Hat in Scorching Biomes each tick
  • Light level per heat increase (in The Nether) lightLevelPerHeatInNether: How many light levels correspond to a +1 increase in passive temperature, in The Nether
  • Minimum light level for heat (in The Nether) minLightLevelForHeatInNether: The minimum light level to begin facing heat, in The Nether
  • 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
  • Maximum heat from Lava Ocean (in The Nether) maxHeatFromLavaOceanInNether: The maximum passive heat that the Lava Ocean can create, in The Nether

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.
  • 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
  • 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
  • Fixed normal biome tag check

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
  • Fixed a crash with Pokemon trainers

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.

  • Made beaches only hot in summer
  • Use Thermoo conventional cooling food tag
  • Fixes #84: Sand piles causing snow to appear on the side of blocks with some resource packs
  • Added heat resistance to the fire protection enchantment
  • Impaling damage now applies to all wet entities (this is parity with Bedrock, integrated with Thermoo)
  • 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

External resources


Project members

TheDeathlyCow

Member


Technical information

License
LGPL-3.0-only
Client side
required
Server side
required
Project ID