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.
- acceptTargets(Set<String>, Set<String>) - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- 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.
- AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
-
Invoked after the player health bar 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. - amount() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect.Config
-
Deprecated.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. - ANY - Static variable in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate
-
"Any" predicate that will always return as true when tested
- 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, 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, LegacyDamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect
-
Deprecated.
- 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
- apply(ItemStack, EquipmentSlot, Multimap<EntityAttribute, EntityAttributeModifier>) - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
- 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(PacketByteBuf) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- 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.attribute.ItemAttributeModifier
-
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_MODIFIER_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooCodecs
- AUTUMN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
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
- build() - Method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate.Builder
- Builder() - Constructor for class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate.Builder
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 record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- COLD_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that are cold immune
- collideWithEntity(Entity) - Method in class com.github.thedeathlycow.thermoo.mixin.common.PlayerTemperatureTickMixin
- COLORFUL_HEARTS_ID - Static variable in class com.github.thedeathlycow.thermoo.impl.ThermooIntegrations
- com.github.thedeathlycow.thermoo.api - package com.github.thedeathlycow.thermoo.api
-
Base API package for Thermoo.
- com.github.thedeathlycow.thermoo.api.attribute - package com.github.thedeathlycow.thermoo.api.attribute
- 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.compat - package com.github.thedeathlycow.thermoo.mixin.client.compat
- com.github.thedeathlycow.thermoo.mixin.client.compat.colorfulhearts.present - package com.github.thedeathlycow.thermoo.mixin.client.compat.colorfulhearts.present
- com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.absent - package com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.absent
- com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.present - package com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.present
- 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.TemperatureCommand
-
Supplier for creating a new temperature command builder to be registered to the Minecraft server
- Config(float, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect.Config
-
Deprecated.Creates an instance of a
Configrecord class. - 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, EntityAttribute, UUID, String, EntityAttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(Collection<StatusEffectTemperatureEffect.Config.ConfigEffect>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.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. - ConfigEffect(StatusEffect, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Creates an instance of a
ConfigEffectrecord class. - configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect
-
Deprecated.
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- configFromJson(JsonElement, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Deserializes a JSON element into a new config instance that is valid for this effect type
- ConfiguredTemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Represents a configured instance of a
TemperatureEffecttype. - ConfiguredTemperatureEffect.Serializer - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- 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.
- create() - Static method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate.Builder
- 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. - damageInterval() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect.Config
-
Deprecated.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() - 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
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect.Serializer
- 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() - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- EmptyTemperatureEffect.Config - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- ENTITY_ATTRIBUTE_OPERATION_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooCodecs
- EntityPredicateMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- EntityPredicateMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EntityPredicateMixin
- 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.attribute.ItemAttributeModifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
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.LegacyDamageTemperatureEffect.Config
-
Deprecated.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.
- EQUIPMENT_SLOT_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooCodecs
- EVENT - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
Called when the
EnvironmentManagerinitializes its controller.
F
- FABRIC_SEASONS_ID - Static variable in class com.github.thedeathlycow.thermoo.impl.ThermooIntegrations
- FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- FREEZE_DAMAGE_LEGACY - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Deprecated.
- fromCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature value in Celsius to this unit.
- fromJson(JsonElement) - Static method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate
-
Returns the
TemperaturePredicatethat is represented by the givenjson. - fromJson(TemperatureEffect<C>, JsonElement, JsonDeserializationContext, LootCondition, EntityType<?>, NumberRange.FloatRange) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Constructs a new
ConfiguredTemperatureEffectof a specified type and config JSON object - fromJson(JsonElement) - Static method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
- fromJson(JsonElement) - Static method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
- fromJson(JsonElement, JsonDeserializationContext) - Static method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
- fromJson(JsonElement, JsonDeserializationContext) - Static method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect.Config
-
Deprecated.
- fromJson(JsonElement, JsonDeserializationContext) - Static method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
- FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The cold resistance of an entity.
G
- GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
-
Retrieves the current season.
- getAttributeInstance(EntityAttribute) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- getAttributeInstance(EntityAttribute) - Method in class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
- getAttributeValue(EntityAttribute) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- getBaseValueForAttribute(EntityAttribute, LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EmptyEnvironmentController
- getBaseValueForAttribute(EntityAttribute, LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.EnvironmentController
-
Gets the base value for one of the
ThermooAttributes. - getBaseValueForAttribute(EntityAttribute, LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentControllerDecorator
- getController() - Method in class com.github.thedeathlycow.thermoo.api.temperature.EnvironmentManager
-
Gets the currently configured environment controller.
- getCurrentSeason(World) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentSeasonCallback
- getCurrentSeason(World) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_SEASON. - 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
- getEntityType() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- 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.HeartOverlayImpl
- 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
- getMixins() - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- getRefMapperConfig() - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- 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
- getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- getValue() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- GSON - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect.Serializer
H
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
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.LegacyDamageTemperatureEffect.Config
-
Deprecated.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.
- hasStatusEffect(StatusEffect) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- HealthBarRendererMixin - Class in com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.present
- HealthBarRendererMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.present.HealthBarRendererMixin
- HeartOverlayImpl - Class in com.github.thedeathlycow.thermoo.impl.client
- HeartRendererMixin - Class in com.github.thedeathlycow.thermoo.mixin.client.compat.colorfulhearts.present
- HeartRendererMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.compat.colorfulhearts.present.HeartRendererMixin
- 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(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
-
Creates a new
Identifierunder the namespace "thermoo" - InGameHudMixin - Class in com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.absent
- InGameHudMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.compat.overflowingbars.absent.InGameHudMixin
- 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.client.HeartOverlayImpl
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.ItemAttributeModifierManager
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- 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
- isModLoaded(String) - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooIntegrations
- ITEM_ATTRIBUTE_MODIFIER - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
- ItemAttributeModifier - Record Class in com.github.thedeathlycow.thermoo.api.attribute
-
Applies changes to the default attributes of an item.
- ItemAttributeModifier(EntityAttribute, EntityAttributeModifier, ItemAttributeModifier.ItemTypePredicate, EquipmentSlot) - Constructor for record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
Creates an instance of a
ItemAttributeModifierrecord class. - ItemAttributeModifier.ItemTypePredicate - Record Class in com.github.thedeathlycow.thermoo.api.attribute
- ItemAttributeModifierManager - Class in com.github.thedeathlycow.thermoo.impl
-
Applies
ItemAttributeModifiers to the default attributes of item stacks - itemPredicate() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
Returns the value of the
itemPredicaterecord component. - items() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
Returns the value of the
itemsrecord component. - itemTag() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
Returns the value of the
itemTagrecord component. - ItemTypePredicate(List<Item>, TagKey<Item>) - Constructor for record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
Creates an instance of a
ItemTypePredicaterecord class.
K
- KELVIN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
L
- LegacyDamageTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Deprecated.For 1.19.4+, use
DamageTemperatureEffectinstead - LegacyDamageTemperatureEffect(Function<ServerWorld, DamageSource>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect
-
Deprecated.
- LegacyDamageTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Deprecated.
- 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
- 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
- modifier() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
Returns the value of the
modifierrecord component. - MODIFY_PHASE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentControllerInitializeEvent
-
First phase after setting values in default.
- modifyAttributeModifiers(ItemStack, EquipmentSlot, Multimap<EntityAttribute, EntityAttributeModifier>) - Method in class com.github.thedeathlycow.thermoo.impl.ItemAttributeModifierManager
N
- name() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
namerecord component.
O
- onInitialize() - Method in class com.github.thedeathlycow.thermoo.impl.Thermoo
- onInitializeClient() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooClient
- onLoad(String) - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
operationrecord component. - OVERFLOWING_BARS_ID - Static variable in class com.github.thedeathlycow.thermoo.impl.ThermooIntegrations
- 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.
- 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
- Plugin - Class in com.github.thedeathlycow.thermoo.mixin.client.compat
- Plugin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- postApply(String, ClassNode, String, IMixinInfo) - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- preApply(String, ClassNode, String, IMixinInfo) - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
R
- RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- readFromNbt(NbtCompound) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- registerAttributes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- registerTemperatureEffects() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerToEventsClient() - Method in class com.github.thedeathlycow.thermoo.impl.ItemAttributeModifierManager
- registerToEventsCommon() - Method in class com.github.thedeathlycow.thermoo.impl.ItemAttributeModifierManager
- reload(ResourceManager) - Method in class com.github.thedeathlycow.thermoo.impl.TemperatureEffectLoader
- 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.
S
- 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. - scale(NumberRange.FloatRange) - Method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate.Builder
- 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() - 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() - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- SequenceTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- Serializer() - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect.Serializer
- setHeartPosition(int, int, int) - Method in class com.github.thedeathlycow.thermoo.impl.client.HeartOverlayImpl
- 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, 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, LegacyDamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.LegacyDamageTemperatureEffect
-
Deprecated.
- 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
- shouldApplyMixin(String, String) - Method in class com.github.thedeathlycow.thermoo.mixin.client.compat.Plugin
- shouldSyncWith(ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- slot() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
Returns the value of the
slotrecord component. - Soakable - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
Soakable entities are things that can get wet.
- SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
- 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
- StatusEffectTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies
StatusEffects toLivingEntitys if their temperature scale is within a given range. - StatusEffectTemperatureEffect() - 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.ThermooSeasons
T
- temperature(NumberRange.IntRange) - Method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate.Builder
- 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() - 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
- TemperaturePredicate - Class in com.github.thedeathlycow.thermoo.api.predicate
-
Predicate for testing the temperature of a
TemperatureAware - TemperaturePredicate(NumberRange.FloatRange, NumberRange.IntRange) - Constructor for class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate
-
Constructs a new temperature predicate with a scale and temperature range
- TemperaturePredicate.Builder - Class in com.github.thedeathlycow.thermoo.api.predicate
-
Builder class for
TemperaturePredicate - 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(TemperatureAware) - Method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate
-
Tests the temperature of a
TemperatureAwareagainst this predicate. - test(ItemStack) - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
- Thermoo - Class in com.github.thedeathlycow.thermoo.impl
- Thermoo() - Constructor for class com.github.thedeathlycow.thermoo.impl.Thermoo
- 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
- ThermooIntegrations - Class in com.github.thedeathlycow.thermoo.impl
- ThermooIntegrations() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooIntegrations
- ThermooRegistries - Class in com.github.thedeathlycow.thermoo.api
-
Custom registries provided by Thermoo
- ThermooRegistryKeys - Class in com.github.thedeathlycow.thermoo.api
- 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
- ThermooSeasons - Enum Class in com.github.thedeathlycow.thermoo.api.season
-
Mod-agnostic Seasons enum.
- ThermooTags - Class in com.github.thedeathlycow.thermoo.api
-
All tags used by Thermoo.
- tick(LivingEntity, int) - 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.
- toJson() - Method in class com.github.thedeathlycow.thermoo.api.predicate.TemperaturePredicate
-
Serializes this predicate to JSON
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier.ItemTypePredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.attribute.ItemAttributeModifier
-
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.LegacyDamageTemperatureEffect.Config
-
Deprecated.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.
- 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. - uuid() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
uuidrecord component.
V
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
-
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.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
-
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.
W
- WETNESS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- WINTER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeasons
- writeSyncPacket(PacketByteBuf, ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- writeToNbt(NbtCompound) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
All Classes and Interfaces|All Packages|Constant Field Values
TemperatureEffects.DAMAGEinstead, as it does not hardcode a damage source