Scorchful:Data Component Types
Scorchful adds several component types that can be used to configure item behaviours. See the vanilla data component format page for a general overview of components.
List of Components
scorchful:drink_level
Sets how much water this item should restore to players when consumed. This does not apply if a thirst mod like Dehydration is installed.
- components: Parent tag.
- scorchful:heat_resistance: One of
parching
,refreshing
,sustaining
, orhydrating
. The final water replenishing values are set by config.
- scorchful:heat_resistance: One of
scorchful:num_drinks
scorchful:drink_container
in 1.21.4.Sets the number of drinks in a Water Skin.
- components: Parent tag.
- scorchful:num_drinks: Integer in the range
[0, 16]
. Used by the Water Skin item to determine how many drinks it has left.
- scorchful:num_drinks: Integer in the range
scorchful:drink_container
Sets the current and max number of drinks in a drinkable item, such as a Water Skin. This component cannot exist on a stackable item stack.
- components: Parent tag.
- scorchful:drink_container: A compound component.
- num_drinks: Integer in the range
[0, max_drinks]
. Determines the number of drinks left in this item container. - max_drinks: Optional positive integer. The maximum number of drinks this container may have. Defaults to
16
.
- num_drinks: Integer in the range
- scorchful:drink_container: A compound component.
Alternative format:
- components: Parent tag.
- scorchful:drink_container: Integer in the range
[0, 16]
. Determines the number of drinks left in this item container.
- scorchful:drink_container: Integer in the range
Example: /give @s scorchful:water_skin[scorchful:drink_container=16]
- Gives a full water skin
scorchful:heat_resistance
This component adds Heat Resistance and Environment Heat Resistance attribute modifiers to items. This does not modify the underlying `minecraft:attribute_modifiers` component, it only applies modifiers when the item is equipped or displayed in a tooltip.
The attributes are documented on the Thermoo Wiki.
- components
- scorchful:heat_resistance: A compound component.
- heat_resistance: The heat resistance value to add to the entity when this item is worn.
- environment_heat_resistance: The environment heat resistance value to add to the entity when this item is worn.
- scorchful:heat_resistance: A compound component.
The final attribute modifiers are applied as an add_value
modifier for the thermoo:heat_resistance
[1] and thermoo:environment_heat_resistance
[1] attributes with modifier IDs of scorchful:base_heat_resistance/<slot_id>
and scorchful:base_environment_heat_resistance/<slot_id>
, respectively.
0
in this component, and then add a regular attribute modifier to the underlying minecraft:attribute_modifiers
component using a mod like CIA or Default Components.scorchful:sun_hat_renderer
When present, replaces the normal item rendering with that of the sun hat when the item is worn on an entity's head. This includes a 3D sun hat model, a tooltip, and adjusting the opacity of the camera_overlay
texture (if an equippable component is present).
- components: Parent tag.
- scorchful:has_sun_hat_model: Compound component.
- replace_armor_model: Optional. Whether the regular armor model should be replaced with the Sun Hat. If false, a Sun Hat will be rendered in addition to the regular armor model when worn. Defaults to
true
. - show_tooltip: Optional. Whether to show the tooltip Reduces heat from the Sun when worn. Defaults to
true
.
- replace_armor_model: Optional. Whether the regular armor model should be replaced with the Sun Hat. If false, a Sun Hat will be rendered in addition to the regular armor model when worn. Defaults to
- scorchful:has_sun_hat_model: Compound component.
Notes
- ↑ Jump up to: 1.0 1.1 In 1.21.1 and below, these attribute IDs are
thermoo:generic.heat_resistance
andthermoo:generic.environment_heat_resistance
.