Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ABSOLUTE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Applies temperature changes absolutely - ignoring all resistance in all conditions.
- ACTIVE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Always applies the relevant resistance for the change - cold resistance when the change is negative (decreasing temperature) and heat resistance when the change is positive (increasing temperature).
- addController(Function<EnvironmentController, EnvironmentController>) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
-
Appends an additional environment controller decorator to the existing environment controller.
- addHeartPosition(int, int, int) - Method in class com.github.thedeathlycow.thermoo.impl.client.HeartOverlayTracker
- AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
-
Invoked after the player health bar is drawn.
- AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
-
Invoked after the players mount health is drawn.
- ambientTemperatureToTemperatureTick(double, TemperatureConverter.Settings) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter
-
Converts an ambient temperature value in Celsius, Kelvin, Fahrenheit or Rankine to a per tick Thermoo temperature point change.
- amount() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
amountrecord component. - amplifier() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
amplifierrecord component. - apply(LivingEntity, ServerWorld, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Applies the effect to a living entity
- apply(LivingEntity, ServerWorld, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- apply(LivingEntity, ServerWorld, DamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- apply(LivingEntity, ServerWorld, EmptyTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- apply(LivingEntity, ServerWorld, FunctionTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- apply(LivingEntity, ServerWorld, ScalingAttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- apply(LivingEntity, ServerWorld, SequenceTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- apply(LivingEntity, ServerWorld, StatusEffectTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- applyAwareHeat(TemperatureAware, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the heat from nearby heat sources to apply to a Temperature Aware this tick.
- applyAwareHeat(TemperatureAware, int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- applyIfPossible(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Tests and applies this effect to a living entity if possible
- applyResistance(TemperatureAware, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.HeatingMode
-
Applies thermal resistance to a
TemperatureAwaretarget - applySyncPacket(RegistryByteBuf) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- arguments() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
argumentsrecord component. - ArmorItemMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- ArmorItemMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ArmorItemMixin
- ArmorMaterialEvents - Class in com.github.thedeathlycow.thermoo.api.armor.material
-
Events for getting the thermal resistances of various armor materials
- ArmorMaterialEvents() - Constructor for class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialEvents
- ArmorMaterialEvents.GetResistance - Interface in com.github.thedeathlycow.thermoo.api.armor.material
- ArmorMaterialTags - Class in com.github.thedeathlycow.thermoo.api.armor.material
- asString() - Method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
- asString() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
attributerecord component. - attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
attributerecord component. - attribute() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Returns the value of the
attributerecord component. - ATTRIBUTE_MODIFIER - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies attribute modifiers to entities
- AttributeHelper - Class in com.github.thedeathlycow.thermoo.impl
- AttributeHelper.IdAttributePair - Record Class in com.github.thedeathlycow.thermoo.impl
- AttributeModifierTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect that applies an attribute modifier to a victim.
- AttributeModifierTemperatureEffect(Codec<AttributeModifierTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- AttributeModifierTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- AUTUMN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
B
- baseShift() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Returns the value of the
baseShiftrecord component. - BENEFITS_FROM_COLD_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that benefit from being cold
- BENEFITS_FROM_HEAT_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that benefit from being warm
- builder(NumberRange.DoubleRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- builder(NumberRange.DoubleRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- builder(NumberRange.IntRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- builder(NumberRange.IntRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- buildResistance(RegistryEntry<ArmorMaterial>, ArmorItem.Type, AttributeModifiersComponent.Builder) - Method in enum class com.github.thedeathlycow.thermoo.impl.ThermalResistanceType
C
- CAN_APPLY_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.PlayerEnvironmentEvents
-
Called to check that a player is vulnerable to passive temperature changes.
- canApplyChange(int, PlayerEntity) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.PlayerEnvironmentEvents.TemperatureChangeEventCallback
-
Checks that a player can have the given
changeapplied as a passive temperature change. - canBreatheInWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- CELSIUS - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- celsiusToTemperatureTick(double) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter
-
Converts an ambient Celsius temperature value to a per tick Thermoo passive temperature point change.
- children() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns the value of the
childrenrecord component. - CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Codec for all configured temperature effects.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
- COLD - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.ThermalResistanceType
- COLD_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that are cold immune
- com.github.thedeathlycow.thermoo.api - package com.github.thedeathlycow.thermoo.api
-
Base API package for Thermoo.
- com.github.thedeathlycow.thermoo.api.armor.material - package com.github.thedeathlycow.thermoo.api.armor.material
- com.github.thedeathlycow.thermoo.api.client - package com.github.thedeathlycow.thermoo.api.client
-
Relates to any client APIs provided by Thermoo
- com.github.thedeathlycow.thermoo.api.command - package com.github.thedeathlycow.thermoo.api.command
-
Stores the definitions for commands in Thermoo.
- com.github.thedeathlycow.thermoo.api.predicate - package com.github.thedeathlycow.thermoo.api.predicate
-
Package for dealing with
EntityPredicateextensions in Thermoo. - com.github.thedeathlycow.thermoo.api.season - package com.github.thedeathlycow.thermoo.api.season
-
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
- com.github.thedeathlycow.thermoo.api.temperature - package com.github.thedeathlycow.thermoo.api.temperature
-
Package for all things temperature related.
- com.github.thedeathlycow.thermoo.api.temperature.effects - package com.github.thedeathlycow.thermoo.api.temperature.effects
-
Contains classes related to temperature effects
- com.github.thedeathlycow.thermoo.api.temperature.event - package com.github.thedeathlycow.thermoo.api.temperature.event
-
Contains classes related to temperature events
- com.github.thedeathlycow.thermoo.api.util - package com.github.thedeathlycow.thermoo.api.util
- com.github.thedeathlycow.thermoo.impl - package com.github.thedeathlycow.thermoo.impl
-
Implementation package for Thermoo.
- com.github.thedeathlycow.thermoo.impl.client - package com.github.thedeathlycow.thermoo.impl.client
- com.github.thedeathlycow.thermoo.impl.component - package com.github.thedeathlycow.thermoo.impl.component
- com.github.thedeathlycow.thermoo.mixin.client - package com.github.thedeathlycow.thermoo.mixin.client
- com.github.thedeathlycow.thermoo.mixin.common - package com.github.thedeathlycow.thermoo.mixin.common
-
Mixin package for Thermoo.
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.EnvironmentCommand
-
Supplier for creating a new environment command builder to be registered to the Minecraft server
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.SoakingCommand
-
Supplier for creating a new soaking command builder to be registered to the Minecraft server
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.TemperatureCommand
-
Supplier for creating a new temperature command builder to be registered to the Minecraft server
- config() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- Config(float, int, RegistryKey<DamageType>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(float, RegistryEntry<EntityAttribute>, Identifier, EntityAttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(float, RegistryEntry<EntityAttribute>, Identifier, EntityAttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(List<ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(List<StatusEffectTemperatureEffect.Config.ConfigEffect>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(LazyContainer, Optional<NbtCompound>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - ConfigEffect(RegistryEntry<StatusEffect>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Creates an instance of a
ConfigEffectrecord class. - ConfiguredTemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Represents a configured instance of a
TemperatureEffecttype. - ConfiguredTemperatureEffect(TemperatureEffect<C>, C, Optional<LootCondition>, Optional<EntityType<?>>, NumberRange.DoubleRange, int) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- CONSUMABLE_COOLING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Conventional tag for consumables that are cooling (has no effects with Thermoo alone)
- CONSUMABLE_WARMING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Conventional tag for consumables that are warming (has no effects with Thermoo alone)
- controller - Variable in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
-
The base controller to decorate with new functionality.
- convertTemperature(double, TemperatureUnit) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature in some other unit to this unit.
- createEnumCodec(Class<E>) - Static method in class com.github.thedeathlycow.thermoo.api.ThermooCodecs
-
Creates a codec for an Enum.
D
- DAMAGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies damage to entities on an interval
- damageInterval() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
damageIntervalrecord component. - DamageTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies damage to
LivingEntitys when their temperature scale is within a given range. - DamageTemperatureEffect(Codec<DamageTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- DamageTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- damageType() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
damageTyperecord component. - decorateController(EnvironmentController) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent.Callback
-
Create a new controller decorator with the base controller as its param
- DEFAULT - Static variable in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
- DEFAULT_CELSIUS - Static variable in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
- DEFAULT_FAHRENHEIT - Static variable in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
- DEFAULT_KELVIN - Static variable in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
- DEFAULT_RANKINE - Static variable in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
- duration() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
durationrecord component.
E
- effects() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns the value of the
effectsrecord component. - EMPTY - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
An empty temperature effect; does nothing.
- EmptyEnvironmentController - Class in com.github.thedeathlycow.thermoo.api.temperature
-
The most basic concrete implementation of the environment controller.
- EmptyTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Represents an 'empty' temperature effect that is never applied and does nothing.
- EmptyTemperatureEffect(Codec<EmptyTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- EmptyTemperatureEffect.Config - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- entityType() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- EnvironmentAwareEntityMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- EnvironmentAwareEntityMixin(EntityType<?>, World) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- EnvironmentCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to environment effects
- EnvironmentCommand() - Constructor for class com.github.thedeathlycow.thermoo.api.command.EnvironmentCommand
- EnvironmentComponent - Class in com.github.thedeathlycow.thermoo.impl.component
- EnvironmentComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- EnvironmentController - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
Implements computations for various passive environmental effects, such as passive freezing/warming from biomes, and passive warming from heat sources (torches, campfires, etc).
- EnvironmentControllerDecorator - Class in com.github.thedeathlycow.thermoo.api.temperature
-
Decorator for the
EnvironmentController, to be extended by other mods for the purpose of adding or replacing functionality from the default environment controller. - EnvironmentControllerDecorator(EnvironmentController) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
-
Constructs a decorator out of a base controller
- EnvironmentControllerInitializeEvent - Class in com.github.thedeathlycow.thermoo.api.temperature.event
-
Phased event for applying environment controllers in an ordered manner.
- EnvironmentControllerInitializeEvent() - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
- EnvironmentControllerInitializeEvent.Callback - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- EnvironmentManager - Class in com.github.thedeathlycow.thermoo.api.temperature
-
Controls what instance of the
EnvironmentManageris to be used by Thermoo events - equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Indicates whether some other object is "equal to" this one.
- EVENT - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
Called when the
EnvironmentManagerinitializes its controller.
F
- FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- fromCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature value in Celsius to this unit.
- FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The cold resistance of an entity.
- function() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
functionrecord component. - FUNCTION - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
A temperature effect that executes a datapack function on an interval
- FunctionTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- FunctionTemperatureEffect(Codec<FunctionTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- FunctionTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
G
- GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
-
Retrieves the current season.
- GET_CURRENT_TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
-
Retrieves the current tropical season at a positive in the world.
- GET_FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialEvents
-
Gets the frost resistance for a particular armor material and armor type.
- GET_HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialEvents
-
Gets the heat resistance for a particular armor material and armor type.
- getAttributeInstance(RegistryEntry<EntityAttribute>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
- getAttributeValue(RegistryEntry<EntityAttribute>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- getBaseValueForAttribute(RegistryEntry<EntityAttribute>, LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getBaseValueForAttribute(RegistryEntry<EntityAttribute>, LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the base value for one of the
ThermooAttributes. - getBaseValueForAttribute(RegistryEntry<EntityAttribute>, LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getCameraPlayer() - Method in class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- getCodec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
- getController() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
-
Gets the currently configured environment controller.
- getCurrentSeason(World) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_SEASON. - getCurrentSeason(World) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentSeasonCallback
- getCurrentTropicalSeason(World, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_TROPICAL_SEASON. - getCurrentTropicalSeason(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentTropicalSeasonCallback
- getDecorated() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the controller that this controller decorates.
- getDecorated() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
-
Getter for the base controller
- getEffectsForEntity(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Returns all currently loaded
ConfiguredTemperatureEffects that are mapped to theentity's type. - getEffectsForEntity(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- getEnvironmentTemperatureForPlayer(PlayerEntity, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Computes the environmental temperature change for a player, based on a local temperature computed from
EnvironmentController.getLocalTemperatureChange(World, BlockPos). - getEnvironmentTemperatureForPlayer(PlayerEntity, int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getFabricId() - Method in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- getFloorTemperature(LivingEntity, World, BlockState, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getFloorTemperature(LivingEntity, World, BlockState, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the amount of warmth generated by a floor block state for a given entity.
- getFloorTemperature(LivingEntity, World, BlockState, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getGlobalEffects() - Method in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- getHeartPositions() - Method in class com.github.thedeathlycow.thermoo.impl.client.HeartOverlayTracker
- getHeatAtLocation(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getHeatAtLocation(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Calculates the passive warmth nearby heat sources at a location in a world.
- getHeatAtLocation(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getHeatFromBlockState(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getHeatFromBlockState(BlockState) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Calculates the heat produced by a block state.
- getHeatFromBlockState(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getHeatingMode(CommandContext<ServerCommandSource>, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- getLoadedConfiguredEffects() - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
- getLocalTemperatureChange(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getLocalTemperatureChange(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Computes the local temperature change from the environment at a given position in a world.
- getLocalTemperatureChange(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getMaxWetTicks(Soakable) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the default maximum wet ticks for the
soakable. - getMaxWetTicks(Soakable) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getRiddenEntity() - Method in class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- getSoakChange(Soakable) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getSoakChange(Soakable) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the wetness increase for a
Soakablethis tick - getSoakChange(Soakable) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getTemperatureEffectsChange(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getTemperatureEffectsChange(LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Computes temperature changes for
LivingEntitys from heat effects. - getTemperatureEffectsChange(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getTemperatureUnit(CommandContext<ServerCommandSource>, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- getType() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- getType() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- getValue() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- getValue(RegistryEntry<ArmorMaterial>, ArmorItem.Type) - Method in interface com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialEvents.GetResistance
H
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Returns a hash code value for this object.
- hasStatusEffect(RegistryEntry<StatusEffect>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- HeartOverlayTracker - Class in com.github.thedeathlycow.thermoo.impl.client
- HeartOverlayTracker() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.HeartOverlayTracker
- HEAT - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.ThermalResistanceType
- HEAT_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that are heat immune
- HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The heat resistance of an entity.
- heatingMode() - Static method in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- HeatingMode - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
The mode of temperature change for a
TemperatureAware. - HeatingModeArgumentType - Class in com.github.thedeathlycow.thermoo.api.command
-
Enum argument type for
TemperatureCommand - HeatingModes - Enum Class in com.github.thedeathlycow.thermoo.api.temperature
-
The three primary modes for adding and removing heat from a
TemperatureAware. - HotFloorMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- HotFloorMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.HotFloorMixin
I
- id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
idrecord component. - id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
idrecord component. - id() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Returns the value of the
idrecord component. - id(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
-
Creates a new
Identifierunder the namespace "thermoo" - IdAttributePair(Identifier, RegistryEntry<EntityAttribute>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Creates an instance of a
IdAttributePairrecord class. - InGameHudMountTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
-
For the mount health bar.
- InGameHudMountTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- InGameHudPlayerTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
- InGameHudPlayerTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.InGameHudPlayerTemperatureMixin
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect.Config
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
-
Singleton instance of this class
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- interval() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
intervalrecord component. - isAreaHeated(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- isAreaHeated(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Check if a position in a world is heated
- isAreaHeated(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- isColdSource(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- isColdSource(BlockState) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Checks if a block state is a cold source, as defined by this controller.
- isColdSource(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- isDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- isHeatSource(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- isHeatSource(BlockState) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Checks if a block state is a heat source, as defined by this controller.
- isHeatSource(BlockState) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- isTropical() - Method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
K
- KELVIN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
L
- LISTENER_PHASE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
Final phase of environment controller initialization.
- LivingEntityAttributeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityAttributeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
- LivingEntityEnvironmentTickImpl - Class in com.github.thedeathlycow.thermoo.impl
- LivingEntityEnvironmentTickMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityEnvironmentTickMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityEnvironmentTickMixin
- loadingPriority() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- LOGGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
M
- markDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- MAX_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The maximum temperature of an entity.
- MIN_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The minimum temperature of an entity.
- MODID - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- MODIFY_PHASE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
First phase after setting values in default.
O
- onInitialize() - Method in class com.github.thedeathlycow.thermoo.impl.Thermoo
- onInitializeClient() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooClient
- operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
operationrecord component. - operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
operationrecord component. - OVERRIDE_PHASE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
Overriding phase of environment controller initialization.
P
- PASSIVE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Only applies thermal resistance when the target is currently in the relevant temperature range.
- peelController() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
-
Peels off the top decorator of the controller.
- permissionLevel() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
permissionLevelrecord component. - PlayerEnvironmentEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.event
-
Events relevant to player ticking and passive temperature changes
- PlayerEnvironmentEvents.TemperatureChangeEventCallback - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- PlayerTemperatureTickMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- PlayerTemperatureTickMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.PlayerTemperatureTickMixin
- predicate() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
R
- RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- readFromNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- registerLootConditionTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerTemperatureEffects() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- reload(ResourceManager) - Method in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- remove(LivingEntity, ServerWorld, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Called the first tick that a temperature effect could not be applied
- remove(LivingEntity, ServerWorld, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- render(DrawContext, PlayerEntity, LivingEntity, Vector2i[], int, int) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
- render(DrawContext, PlayerEntity, Vector2i[], int, int) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderHealthBarCallback
-
Note that
displayHealthandmaxDisplayHealthare not always the same as health and max health. - RESISTANT_TO_COLD - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- RESISTANT_TO_HEAT - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
S
- scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns the value of the
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Returns the value of the
scalerecord component. - SCALING_ATTRIBUTE_MODIFIER - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies scaled attribute modifiers to entities based on their temperature
- ScalingAttributeModifierTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect that applies an attribute modifier to a victim that increases in strength with respect to the current temperature scale, as computed by
TemperatureAware.thermoo$getTemperatureScale() - ScalingAttributeModifierTemperatureEffect(Codec<ScalingAttributeModifierTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- ScalingAttributeModifierTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- SEQUENCE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
A meta temperature effect that allows multiple child effects to be applied under the same conditions.
- SequenceTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies multiple child temperature effects at once.
- SequenceTemperatureEffect(Codec<SequenceTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- SequenceTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- Settings(TemperatureUnit, double, double) - Constructor for record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Creates an instance of a
Settingsrecord class. - setValue(int) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- shouldApply(LivingEntity, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Tests if the effect should be applied to a living entity.
- shouldApply(LivingEntity, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- shouldApply(LivingEntity, DamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- shouldApply(LivingEntity, EmptyTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- shouldApply(LivingEntity, FunctionTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- shouldApply(LivingEntity, ScalingAttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- shouldApply(LivingEntity, SequenceTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- shouldApply(LivingEntity, StatusEffectTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- shouldSyncWith(ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- Soakable - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
Soakable entities are things that can get wet.
- SOAKED - Static variable in class com.github.thedeathlycow.thermoo.api.predicate.ThermooLootConditionTypes
-
Tests the soaking value of an entity
- SoakedLootCondition - Record Class in com.github.thedeathlycow.thermoo.api.predicate
-
Loot condition used to test the soaking values of an entity in a predicate.
- SoakedLootCondition(NumberRange.IntRange, NumberRange.DoubleRange) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Creates an instance of a
SoakedLootConditionrecord class. - SoakingCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to soaking.
- SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- STATUS_EFFECT - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies status effects to entities based on their temperature
- StatusBarOverlayRenderEvents - Class in com.github.thedeathlycow.thermoo.api.client
-
Event for rendering temperature overlays on status bar.
- StatusBarOverlayRenderEvents() - Constructor for class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
- StatusBarOverlayRenderEvents.RenderHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
- StatusBarOverlayRenderEvents.RenderMountHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
- StatusEffectTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies
StatusEffects toLivingEntitys if their temperature scale is within a given range. - StatusEffectTemperatureEffect(Codec<StatusEffectTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- StatusEffectTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- StatusEffectTemperatureEffect.Config.ConfigEffect - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- SUMMER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
T
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.predicate.ThermooLootConditionTypes
-
Tests the temperature of an entity
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- TEMPERATURE_EFFECT - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
- TEMPERATURE_EFFECTS - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
-
Temperature effects
- TemperatureAware - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
TemperatureAware entities are things that are sensitive to temperature.
- TemperatureCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to temperature.
- TemperatureCommand() - Constructor for class com.github.thedeathlycow.thermoo.api.command.TemperatureCommand
- TemperatureConverter - Class in com.github.thedeathlycow.thermoo.api.util
-
Helper API for conversions between normal temperature units (like Celsius and Fahrenheit) to per-tick temperature point changes.
- TemperatureConverter.Settings - Record Class in com.github.thedeathlycow.thermoo.api.util
- TemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect is some effect that is applied to a
LivingEntitybased on their current temperature, as determined byTemperatureAware. - TemperatureEffect(Codec<C>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
- TemperatureEffectLoader - Class in com.github.thedeathlycow.thermoo.impl
- TemperatureEffectLoader(Identifier) - Constructor for class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- TemperatureEffects - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A container class that contains all the various temperature effect types provided by Thermoo.
- TemperatureEffectTickerMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- TemperatureEffectTickerMixin(EntityType<?>, World) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.TemperatureEffectTickerMixin
- TemperatureLootCondition - Record Class in com.github.thedeathlycow.thermoo.api.predicate
-
Loot condition used to test the soaking values of an entity in a predicate.
- TemperatureLootCondition(NumberRange.IntRange, NumberRange.DoubleRange) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Creates an instance of a
TemperatureLootConditionrecord class. - temperatureScaleRange() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- temperatureTickToAmbientTemperature(int, TemperatureConverter.Settings) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter
-
Converts a per-tick thermoo temperature point change to an ambient temperature in Celsius.
- temperatureTickToCelsius(int) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter
-
Converts a per-tick thermoo temperature point change to an ambient temperature in Celsius.
- temperatureUnit() - Static method in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- TemperatureUnit - Enum Class in com.github.thedeathlycow.thermoo.api.util
-
Defines the basic units of temperature and allows for conversions between them.
- TemperatureUnitArgumentType - Class in com.github.thedeathlycow.thermoo.api.command
- test(LootContext) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- test(LootContext) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- ThermalResistanceType - Enum Class in com.github.thedeathlycow.thermoo.impl
- Thermoo - Class in com.github.thedeathlycow.thermoo.impl
- Thermoo() - Constructor for class com.github.thedeathlycow.thermoo.impl.Thermoo
- THERMOO_ATTRIBUTES - Static variable in class com.github.thedeathlycow.thermoo.impl.AttributeHelper
- thermoo$addTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int, HeatingMode) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int, HeatingMode) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$addWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$canFreeze() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$canFreeze() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$canOverheat() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$canOverheat() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the cold resistance of the temperature aware object.
- thermoo$getColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the heat resistance of the temperature aware object.
- thermoo$getHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMaxTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getTemperatureScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$ignoresFrigidWater() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
-
Soakables ignore frigid water if they can breathe in water.
- thermoo$ignoresFrigidWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$isCold() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$isSoaked() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$isWarm() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$isWet() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$setTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$setTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$setWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
-
Sets the wet ticks of a soakable to an exact amount.
- thermoo$setWetTicks(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- ThermooAttributes - Class in com.github.thedeathlycow.thermoo.api
-
Custom
EntityAttributes provided by Thermoo - ThermooClient - Class in com.github.thedeathlycow.thermoo.impl
- ThermooClient() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooClient
- ThermooCodecs - Class in com.github.thedeathlycow.thermoo.api
-
Helpful codecs used by Thermoo.
- ThermooCommonRegisters - Class in com.github.thedeathlycow.thermoo.impl
- ThermooCommonRegisters() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- ThermooComponents - Class in com.github.thedeathlycow.thermoo.impl.component
- ThermooComponents() - Constructor for class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- ThermooLootConditionTypes - Class in com.github.thedeathlycow.thermoo.api.predicate
-
Custom loot condition types provided by Thermoo
- ThermooRegistries - Class in com.github.thedeathlycow.thermoo.api
-
Custom registries provided by Thermoo
- ThermooRegistryKeys - Class in com.github.thedeathlycow.thermoo.api
- ThermooSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season
-
Mod-agnostic Seasons enum.
- ThermooSeasonEvents - Class in com.github.thedeathlycow.thermoo.api.season
-
Events related to Seasons mod integration in Thermoo.
- ThermooSeasonEvents() - Constructor for class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
- ThermooSeasonEvents.CurrentSeasonCallback - Interface in com.github.thedeathlycow.thermoo.api.season
- ThermooSeasonEvents.CurrentTropicalSeasonCallback - Interface in com.github.thedeathlycow.thermoo.api.season
- ThermooTags - Class in com.github.thedeathlycow.thermoo.api
-
All tags used by Thermoo.
- tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityEnvironmentTickImpl
- tickPlayer(PlayerEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityEnvironmentTickImpl
- toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature value in this unit to Celsius.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- toString() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
-
Wraps the class name around the string representation of the
EnvironmentControllerDecorator.controllerso that it is easy to see which mods are decorating the Thermoo environment controller - toString() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
-
Returns a string representation of this record class.
- TROPICAL_DRY - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- TROPICAL_WET - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- type() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- type() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
typerecord component.
U
- unit() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
-
Returns the value of the
unitrecord component.
V
- value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns the value of the
valuerecord component. - value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
valuerecord component. - value() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.impl.ThermalResistanceType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.impl.ThermalResistanceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERY_RESISTANT_TO_COLD - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- VERY_RESISTANT_TO_HEAT - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- VERY_WEAK_TO_COLD - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- VERY_WEAK_TO_HEAT - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
W
- WEAK_TO_COLD - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- WEAK_TO_HEAT - Static variable in class com.github.thedeathlycow.thermoo.api.armor.material.ArmorMaterialTags
- WETNESS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- WINTER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- writeSyncPacket(RegistryByteBuf, ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- writeToNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
All Classes and Interfaces|All Packages|Constant Field Values