Index

A B C D E F G H I K L M O P R S T U V W 
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 amount record component.
amplifier() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
Returns the value of the amplifier record 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 TemperatureAware target
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 arguments record 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 attribute record component.
attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the attribute record component.
attribute() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
Returns the value of the attribute record 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 baseShift record 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 change applied 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 children record 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 EntityPredicate extensions 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 Config record 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 Config record 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 Config record class.
Config(List<ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
Creates an instance of a Config record class.
Config(List<StatusEffectTemperatureEffect.Config.ConfigEffect>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
Creates an instance of a Config record 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 Config record 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 ConfigEffect record class.
ConfiguredTemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
Represents a configured instance of a TemperatureEffect type.
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 damageInterval record 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 damageType record 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 duration record component.

E

effects() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
Returns the value of the effects record 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 EnvironmentManager is 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 EnvironmentManager initializes 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 function record 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
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
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 the entity'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 Soakable this 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 id record component.
id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the id record component.
id() - Method in record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
Returns the value of the id record component.
id(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
Creates a new Identifier under the namespace "thermoo"
IdAttributePair(Identifier, RegistryEntry<EntityAttribute>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.AttributeHelper.IdAttributePair
Creates an instance of a IdAttributePair record 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 interval record 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 operation record component.
operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the operation record 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 permissionLevel record 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 displayHealth and maxDisplayHealth are 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 scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
Returns the value of the scale record 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 Settings record 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 SoakedLootCondition record 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 to LivingEntitys 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 LivingEntity based on their current temperature, as determined by TemperatureAware.
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 TemperatureLootCondition record 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.controller so 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 type record component.

U

unit() - Method in record class com.github.thedeathlycow.thermoo.api.util.TemperatureConverter.Settings
Returns the value of the unit record component.

V

value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns the value of the value record component.
value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the value record component.
value() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Returns the value of the value record 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
 
A B C D E F G H I K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values