Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

above() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
The provider to use when the light level is at or above the LightThresholdSelector.threshold()
absolute() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
 
absolute() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns the value of the absolute record component.
ABSOLUTE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
The fallback temperature source.
access() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns the value of the access record component.
active() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
 
active() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns the value of the active record component.
ACTIVE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
The active source should be used for temperature changes from entity effects such as heat from being on fire, or cold from being submerged in powder snow.
add(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Deprecated.
Renamed to TemperatureRecord.shift(TemperatureRecord) for a clearer distinction in name.
ADD - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 
ADD - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
 
addChange(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.GetSoakingChange
Calculates the soaking tick change that this listener wants to add to a living entity this tick.
addChild(Biome.Precipitation, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector.Builder
Registers a child provider to a precipitation type.
addEffect(TemplateMobEffect.Builder) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
Adds a template effect to this builder.
addEffect(TemperatureEffect) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
Adds an effect to this status.
addEffects(Collection) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
Adds a collection of template effects to this builder.
addPointChange(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.GetTemperatureChange
 
addSeasonProvider(TemperateSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
Sets the provider for a season.
addSeasonProvider(TropicalSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
Sets the provider for a season.
addTemperature(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntityTemperatureTickEvents.GetTemperatureChange
Calculates the temperature change that this listener wants to add to a living entity this tick.
affected() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
The temperature aware/soakable being ticked
affected() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the affected record component.
AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents
Invoked after the player health bar is drawn.
AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents
Invoked after the players mount health is drawn.
AFTER_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents
Invoked after a temperature change is applied.
afterChange(LivingEntity, int, int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents.AfterChange
Invoked after the change is applied.
allow(LivingEntity, Holder.Reference) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusEvents.AllowTemperatureStatus
 
ALLOW_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
Checks if the final soaking change update calculated by LivingEntitySoakingTickEvents.GET_SOAKING_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_SOAKING_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
Checks if the soaking change update tick for a living entity should be allowed to proceed.
ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents
Checks if a given temperature change should be allowed to proceed.
ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
Checks if the final temperature change update calculated by ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGE should be allowed to be applied to the player.
ALLOW_TEMPERATURE_STATUS - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusEvents
Allows listeners to override whether an enabled temperature status is applied this tick.
ALLOW_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
Checks if the temperature update should be allowed to proceed at all.
allowChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.AllowSoakingChange
Whether this listener should allow a soaking change update to apply.
allowChange(LivingEntity, int, int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents.AllowChange
Whether this listener should allow a temperature point change update to apply.
allowTemperatureChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply
 
allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.AllowSoakingUpdate
Whether this listener should allow a soaking change update to begin.
allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate
 
alpha() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Returns the value of the alpha record component.
ALPHA_BLEND - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 
ambient() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
Whether this is an ambient effect
ambient() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Makes this an ambient effect.
amount() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
The amount of damage inflicted by the effect.
amplifier() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
The amplifier of the effect instance
APPLICATION_ORDER - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Specifies the order in which temperature statuses are applied to an entity.
appliesToEntityType(Holder) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
Checks if this selector applies to the given entity type holder.
appliesToEntityType(Holder) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
 
apply(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Applies an attribute modifier to the target.
apply(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
Hurts the target.
apply(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
apply(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
Applies the mob effects to the target.
apply(LivingEntity, TemperatureEffectContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
Attempts to apply the effect to the target.
apply(LivingEntity, TemperatureEffectContext) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
 
applyAmbientDarkness() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
Whether ambient darkness should be applied when using the skylight light type (default: true)
applyReduction(LivingEntity, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
Applies the reduction of the temperature source.
applyReduction(LivingEntity, int) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
 
applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
Applies the reduction by using the relevant resistance attribute as a dodge probability.
applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
Linearly reduces the temperature change based on the relevant resistance type, but only when the change reinforces the target's current temperature state.
applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
Linearly reduces the temperature change based on the relevant resistance type.
applyReduction(LivingEntity, TemperatureChange, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
Applies a reduction in the temperature change to the target.
applySyncPacket(RegistryFriendlyByteBuf) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
applyValueAsModifier(LivingEntity, AttributeData, double) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
 
argumentCodec(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier.Simple
 
argumentCodec(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier.Simple
 
argumentKeyframeLerp(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier.Simple
 
argumentKeyframeLerp(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier.Simple
 
arguments() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
The macro arguments of the function.
ATMOSPHERIC_PRESSURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the base atmospheric pressure of an area, in millibars.
ATMOSPHERIC_PRESSURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
Stores atmospheric pressure in millibars.
AtmosphericPressureComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
Stores the codec and default value for EnvironmentComponentTypes.ATMOSPHERIC_PRESSURE
attribute() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
The attribute to be modified
attribute() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
AttributeData - Enum Class in com.github.thedeathlycow.thermoo.impl.attribute
Metadata for Thermoo attributes
AttributeHelper - Class in com.github.thedeathlycow.thermoo.impl.attribute
Helper methods for attribute related functions
AttributeIdPrefixFixMixin - Class in com.github.thedeathlycow.thermoo.mixin.common.datafix
 
AttributeIdPrefixFixMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.datafix.AttributeIdPrefixFixMixin
 
AttributeModifierEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
A temperature effect that applies an attribute modifier to a victim.
AttributeModifiersComponentBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
 
AUTUMN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 

B

base() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
The base provider to be modified.
basePressure() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
 
baseValueEvent() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
baseValueEvent(Holder) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
Gets the base value event that corresponds to the attribute given.
below() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
The provider to use when the light level is below the LightThresholdSelector.threshold()
BENEFICIAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
Conventional alias of TemperatureStatusTags.BENEFICIAL
BENEFICIAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Statuses that are beneficial to their targets.
BENEFITS_FROM_COLD_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
Entity types that benefit from being cold
BENEFITS_FROM_HEAT_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
Entity types that benefit from being warm
BiomeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
BiomeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
 
biomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
The biomes that this environment provides for
build() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
Creates a new temperature source from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
 
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector.Builder
 
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector.Builder
Builds into a new provider.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
Builds a new provider from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
Builds a new provider from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
 
build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
Creates a new function effect from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
Creates a new mob effect-effect from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Creates a new TemplateMobEffect from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
Produces a new status from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Produces a new selector from this builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
Adds the component map stored in this provider's ConstantProvider.components to the builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
Builds the current environment parameter components at a point and biome in a level into a builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
Builds the current components of the world position based on light level.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
Builds the current components from the ModifyProvider.base() and applies the modifiers to it, in the order that the modifiers are specified.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
Delegates to a child provider based on the local precipitation type.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
Builds the environment components based on the world's current season state, generally using the season API.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
Sets the atmospheric pressure based on the queried pos altitude above sea level.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
Applying the Ideal Gas Law, sets the temperature component to temperature := (pressure * temperature) / basePressure.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
Adds the shift value of this provider to the existing temperature component in the builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
Delegates to a child provider based on the global weather state.
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
Creates a new builder
builder() - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
Creates a new builder for the effect.
builder(int, Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
Creates a new builder with the mandatory threshold, above, and below fields
builder(FunctionWithArguments) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Creates a new builder with an apply function.
builder(TemperatureStatusSelector.Builder) - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Creates a temperature status builder.
builder(MinMaxBounds.Doubles) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Doubles) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
 
builder(MinMaxBounds.Ints) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Ints) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
 
builder(HolderSet, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
 
builder(Component) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
BuiltinTemperatureSources - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
Stores shared temperature change contexts for the built in temperature sources.
BuiltinTemperatureSourcesImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
 
BuiltinTemperatureSourcesImpl(TemperatureChange, TemperatureChange, TemperatureChange, TemperatureChange, RegistryAccess) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Creates an instance of a BuiltinTemperatureSourcesImpl record class.
BuiltinTemperatureSourcesImpl(RegistryAccess) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
 

C

canBreatheUnderwater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
category() - Method in interface com.github.thedeathlycow.thermoo.impl.client.debug.ThermooDebugScreenEntry
 
CATEGORY - Static variable in interface com.github.thedeathlycow.thermoo.impl.client.debug.ThermooDebugScreenEntry
 
cause() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
The entity responsible for the change.
cause() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns the value of the cause record component.
CELSIUS - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
clear() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
Provider to use when the world is neither raining nor thundering
clearCaches(MinecraftServer) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusManager
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
 
codec() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
The codec for the reduction type.
codec() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
 
codec() - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
 
codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
 
codec() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
 
codec(Codec) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
Creates a codec for a season state of a particular season type.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
 
CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
Codec for temperature source registry objects.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Codec that allows for the value to be stored as a simple double (in which case the value will be in Celsius) or as an explicit (value, unit) tuple.
CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.AtmosphericPressureComponent
A double codec that requires positive values.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.RelativeHumidityComponent
A double codec that restricts values to a 0-1 percentage scale
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.TemperatureRecordComponent
The codec of this component is identical to that of TemperatureRecord.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
 
CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 
CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Codec for the function effect.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
The codec for this object.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
The codec for the object.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
The codec for this type.
CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Codec for temperature status holders.
CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
The codec for the selector object.
CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
 
CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
 
CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
 
CodecHelper - Class in com.github.thedeathlycow.thermoo.impl
 
COLD - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
Conventional alias of TemperatureStatusTags.COLD
COLD - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Statuses that are applied as a result of being cold.
COLD_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
Entity types that are cold immune
coldResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
The resistance attribute to be used as the dodge probability for negative temperature changes.
coldResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
The resistance attribute to be used for negative temperature changes.
com.github.thedeathlycow.thermoo.api.client.v1 - package com.github.thedeathlycow.thermoo.api.client.v1
Relates to any client APIs provided by Thermoo
com.github.thedeathlycow.thermoo.api.command.v1 - package com.github.thedeathlycow.thermoo.api.command.v1
Thermoo command API
com.github.thedeathlycow.thermoo.api.core.v2 - package com.github.thedeathlycow.thermoo.api.core.v2
Core utilities of the Thermoo API
com.github.thedeathlycow.thermoo.api.core.v2.event - package com.github.thedeathlycow.thermoo.api.core.v2.event
Contains classes related to temperature events
com.github.thedeathlycow.thermoo.api.core.v2.registry - package com.github.thedeathlycow.thermoo.api.core.v2.registry
Registry information for Thermoo Core.
com.github.thedeathlycow.thermoo.api.core.v2.source - package com.github.thedeathlycow.thermoo.api.core.v2.source
Contains logic for data driven temperature sources.
com.github.thedeathlycow.thermoo.api.entity.v1 - package com.github.thedeathlycow.thermoo.api.entity.v1
Thermoo APIs that are closely related to entities.
com.github.thedeathlycow.thermoo.api.entity.v1.predicate - package com.github.thedeathlycow.thermoo.api.entity.v1.predicate
Package for dealing with EntityPredicate extensions in Thermoo.
com.github.thedeathlycow.thermoo.api.environment.v2 - package com.github.thedeathlycow.thermoo.api.environment.v2
Datapack capabilities for environment effects
com.github.thedeathlycow.thermoo.api.environment.v2.attribute - package com.github.thedeathlycow.thermoo.api.environment.v2.attribute
API for Thermoo's custom environment attributes.
com.github.thedeathlycow.thermoo.api.environment.v2.component - package com.github.thedeathlycow.thermoo.api.environment.v2.component
Types of environment conditions, stored in component maps
com.github.thedeathlycow.thermoo.api.environment.v2.event - package com.github.thedeathlycow.thermoo.api.environment.v2.event
Events related to the environment
com.github.thedeathlycow.thermoo.api.environment.v2.provider - package com.github.thedeathlycow.thermoo.api.environment.v2.provider
Provides different methods for querying environment conditions
com.github.thedeathlycow.thermoo.api.item.v2 - package com.github.thedeathlycow.thermoo.api.item.v2
Item related APIs for Thermoo
com.github.thedeathlycow.thermoo.api.season.v2 - package com.github.thedeathlycow.thermoo.api.season.v2
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
com.github.thedeathlycow.thermoo.api.temperature.status.v2 - package com.github.thedeathlycow.thermoo.api.temperature.status.v2
Contains Java API interface for interacting with the data driven temperature status API.
com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
Stores the builtin subtypes of TemperatureEffect
com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
Contains the tag definitions for builtin temperature status tags.
com.github.thedeathlycow.thermoo.impl - package com.github.thedeathlycow.thermoo.impl
Implementation package for Thermoo.
com.github.thedeathlycow.thermoo.impl.attribute - package com.github.thedeathlycow.thermoo.impl.attribute
 
com.github.thedeathlycow.thermoo.impl.client - package com.github.thedeathlycow.thermoo.impl.client
 
com.github.thedeathlycow.thermoo.impl.client.debug - package com.github.thedeathlycow.thermoo.impl.client.debug
 
com.github.thedeathlycow.thermoo.impl.command - package com.github.thedeathlycow.thermoo.impl.command
 
com.github.thedeathlycow.thermoo.impl.compat - package com.github.thedeathlycow.thermoo.impl.compat
 
com.github.thedeathlycow.thermoo.impl.compat.init - package com.github.thedeathlycow.thermoo.impl.compat.init
 
com.github.thedeathlycow.thermoo.impl.compat.polymer - package com.github.thedeathlycow.thermoo.impl.compat.polymer
 
com.github.thedeathlycow.thermoo.impl.component - package com.github.thedeathlycow.thermoo.impl.component
 
com.github.thedeathlycow.thermoo.impl.config - package com.github.thedeathlycow.thermoo.impl.config
 
com.github.thedeathlycow.thermoo.impl.core - package com.github.thedeathlycow.thermoo.impl.core
 
com.github.thedeathlycow.thermoo.impl.environment - package com.github.thedeathlycow.thermoo.impl.environment
 
com.github.thedeathlycow.thermoo.impl.environment.attribute - package com.github.thedeathlycow.thermoo.impl.environment.attribute
 
com.github.thedeathlycow.thermoo.impl.item - package com.github.thedeathlycow.thermoo.impl.item
 
com.github.thedeathlycow.thermoo.impl.season - package com.github.thedeathlycow.thermoo.impl.season
 
com.github.thedeathlycow.thermoo.impl.temperature.status - package com.github.thedeathlycow.thermoo.impl.temperature.status
 
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.
com.github.thedeathlycow.thermoo.mixin.common.accessor - package com.github.thedeathlycow.thermoo.mixin.common.accessor
 
com.github.thedeathlycow.thermoo.mixin.common.datafix - package com.github.thedeathlycow.thermoo.mixin.common.datafix
 
compareTo(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Compares another record to this one, in the space of this record's unit.
COMPONENT_MAP_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
 
COMPONENT_TYPE_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
 
ComponentMapBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
 
components() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
The current environment components at the world and position.
components() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
Gets the component map stored in this provider.
components() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the components record component.
ConstantProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Provides constant component values
CONSUMABLE_COOLING - Static variable in class com.github.thedeathlycow.thermoo.api.item.v2.ThermooItemTags
Conventional tag for consumables that are cooling (has no effects with Thermoo alone)
CONSUMABLE_WARMING - Static variable in class com.github.thedeathlycow.thermoo.api.item.v2.ThermooItemTags
Conventional tag for consumables that are warming (has no effects with Thermoo alone)
ConventionalTemperatureStatusTags - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
Conventional version of the tags defined in TemperatureStatusTags provided for those who prefer to use the common 'c' namespace.
convertTemperature(double, TemperatureUnit) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Converts a temperature in some other unit to this unit.
convertTemperature(TemperatureRecord) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Converts a temperature record in some other unit to this unit.
convertToUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Converts this temperature record to another unit.
create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
 
create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
Creates a new instance of this component which uses environment attributes to get the baseline pressure.
create() - Static method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
 
create(double) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
 
create(double) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
Creates a new instance of this component using a given base pressure.
create(float, ResourceKey) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
Creates a new damage effect for data generation.
create(TemperatureRecord) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
Creates a new provider
create(FunctionWithArguments) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Creates a simple function effect which executes at a permission level of 2 and has no cleanup function,
create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.EnvironmentCommand
 
create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.SoakingCommand
 
create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.TemperatureCommand
 
create(DataComponentMap.Builder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
Creates a constant environment provider from a component map builder.
create(Holder) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
Creates a simple temperature change context with only a type and no cause or position.
create(Holder, Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
Creates a temperature change context with a type and a directCause entity.
create(Holder, Entity, Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
Creates a temperature change context with a type, a cause entity, and a direct cause entity.
create(Holder, Vec3) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
Creates a temperature change context with a type and a position, but no cause.
create(Holder, double, Identifier, AttributeModifier.Operation) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Creates a new modifier effect for data generation.
create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
Creates a new randomly dodge reduction.
create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
Creates a new reinforcing attribute reduction with a scale of 1.
create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
Creates a new scaled attribute reduction with a scale of 1.
create(Holder, Holder, double) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
Creates a new reinforcing attribute reduction.
create(Holder, Holder, double) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
Creates a new scaled attribute reduction.
create(Holder, AttributeModifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Uses an existing attribute modifier to create a new effect for data generation.
create(HolderSet, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
 
create(ResourceKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
Creates a simple temperature change context with only a type and no cause or position.
create(ResourceKey) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
 
create(ResourceKey, Entity) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
Creates a temperature change context with a type and a directCause entity.
create(ResourceKey, Entity) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
 
create(ResourceKey, Entity, Entity) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
Creates a temperature change context with a type, a cause entity, and a direct cause entity.
create(ResourceKey, Entity, Entity) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
 
create(ResourceKey, Vec3) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
Creates a temperature change context with a type and a position, but no cause.
create(ResourceKey, Vec3) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
 
createCodec(Function3) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
 
createEnumCodec(Class) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.ThermooCodecs
Creates a codec for an Enum.
createScaled(Holder, double, Identifier, AttributeModifier.Operation) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Creates a new modifier effect for data generation.
createScaled(Holder, AttributeModifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Uses an existing attribute modifier to create a new effect for data generation.
createSeasonMapCodec(Codec, S[]) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
 
createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 
createState() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeason
Creates a season state that represents the start of this season.
createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
currentDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
The current amount of health displayed on the health bar, in units of half-hearts.
currentDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns the value of the currentDisplayHalfHearts record component.

D

DamageEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
Applies damage to LivingEntitys.
damageType() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
The damage type of the effect.
DebugEnvironmentComponents - Class in com.github.thedeathlycow.thermoo.impl.client.debug
 
DebugEnvironmentComponents() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironmentComponents
 
DebugEnvironments - Class in com.github.thedeathlycow.thermoo.impl.client.debug
 
DebugEnvironments() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironments
 
DebugSeasons - Class in com.github.thedeathlycow.thermoo.impl.client.debug
 
DebugSeasons() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSeasons
 
DebugSelfStatuses - Class in com.github.thedeathlycow.thermoo.impl.client.debug
 
DebugSelfStatuses() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
 
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.AtmosphericPressureComponent
The default atmospheric pressure, 1013.25mbar or exactly 1 standard atmosphere.
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.RelativeHumidityComponent
The default relative humidity, a comfortable 50%
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.TemperatureRecordComponent
The default temperature value, a comfortable 20C / 68F.
DEFAULT_INTERVAL - Static variable in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
 
DependentClientModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
 
DependentModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
 
DependentServerModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
 
description() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
A text component that provides a human-readable name for the source.
description() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Returns the value of the description record component.
DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
 
DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
Direct codec for a temperature source object.
DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
Codec for the temperature effect object.
DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Codec for the temperature status object.
directCause() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
The entity directly responsible for the change.
directCause() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns the value of the directCause record component.
disabledByDefault() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
Sets this status to be disabled by default.
display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironmentComponents
 
display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironments
 
display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSeasons
 
display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
 
doNotShowIcon() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Makes this effects icon invisible on the client.
DOUBLE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.attribute.ModifierLibraries
 
DoubleModifier<Argument> - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
DoubleModifier.Simple - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
DoubleWithAlpha - Record Class in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
DoubleWithAlpha(double) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
 
DoubleWithAlpha(double, double) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Creates an instance of a DoubleWithAlpha record class.
DRY - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
duration() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
The duration of the effect instance in ticks

E

effect() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
The mob effect type
effect(Holder) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
effects() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
The list of configured effect templates that this effect will apply.
effects() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
A list of the effects that are applied periodically to affected entities.
effects() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns the value of the effects record component.
ELEMENT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
 
enabledByDefault() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Whether this status is enabled by default.
enabledByDefault() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns the value of the enabledByDefault record component.
enablePolymerPatch() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns the value of the enablePolymerPatch record component.
enableThermooPatchesNag() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns the value of the enableThermooPatchesNag record component.
EntityTypeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
EntityTypeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EntityTypeMixin
 
entityTypes() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
Ensures the status will only ever be checked for the given set of entity types.
entityTypes() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Returns the value of the entityTypes record component.
environment() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
 
environment() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns the value of the environment record component.
ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for the environment definition registry.
ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
Used by ServerPlayerEnvironmentTickEvents as the source for temperature changes sourced from the environmental conditions.
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
The key for the environment component type registry.
ENVIRONMENT_FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
ENVIRONMENT_FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The environment frost resistance of an entity.
ENVIRONMENT_HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
ENVIRONMENT_HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The environment heat resistance of an entity.
ENVIRONMENT_PROVIDER - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for the environment provider registry.
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for environment provider codecs.
EnvironmentAwareEntityMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
EnvironmentAwareEntityMixin(EntityType, Level) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
EnvironmentCommand - Class in com.github.thedeathlycow.thermoo.impl.command
Command relating to environment effects
EnvironmentComponent - Class in com.github.thedeathlycow.thermoo.impl.component
 
EnvironmentComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
EnvironmentComponentTypes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
Stores the codec and component type keys for Thermoo's environment component map.
EnvironmentDefinition - Class in com.github.thedeathlycow.thermoo.api.environment.v2
Defines a biome's environmental temperature and relative humidity values.
EnvironmentDefinition.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2
 
EnvironmentLookup - Interface in com.github.thedeathlycow.thermoo.api.environment.v2
This interface provides facilities for looking up environment values from the EnvironmentDefinitions.
EnvironmentLookupImpl - Class in com.github.thedeathlycow.thermoo.impl.environment
 
EnvironmentLookupImpl() - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
EnvironmentProvider - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Provides the environment parameters (such as temperature and relative humidity) of a position in a world and biome.
EnvironmentTickContext<T> - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
Context objects for general temperature ticking events on temperature awares and soakables
EnvironmentTickContextImpl<T> - Record Class in com.github.thedeathlycow.thermoo.impl.environment
 
EnvironmentTickContextImpl(T, ServerLevel, BlockPos, DataComponentMap) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Creates an instance of a EnvironmentTickContextImpl record class.
equals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Checks if this record stores a roughly equivalent temperature value to the one given in the other record.
equals(Object) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Checks if this record stores an equivalent temperature value to the one given in the other record.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Indicates whether some other object is "equal to" this one.
event() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
Returns the value of the event record component.
EVENT - Static variable in interface com.github.thedeathlycow.thermoo.api.item.v2.ModifyItemAttributeModifiersCallback
 
EVENT_MANAGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
excludeBiomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
The biomes that the environment has been blocked from providing for
excludeBiomes(HolderSet) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
 

F

FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
fallbackSeason() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
The fallback season to use if no season mod is installed.
fetchPatchList(HttpClient, URI) - Static method in class com.github.thedeathlycow.thermoo.impl.compat.PatchListService
Fetches the Thermoo Patches patch list from the given URI.
findEnvironmentComponents(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentLookup
Looks up the current environment parameters for a world position
findEnvironmentComponents(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
findEnvironmentComponentsForBiome(Level, BlockPos, Holder) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
fixPrefixedAttributeIds(String) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
 
fromCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Converts a temperature value in Celsius to this unit.
fromCurrentLanguage() - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
Gets the currently selected temperature unit from the player's currently selected language.
fromLanguageCode(String) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
Gets the temperature unit from the given language Minecraft language code.
fromLocale() - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
Gets the temperature unit from the default locale.
fromLocale(Locale) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
Gets the temperature unit from the given locale.
FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The cold resistance of an entity.
function() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
The main function that applies the effect.
function() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
The function to execute.
function(Identifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Creates a new function without any macro arguments.
function(Identifier, CompoundTag) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Creates a new function with macro arguments.
FunctionEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
An effect which invokes datapack functions (.mcfunction files).
FunctionEffect.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
Builder object for creating function effects.
FunctionWithArguments - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
An object that stores a function ID and, optionally, its macro arguments, and handles logic for its execution.

G

get(LivingEntity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Returns the temperature aware component of a LivingEntity.
get(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
Retrieves the current temperate season state at a position in a level, if a season mod is loaded.
GET_CURRENT_TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
Retrieves the current tropical season state at a position in a level, if a season mod is loaded.
GET_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
Gets the soaking change increase that should be applied to a living entity this update by summing all values supplied by listeners.
GET_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
Computes the temperature point change for a temperature aware given their environment conditions.
getAbsoluteUnit() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Gets the absolute unit scale for this unit.
getAbsoluteZero() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Gets the absolute zero temperature value of this unit
getAllMatchingEnvironments(Holder, Registry) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
getAttributeValue(Holder) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
getBaseValue(LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes.SetBaseAttributeValue
Shorthand used for invoking this event without needing to specify the base value parameter.
getBaseValue(LivingEntity, double) - Method in interface com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes.SetBaseAttributeValue
Gets a base value for the event.
getCameraPlayer() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
getComponents() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
 
getConfig() - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
Gets the current season state of the world at a position (usually by delegating to a season event.
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
 
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
 
getCurrentSeasonState(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents.CurrentSeasonCallback
 
getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
getEffects(LivingEntity, HolderLookup) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusManager
 
getFallbackSeason() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
getInstance() - Static method in interface com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentLookup
Gets the singleton instance of this interface
getItem() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
 
getNullable(Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Returns the temperature aware component of an Entity, or null if the entity does not have such a component.
getNullable(Entity) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
getOrCreate(ResourceKey) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
 
getPatchAvailableMods(FabricLoader) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
 
getPlayerVehicleWithHealth() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
 
getRequiredModIds() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
getSeasons() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
getTemperatureChange(ResourceKey) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntityTemperatureTickEvents
Returns the temperature change event for a specific TemperatureSource.
getTemperatureTickPos(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
used to offset effects like being stuck in mud
getTemperatureUnit(CommandContext, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
 
getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
getValue() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
getVehicleMaxHearts(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
GROUP - Static variable in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironments
 
GROUP - Static variable in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
 
GuiMountTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
For the mount health bar.
GuiMountTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
GuiPlayerTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
 
GuiPlayerTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiPlayerTemperatureMixin
 

H

HARMFUL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
Conventional alias of TemperatureStatusTags.HARMFUL
HARMFUL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Statuses that are harmful to their targets.
hasEffect(Holder) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
hashCode() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Computes the hash value of this record's Celsius value
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Returns a hash code value for this object.
hasRegisteredEvents(ResourceKey) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
 
HeartBarContext - Interface in com.github.thedeathlycow.thermoo.api.client.v1
Stores data associated with the heart bar as it was last drawn.
HeartBarContextImpl - Record Class in com.github.thedeathlycow.thermoo.impl.client
 
HeartBarContextImpl(SequencedCollection, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Creates an instance of a HeartBarContextImpl record class.
HEAT_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
Entity types that are heat immune
HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The heat resistance of an entity.
heatResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
The resistance attribute to be used as the dodge probability for positive temperature changes.
heatResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
The resistance attribute to be used for positive temperature changes.
HOLDER_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
 
HttpResponseException - Exception Class in com.github.thedeathlycow.thermoo.impl.compat
 
HttpResponseException(int, String) - Constructor for exception class com.github.thedeathlycow.thermoo.impl.compat.HttpResponseException
 

I

id() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
The ID of the attribute modifier.
id(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
Creates a new Identifier under the namespace "thermoo"
ID - Static variable in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
 
ID - Static variable in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
 
ID - Static variable in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
 
ignoreAmbientDarkness() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector.Builder
Ignore the ambient darkness of the position when using sky light
initialize() - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
initialize(ThermooConfig) - Static method in class com.github.thedeathlycow.thermoo.impl.compat.ThermooPatchesNag
 
INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectContextImpl
 
interval() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
The interval, in ticks, in which the status will attempt to apply its TemperatureStatus.effects().
interval() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns the value of the interval record component.
invisible() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Makes the particles of this effect invisible.
invoke(ItemStack, ItemAttributeModifiers) - Static method in class com.github.thedeathlycow.thermoo.impl.item.ModifyItemAttributeModifiersImpl
 
invokeAllWithContext(EnvironmentTickContext, HolderLookup) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
 
invokePlayerTemperatureEvents(EnvironmentTickContext) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.ServerPlayerTickUtil
 
is(ResourceKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
 
is(TagKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
 
IS_COLD_ENOUGH_TO_SNOW - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
A season-aware hook for checking if an area can be snowy.
isColdEnoughToSnow(Level, BlockPos) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeason
Convenience method for invoking ThermooSeasonEvents.IS_COLD_ENOUGH_TO_SNOW
isColdEnoughToSnow(Level, BlockPos, Holder) - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents.ColdEnoughToSnow
 
isDirect() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
 
isDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
isEffectEnabled(Holder.Reference) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
isEnabled(Entity, Holder.Reference) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
Checks if a temperature status is enabled for the given entity.
isEnabled(LivingEntity, Holder.Reference) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
Checks if a temperature status is enabled for the given entity.
isRequiredOnClient() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
ItemStackMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
ItemStackMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
 

K

KELVIN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 

L

lerp(float, TemperatureRecord, TemperatureRecord) - Static method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
 
level() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
The server level of the affected temperature aware/soakable
level() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the level record component.
LevelMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
LevelMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LevelMixin
 
lightLayer() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
The optional light layer of this provider.
LightThresholdSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Used to pick between two child providers based on a light level threshold.
LightThresholdSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Builder class for light threshold providers
LivingEntityAttributeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
LivingEntityAttributeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
 
LivingEntityEnvironmentTickMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
LivingEntityEnvironmentTickMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityEnvironmentTickMixin
 
LivingEntitySoakingTickEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
Events for ticking soaking changes on entities on the logical server.
LivingEntitySoakingTickEvents.AllowSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
LivingEntitySoakingTickEvents.AllowSoakingUpdate - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
LivingEntitySoakingTickEvents.GetSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
LivingEntityTemperatureTickEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
Events for ticking temperature changes on living entities on the logical server.
LivingEntityTemperatureTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
LivingEntityTickUtil - Class in com.github.thedeathlycow.thermoo.impl
 
location() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
LOGGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
lookup(Holder, HolderLookup) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusManager
 

M

markDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
MAX_SOAKING_TICK_MULTIPLIER - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
MAX_SOAKING_TICK_MULTIPLIER - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
A multiplier of the base max soaking ticks value of 600.
MAX_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
MAX_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The maximum temperature of an entity.
maxDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
The maximum allowed size of the heart bar, in units of half-hearts.
maxDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns the value of the maxDisplayHalfHearts record component.
MAXIMUM - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 
MAXIMUM - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
 
MILD - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
MIN_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
MIN_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
The minimum temperature of an entity.
minecraftVersion() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Returns the value of the minecraftVersion record component.
MINIMUM - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 
MINIMUM - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
 
MobEffectEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
Applies a set of MobEffects to targets.
MobEffectEffect.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
Builder for this effect.
MODID - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
ModifierLibraries - Class in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
modifiers() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
A list of modifiers that are applied to the base.
modifyAttributeModifiers(ItemStack, ItemAttributeModifiers.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.item.v2.ModifyItemAttributeModifiersCallback
 
ModifyItemAttributeModifiersCallback - Interface in com.github.thedeathlycow.thermoo.api.item.v2
Stack-aware event for modifying the default attribute modifier component of an item.
ModifyItemAttributeModifiersImpl - Class in com.github.thedeathlycow.thermoo.impl.item
 
ModifyProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Applies modifiers to a base environment provider from a tag or list of environment providers
mods() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Returns the value of the mods record component.
MULTIPLY - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 

N

NEUTRAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
Conventional alias of TemperatureStatusTags.NEUTRAL
NEUTRAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Statuses that are neither harmful nor beneficial.

O

of(S) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
Creates a season state that represents the beginning of the season.
of(S, float) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
Creates a season state for some progress in a season.
onEndTick(Minecraft) - Method in class com.github.thedeathlycow.thermoo.impl.compat.ThermooPatchesNag
 
onInitialize() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
 
onInitialize() - Method in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
onInitializeClient() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
 
onInitializeClient() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooClient
 
onInitializeServer() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
 
onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooServer
 
operation() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
The operation of the modifier.
optionalCodec(Codec) - Static method in class com.github.thedeathlycow.thermoo.impl.CodecHelper
 

P

passive() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
 
passive() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns the value of the passive record component.
PASSIVE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
The Passive source should be used for temperature changes from nearby blocks, such as heat from light sources or cooling from an air conditioner.
PatchedVersion - Record Class in com.github.thedeathlycow.thermoo.impl.compat
 
PatchedVersion(String, List) - Constructor for record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Creates an instance of a PatchedVersion record class.
patches() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Returns the value of the patches record component.
PatchList - Record Class in com.github.thedeathlycow.thermoo.impl.compat
 
PatchList(List) - Constructor for record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Creates an instance of a PatchList record class.
PatchListService - Class in com.github.thedeathlycow.thermoo.impl.compat
 
permissionLevel() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
The permission level that the function is executed at.
pos() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
The block position of the affected temperature aware/soakable.
pos() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the pos record component.
position() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
The position of the temperature change source.
position() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns the value of the position record component.
positions() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
An unmodifiable sequenced collection containing positions of individual hearts as rendered on the screen in the heart bar.
positions() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns the value of the positions record component.
POSITIVE_DOUBLE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
An attribute type that holds a double that may not be less than 0.
precipitationType() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
Maps that is used to choose the child provider to delegate to based on local precipitation
PrecipitationTypeSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
A provider that delegates to a child provider based on the precipitation-type of a biome.
PrecipitationTypeSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
A builder for local precipitation environment providers.
predicate() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
Dynamically evaluates this predicate when attempting to apply the status.
predicate() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Returns the value of the predicate record component.
pressureChangePerBlock() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
A finite value that sets how much to adjust pressure by, expressed in millibars per block above sea level.
priority() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
Determines the priority for which this environment should be applied to a biome.
progress() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
How far this season has progressed.
progress() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Returns the value of the progress record component.
provider() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
 
providesFor(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
Checks that this definition can provide an environment for the given biome

R

rain() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
Provider to use when the world is raining but not thundering
RandomlyDodgeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
A temperature reduction that uses resistance attributes as a probability to either fully dodge or double an incoming temperature change.
RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
 
readData(ValueInput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
readData(ValueInput) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
reduction() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
An optional method of reduction of temperature changes applied from this source.
reduction() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Returns the value of the reduction record component.
registerDebugEntries() - Static method in class com.github.thedeathlycow.thermoo.impl.client.ThermooClientRegisters
 
registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
 
registerEnvironmentAttributes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
 
registerEnvironmentProviderTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
 
registerLootConditionTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
 
registerTemperatureEffects() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
 
registerTemperatureReductions() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
 
ReinforcingAttributeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
A temperature reduction that only applies when the temperature change reinforces the target's current temperature state.
RELATIVE_HUMIDITY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
Stores relative humidity on a 0-1 percentage scale.
RelativeHumidityComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
Stores the codec and default value for EnvironmentComponentTypes.RELATIVE_HUMIDITY
remove(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Removes the attribute modifier from the target.
remove(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
Invokes the FunctionEffect.removeFunction(), if present.
remove(LivingEntity, TemperatureEffectContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
Performs cleanup logic for this effect on the entity.
remove(LivingEntity, TemperatureEffectContext) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
 
removeFunction() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
The function that handles cleanup logic for the effect.
render(GuiGraphicsExtractor, Player, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents.RenderHealthBarCallback
Note that displayHealth and maxDisplayHealth are not always the same as health and max health.
render(GuiGraphicsExtractor, Player, LivingEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
 

S

scale() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
The scale modifies the effectiveness of the resistance attributes.
scale() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
Range of soaking scale that are required for this condition to pass.
scale() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
Range of soaking scale that are required for this condition to pass.
ScaledAttributeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
A temperature reduction that reduces an incoming temperature linearly based on a scale factor and resistance attribute.
scaleWithTemperature() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
Whether the modifier value applied by this effect is scaled with the target's temperature.
scorchful$getEntries() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.AttributeModifiersComponentBuilderAccessor
 
season() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
 
season() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Returns the value of the season record component.
SeasonalEnvironmentProvider<S> - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
An environment provider that dispatches to another provider based on the current season state of a world.
SeasonalEnvironmentProvider(Optional, Map, Class) - Constructor for class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
 
SeasonalProviderBuilderHelper<Season> - Class in com.github.thedeathlycow.thermoo.impl.environment
 
SeasonalProviderBuilderHelper(Class) - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
seasons() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
The season-to-provider lookup back.
SeasonStateImpl<S> - Record Class in com.github.thedeathlycow.thermoo.impl.season
 
SeasonStateImpl(S, float) - Constructor for record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Creates an instance of a SeasonStateImpl record class.
selectAllEntities() - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Creates a selector builder that applies to all entity types.
selector() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Used to select the entities that are affected by this status.
selector() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns the value of the selector record component.
selector(HolderSet) - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
Creates a selector builder that applies to all entity types in the specified holder set.
ServerLevelMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
ServerLevelMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ServerLevelMixin
 
ServerPlayerEnvironmentTickEvents - Class in com.github.thedeathlycow.thermoo.api.environment.v2.event
Events that are called for a server player each tick to update and apply passive temperature changes based on their environment (as defined in datapacks).
ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
 
ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
 
ServerPlayerEnvironmentTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
 
ServerPlayerTickUtil - Class in com.github.thedeathlycow.thermoo.impl.environment
 
serverTick() - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
setEffectEnabled(Holder.Reference, boolean) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
setEnabled(Entity, Holder.Reference, boolean) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
Sets the enabled state of a temperature status for an entity.
setEnabled(LivingEntity, Holder.Reference, boolean) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
Sets the enabled state of a temperature status for an entity.
setFallbackSeason(Season) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
SetPressureFromAltitudeProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
An environment provider that sets the pressure component based on altitude above or below sea level.
setSeasonProvider(Season, Holder) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
SetTemperatureFromPressureProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
An environment provider that applies the Ideal Gas Law to set the current temperature based on atmospheric pressure, using an assumed baseline pressure.
setValue(int) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
shift() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
 
shift(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Adds a temperature change from another record to the temperature in this record.
ShiftTemperatureProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Intended to be used as a modifier, this provider shifts the existing temperature component in a map by a given value.
shouldSyncWith(ServerPlayer) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
showIcon() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
Whether the icon for the effect should be shown on the client
Soakable - Interface in com.github.thedeathlycow.thermoo.api.core.v2
Soakable entities are things that can get wet.
SoakedLootCondition - Class in com.github.thedeathlycow.thermoo.api.entity.v1.predicate
Loot condition used to test the soaking values of an entity in a predicate.
SoakingCommand - Class in com.github.thedeathlycow.thermoo.impl.command
Command relating to soaking.
source() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
The type of temperature change this is.
source() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns the value of the source record component.
SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 
StatusBarOverlayRenderEvents - Class in com.github.thedeathlycow.thermoo.api.client.v1
Event for rendering temperature overlays on status bar.
StatusBarOverlayRenderEvents.RenderHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client.v1
 
StatusBarOverlayRenderEvents.RenderMountHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client.v1
 
strictEquals(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
A stricter equality method that checks both records are equal in both value and unit.
strictEquals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
A stricter equality method that checks both records are roughly equal in both value and unit.
SUBTRACT - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
 
SUBTRACT - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
 
sum(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Returns the sum of two temperature records.
SUMMER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 

T

TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
An attribute type that holds an optional temperate season.
TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores a temperate season.
TEMPERATE_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the current progress of a temperate season.
TemperateSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season.v2
Enumeration for the four traditional (temperate) seasons.
TemperateSeasonSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
A seasonal environment provider for the temperate seasons (spring, summer, autumn, and winter).
TemperateSeasonSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Builder for temperate season providers.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
An attribute type that holds a temperature record.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the base temperature of an area.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
Stores a temperature reading in a unit such as Celsius, Fahrenheit, Kelvin, or Rankine.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
 
TEMPERATURE_EFFECT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
TEMPERATURE_EFFECT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for temperature effect codecs.
TEMPERATURE_EFFECTS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
 
TEMPERATURE_RECORD - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.attribute.ModifierLibraries
 
TEMPERATURE_REDUCTION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
TEMPERATURE_REDUCTION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for temperature status codecs.
TEMPERATURE_SOURCE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for the temperature source datapack registry.
TEMPERATURE_STATUS - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
Registry key for the temperature status datapack registry.
TEMPERATURE_UNIT_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
TemperatureAware - Interface in com.github.thedeathlycow.thermoo.api.core.v2
TemperatureAware entities are things that are sensitive to temperature.
TemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2
The context of a specific temperature change.
TemperatureChangeEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
Events that allow for finer grained control over all temperature changes.
TemperatureChangeEvents.AfterChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
TemperatureChangeEvents.AllowChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
 
TemperatureChangeImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
 
TemperatureChangeImpl(Holder, Entity, Entity, Vec3) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Creates an instance of a TemperatureChangeImpl record class.
TemperatureCommand - Class in com.github.thedeathlycow.thermoo.impl.command
Command relating to temperature.
TemperatureEffect - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Base interface for temperature effects.
TemperatureEffectCache - Interface in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureEffectContext - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Stores additional information for temperature effects.
TemperatureEffectContextImpl - Class in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureEffectsComponent - Class in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureEffectsComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
temperatureIsAtLeast(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Sets the temperature range to only affect entities with a temperature scale is at least the value (inclusive).
temperatureIsAtMost(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Sets the temperature range to only affect entities with a temperature scale is at most the value (inclusive).
temperatureIsBetween(double, double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Sets the temperature range to only affect entities with a temperature scale that is between min and max (both are inclusive).
temperatureIsExactly(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Sets the temperature range to only affect entities with a temperature scale that exactly matches the value.
TemperatureLootCondition - Class in com.github.thedeathlycow.thermoo.api.entity.v1.predicate
Loot condition used to test the temperature values of an entity in a predicate.
TemperatureModifier<Argument> - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
TemperatureModifier.Simple - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
 
TemperatureRecord - Class in com.github.thedeathlycow.thermoo.api.core.v2
A class to record a temperature value in a particular unit,
TemperatureRecord(double) - Constructor for class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Constructs a Celsius record out of a value.
TemperatureRecord(double, TemperatureUnit) - Constructor for class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Constructs a record out of a value and a unit
TemperatureRecordComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
Stores the codec and default value for temperature record components
TemperatureReduction - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
A method for reducing or adjusting temperature changes.
temperatureScaleRange() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
Dynamically evaluates the current temperature scale of an entity to ensure it is in this inclusive range when attempting to apply the status.
temperatureScaleRange() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Returns the value of the temperatureScaleRange record component.
TemperatureSource - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
Describes a source of a temperature change and provides methods for reduction.
TemperatureSource.Builder - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
Builder interface for temperature sources, primarily intended for use with data generation.
TemperatureSourceImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
 
TemperatureSourceImpl(Component, Optional, int) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Creates an instance of a TemperatureSourceImpl record class.
TemperatureSources - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
Builtin temperature source types.
TemperatureStatus - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
A temperature status periodically applies effects to a specified set of living entities.
TemperatureStatus.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Builder for temperature statuses.
TemperatureStatusEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Events related to temperature statuses.
TemperatureStatusEvents.AllowTemperatureStatus - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
 
TemperatureStatusImpl - Record Class in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureStatusImpl(TemperatureStatusSelector, int, boolean, List) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Creates an instance of a TemperatureStatusImpl record class.
TemperatureStatusLookup - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Provides interfaces for looking up data about temperature statuses on entities.
TemperatureStatusManager - Class in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureStatusSelector - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Provides the data for selecting entities in a TemperatureStatus.
TemperatureStatusSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
Builder for selectors.
TemperatureStatusSelectorImpl - Record Class in com.github.thedeathlycow.thermoo.impl.temperature.status
 
TemperatureStatusSelectorImpl(HolderSet, MinMaxBounds.Doubles, Optional) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Creates an instance of a TemperatureStatusSelectorImpl record class.
TemperatureStatusTags - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
Builtin tag keys for temperature statuses.
temperatureUnit() - Static method in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
 
TemperatureUnit - Enum Class in com.github.thedeathlycow.thermoo.api.core.v2
Defines the basic units of temperature and allows for conversions between them.
TemperatureUnitArgument - Class in com.github.thedeathlycow.thermoo.api.command.v1
An argument type to specify TemperatureUnits.
TemperatureUnitLookup - Class in com.github.thedeathlycow.thermoo.api.core.v2
 
TemplateMobEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
A class which stores template data for producing new instances of MobEffectInstance.
TemplateMobEffect.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
 
test(LootContext) - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
 
test(LootContext) - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
 
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.core.v2.TemperatureAware
Adds or removes some amount of temperature to the thermally aware object.
thermoo$addTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$addTemperature(int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Adds or removes some amount of temperature to the thermally aware object.
thermoo$addTemperature(int, TemperatureChange) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$addWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$canFreeze() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$canFreeze() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$canOverheat() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$canOverheat() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Supplies the cold resistance of the temperature aware object.
thermoo$getColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Supplies the environmental cold resistance of a temperature aware object.
thermoo$getEnvironmentColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Supplies the environmental heat resistance of a temperature aware object.
thermoo$getEnvironmentHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentProviders() - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
 
thermoo$getEnvironmentProviders() - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
 
thermoo$getHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
Supplies the heat resistance of the temperature aware object.
thermoo$getHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMap() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.ComponentMapBuilderAccessor
 
thermoo$getMaxTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getRandom() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$getRandom() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$getStatuses() - Method in interface com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectCache
 
thermoo$getStatuses() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EntityTypeMixin
 
thermoo$getTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$getTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getTemperatureScale() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$getWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$getWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$ignoresFrigidWater() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.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.core.v2.TemperatureAware
 
thermoo$isSoaked() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$isWarm() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
 
thermoo$isWet() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
 
thermoo$replaceProviders(Collection) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
 
thermoo$replaceProviders(Collection) - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
 
thermoo$setStatuses(List) - Method in interface com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectCache
 
thermoo$setStatuses(List) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EntityTypeMixin
 
thermoo$setTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.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.core.v2.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
 
thermoo$temperatureSources() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.ThermooLevel
A manager of shared instances of TemperatureChange.
thermoo$temperatureSources() - Method in class com.github.thedeathlycow.thermoo.mixin.common.LevelMixin
 
thermoo$tickingTemperatureSources() - Method in interface com.github.thedeathlycow.thermoo.impl.core.ThermooServerLevel
 
thermoo$tickingTemperatureSources() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ServerLevelMixin
 
ThermooAttributes - Class in com.github.thedeathlycow.thermoo.api.entity.v1
Custom Attributes provided by Thermoo
ThermooAttributes.SetBaseAttributeValue - Interface in com.github.thedeathlycow.thermoo.api.entity.v1
 
ThermooAttributeTypes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.attribute
Thermoo analogue of AttributeTypes.
ThermooBiome - Interface in com.github.thedeathlycow.thermoo.impl.environment
 
ThermooBuiltInRegistries - Class in com.github.thedeathlycow.thermoo.api.core.v2.registry
Custom builtin registries provided by Thermoo
ThermooClient - Class in com.github.thedeathlycow.thermoo.impl
 
ThermooClient() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooClient
 
ThermooClientRegisters - Class in com.github.thedeathlycow.thermoo.impl.client
 
ThermooCodecs - Class in com.github.thedeathlycow.thermoo.api.core.v2
Helpful codecs used by Thermoo.
ThermooCommonRegisters - Class in com.github.thedeathlycow.thermoo.impl
 
ThermooComponents - Class in com.github.thedeathlycow.thermoo.impl.component
 
ThermooComponents() - Constructor for class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
 
ThermooConfig - Record Class in com.github.thedeathlycow.thermoo.impl.config
 
ThermooConfig(boolean, boolean, URI) - Constructor for record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Creates an instance of a ThermooConfig record class.
ThermooDebugScreenEntry - Interface in com.github.thedeathlycow.thermoo.impl.client.debug
 
ThermooEntityTypeTags - Class in com.github.thedeathlycow.thermoo.api.entity.v1
Tag keys for Thermoo's provided entity type tags.
ThermooEnvironmentAttributes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.attribute
Thermoo analogue for EnvironmentAttributes.
ThermooItemTags - Class in com.github.thedeathlycow.thermoo.api.item.v2
Tag keys for Thermoo's provided item tags.
ThermooLevel - Interface in com.github.thedeathlycow.thermoo.api.core.v2
Thermoo extensions of Level.
ThermooPatchesNag - Class in com.github.thedeathlycow.thermoo.impl.compat
 
thermooPatchesPatchListUrl() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns the value of the thermooPatchesPatchListUrl record component.
ThermooPolymerPatch - Class in com.github.thedeathlycow.thermoo.impl.compat.polymer
 
ThermooPolymerPatch() - Constructor for class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
ThermooRegistries - Class in com.github.thedeathlycow.thermoo.api.core.v2.registry
Keys for all registries provided by Thermoo
ThermooSeason - Interface in com.github.thedeathlycow.thermoo.api.season.v2
Contains common functionality for all thermoo season types.
ThermooSeasonEvents - Class in com.github.thedeathlycow.thermoo.api.season.v2
Events related to Seasons in Thermoo.
ThermooSeasonEvents.ColdEnoughToSnow - Interface in com.github.thedeathlycow.thermoo.api.season.v2
 
ThermooSeasonEvents.CurrentSeasonCallback<S> - Interface in com.github.thedeathlycow.thermoo.api.season.v2
 
ThermooSeasonState<S> - Interface in com.github.thedeathlycow.thermoo.api.season.v2
Contains the state of the season at some particular time.
ThermooServer - Class in com.github.thedeathlycow.thermoo.impl
 
ThermooServer() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooServer
 
ThermooServerLevel - Interface in com.github.thedeathlycow.thermoo.impl.core
 
threshold() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
Light level threshold that determines whether to use LightThresholdSelector.above() or LightThresholdSelector.below() when finding the environment components.
thunder() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
Provider to use when the world is thundering
tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
 
tickInterval() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
If this source provides temperature changes on a ticked interval, this controls how often those updates apply.
tickInterval() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Returns the value of the tickInterval record component.
toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Converts a temperature value in this unit to Celsius.
toString() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
 
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
Returns a string representation of this record class.
TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
An attribute type that holds an optional tropical season.
TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores a tropical season.
TROPICAL_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the current progress of a tropical season.
TropicalSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season.v2
Enumeration for the three tropical seasons.
TropicalSeasonSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
A seasonal environment provider for the tropical seasons (wet, dry, and mild).
TropicalSeasonSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Builder for tropical season providers.

U

unit() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
 
UNIT_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Codec for a record that is represented as a named tuple of the value and unit.
UpdateEvents - Record Class in com.github.thedeathlycow.thermoo.impl.core
 
UpdateEvents(Event) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
Creates an instance of a UpdateEvents record class.

V

validate() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
validate(MapCodec) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
 
value() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
 
value() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
Range of soaking ticks that are required for this condition to pass.
value() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
Range of soaking ticks that are required for this condition to pass.
value() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
The value of the modifier.
value() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
Returns the value of the value record component.
valueInUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
Converts this record's value into another unit
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.thedeathlycow.thermoo.api.core.v2.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.api.season.v2.TemperateSeason
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.season.v2.TropicalSeason
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.attribute.AttributeData
Returns an array containing the constants of this enum class, in the order they are declared.
visible() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
Whether this effect's particles should be visible

W

WARM - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
Conventional alias of TemperatureStatusTags.WARM
WARM - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
Statuses that are applied as a result of being warm.
WeatherStateSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
An environment provider that delegates to a child provider based on the global weather state of a world (clear, rain, or thunder).
WeatherStateSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
Builder for weather state providers.
WET - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
 
WETNESS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
 
WINTER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
 
withAmplifier(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Sets the amplifier of the effect.
withClear(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
Provider to use when the world is not raining or thundering
withCondition(LootItemCondition.Builder) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
Updates the predicate of the builder.
withDuration(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
Sets the duration of the effect.
withFallbackSeason(TemperateSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
Adds a fallback season.
withFallbackSeason(TropicalSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
Adds a fallback season.
withInterval(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
Sets the interval, in ticks, between applications of the effects of the status.
withLightType(LightLayer) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector.Builder
Sets a light layer to filter on.
withPermissionLevel(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
Sets the permission level of the effect.
withPriority(int) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
 
withRain(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
Provider to use when the world is raining but not thundering
withReduction(TemperatureReduction) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
Adds a reduction method to this builder.
withRemoveFunction(FunctionWithArguments) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
Add a remove function.
withThunder(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
Provider to use when the world is raining thundering
withTickInterval(int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
Sets a tick interval for this temperature source.
writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
writeSyncPacket(RegistryFriendlyByteBuf, ServerPlayer) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form