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.provider.LightThresholdLightProvider
The provider to use when the light level is at or above the LightThresholdLightProvider.threshold()
ABSOLUTE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
Applies temperature changes absolutely - ignoring all resistance in all conditions.
ACTIVE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
Always applies the relevant resistance for the change - cold resistance when the change is negative (decreasing temperature) and heat resistance when the change is positive (increasing temperature).
add(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Adds a temperature change from another record to the temperature in this record.
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.temperature.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.provider.BiomePrecipitationTypeEnvironmentProvider.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.event.ServerPlayerEnvironmentTickEvents.GetTemperatureChange
 
addSeasonProvider(TemperateSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
Sets the provider for a season.
addSeasonProvider(TropicalSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.Builder
Sets the provider for a season.
addTemperature(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.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.temperature.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.StatusBarOverlayRenderEvents
Invoked after the player health bar is drawn.
AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
Invoked after the players mount health is drawn.
ALLOW_ACTIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the final active temperature change update calculated by LivingEntityTemperatureTickEvents.GET_ACTIVE_TEMPERATURE_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_ACTIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the active temperature update tick for a living entity should be allowed to proceed at all.
ALLOW_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the final passive temperature change update calculated by LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_PASSIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the passive temperature update tick for a living entity should be allowed to proceed at all.
ALLOW_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.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.temperature.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.environment.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_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.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.temperature.event.LivingEntitySoakingTickEvents.AllowSoakingChange
Whether this listener should allow a soaking change update to apply.
allowChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents.AllowTemperatureChange
Whether this listener should allow a temperature change update to apply.
allowTemperatureChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply
 
allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents.AllowSoakingUpdate
Whether this listener should allow a soaking change update to begin.
allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents.AllowTemperatureUpdate
Whether this listener should allow a temperature change update to begin.
allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.environment.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.provider.LightThresholdLightProvider
Whether ambient darkness should be applied when using the skylight light type (default: true)
applyResistance(TemperatureAware, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.HeatingMode
Applies thermal resistance to a TemperatureAware target
applyResistance(TemperatureAware, int) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentHeatingMode
 
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.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.component.EnvironmentComponentTypes
Stores atmospheric pressure in millibars.
AtmosphericPressureComponent - Class in com.github.thedeathlycow.thermoo.api.environment.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.TemperateSeason
 

B

base() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
The base provider to be modified.
basePressure() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetTemperatureFromPressure
 
baseValueEvent() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
baseValueEvent(Holder) - Static method in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
Gets the base value event that corresponds to the attribute given.
below() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
The provider to use when the light level is below the LightThresholdLightProvider.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.ThermooTags
Entity types that benefit from being cold
BENEFITS_FROM_HEAT_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
Entity types that benefit from being warm
BiomeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
BiomeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
 
BiomePrecipitationTypeEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
A provider that delegates to a child provider based on the precipitation-type of a biome.
BiomePrecipitationTypeEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
A builder for local precipitation environment providers.
biomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
The biomes that this environment provides for
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
 
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider.Builder
Builds into a new provider.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider.Builder
 
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
Builds a new provider from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.Builder
Builds a new provider from this builder.
build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.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.provider.BiomePrecipitationTypeEnvironmentProvider
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.provider.ConstantEnvironmentProvider
Adds the component map stored in this provider's ConstantEnvironmentProvider.components to the builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
Builds the current environment parameter components at a point and biome in a world into a reducible builder.
buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
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.provider.ModifyEnvironmentProvider
Builds the current components from the ModifyEnvironmentProvider.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.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.provider.SetPressureFromAltitude
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.provider.SetTemperatureFromPressure
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.provider.TemperatureShiftEnvironmentProvider
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.provider.WeatherStateEnvironmentProvider
Delegates to a child provider based on the global weather state.
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
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.provider.LightThresholdLightProvider
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 record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Doubles) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
builder(MinMaxBounds.Ints) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Ints) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
builder(HolderSet, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
 

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
 
CELSIUS - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
 
clear() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
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.environment.provider.EnvironmentProviderType
 
codec() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
codec() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
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.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.HeatingModeArgument
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.AtmosphericPressureComponent
A double codec that requires positive values.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.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.component.TemperatureRecordComponent
The codec of this component is identical to that of TemperatureRecord.
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.SetPressureFromAltitude
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.SetTemperatureFromPressure
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
 
CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.TemperateSeason
 
CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.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 class com.github.thedeathlycow.thermoo.api.util.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.util.TemperatureUnit
 
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.ThermooTags
Entity types that are cold immune
com.github.thedeathlycow.thermoo.api - package com.github.thedeathlycow.thermoo.api
Base API package for Thermoo.
com.github.thedeathlycow.thermoo.api.client - package com.github.thedeathlycow.thermoo.api.client
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.environment - package com.github.thedeathlycow.thermoo.api.environment
Datapack capabilities for environment effects
com.github.thedeathlycow.thermoo.api.environment.attribute - package com.github.thedeathlycow.thermoo.api.environment.attribute
API for Thermoo's custom environment attributes.
com.github.thedeathlycow.thermoo.api.environment.component - package com.github.thedeathlycow.thermoo.api.environment.component
Types of environment conditions, stored in component maps
com.github.thedeathlycow.thermoo.api.environment.event - package com.github.thedeathlycow.thermoo.api.environment.event
Events related to the environment
com.github.thedeathlycow.thermoo.api.environment.provider - package com.github.thedeathlycow.thermoo.api.environment.provider
Provides different methods for querying environment conditions
com.github.thedeathlycow.thermoo.api.item - package com.github.thedeathlycow.thermoo.api.item
Item related APIs for Thermoo
com.github.thedeathlycow.thermoo.api.predicate - package com.github.thedeathlycow.thermoo.api.predicate
Package for dealing with EntityPredicate extensions in Thermoo.
com.github.thedeathlycow.thermoo.api.season - package com.github.thedeathlycow.thermoo.api.season
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
com.github.thedeathlycow.thermoo.api.temperature - package com.github.thedeathlycow.thermoo.api.temperature
Package for all things temperature related.
com.github.thedeathlycow.thermoo.api.temperature.event - package com.github.thedeathlycow.thermoo.api.temperature.event
Contains classes related to temperature events
com.github.thedeathlycow.thermoo.api.temperature.status.v2 - package com.github.thedeathlycow.thermoo.api.temperature.status.v2
 
com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
 
com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
 
com.github.thedeathlycow.thermoo.api.util - package com.github.thedeathlycow.thermoo.api.util
 
com.github.thedeathlycow.thermoo.impl - package com.github.thedeathlycow.thermoo.impl
Implementation package for Thermoo.
com.github.thedeathlycow.thermoo.impl.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.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.util.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.component.EnvironmentComponentTypes
 
COMPONENT_TYPE_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
 
ComponentMapBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
 
components() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
Gets the component map stored in this provider.
components() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
The current environment components at the world and position.
components() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the components record component.
CONSTANT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A constant value environment provider that adds values by replacement
ConstantEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Provides constant component values
CONSUMABLE_COOLING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
Conventional tag for consumables that are cooling (has no effects with Thermoo alone)
CONSUMABLE_WARMING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
Conventional tag for consumables that are warming (has no effects with Thermoo alone)
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.util.TemperatureUnit
Converts a temperature in some other unit to this unit.
convertTemperature(TemperatureRecord) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
Converts a temperature record in some other unit to this unit.
convertToUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Converts this temperature record to another unit
create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetPressureFromAltitude
 
create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetTemperatureFromPressure
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.provider.SetPressureFromAltitude
 
create(double) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetTemperatureFromPressure
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(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(TemperatureRecord) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
Creates a new provider
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.provider.ConstantEnvironmentProvider
Creates a constant environment provider from a component map builder.
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, 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.provider.ModifyEnvironmentProvider
 
createEnumCodec(Class) - Static method in class com.github.thedeathlycow.thermoo.api.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.provider.SeasonalEnvironmentProvider
 
createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.TemperateSeason
 
createState() - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeason
Creates a season state that represents the start of this season.
createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.TropicalSeason
 
currentDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.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
 
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.AtmosphericPressureComponent
The default atmospheric pressure, 1013.25mbar or exactly 1 standard atmosphere.
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.RelativeHumidityComponent
The default relative humidity, a comfortable 50%
DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.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
 
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.
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
 
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.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.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 - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment definition registry
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
Environment component type registry
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
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.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.ThermooAttributes
The environment heat resistance of an entity.
ENVIRONMENT_PROVIDER - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment provider registry.
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
Environment provider types registry
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment provider type registry
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.component
Stores the codec and component type keys for Thermoo's environment component map.
EnvironmentDefinition - Class in com.github.thedeathlycow.thermoo.api.environment
Defines a biome's environmental temperature and relative humidity values.
EnvironmentDefinition.Builder - Class in com.github.thedeathlycow.thermoo.api.environment
 
EnvironmentHeatingMode - Class in com.github.thedeathlycow.thermoo.impl.environment
A heating mode to apply the environment heat resistances.
EnvironmentLookup - Interface in com.github.thedeathlycow.thermoo.api.environment
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.provider
Provides the environment parameters (such as temperature and relative humidity) of a position in a world and biome.
EnvironmentProviderType<T> - Class in com.github.thedeathlycow.thermoo.api.environment.provider
A registry entry object that stores a MapCodec for a EnvironmentProvider
EnvironmentProviderType(MapCodec) - Constructor for class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderType
Constructs a new provider type with a codec
EnvironmentProviderTypes - Class in com.github.thedeathlycow.thermoo.api.environment.provider
The default EnvironmentProviderTypes provided by Thermoo
EnvironmentTickContext<T> - Interface in com.github.thedeathlycow.thermoo.api.temperature.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.util.TemperatureRecord
Checks if this record stores a roughly equivalent temperature value to the one given in the other record.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.github.thedeathlycow.thermoo.api.util.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.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 - Static variable in interface com.github.thedeathlycow.thermoo.api.item.ModifyItemAttributeModifiersCallback
 
excludeBiomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
The biomes that the environment has been blocked from providing for
excludeBiomes(HolderSet) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
 

F

FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
 
fallbackSeason() - Method in class com.github.thedeathlycow.thermoo.api.environment.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.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.util.TemperatureUnit
Converts a temperature value in Celsius to this unit.
fromCurrentLanguage() - Static method in class com.github.thedeathlycow.thermoo.api.util.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.util.TemperatureUnitLookup
Gets the temperature unit from the given language Minecraft language code.
fromLocale() - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureUnitLookup
Gets the temperature unit from the default locale.
fromLocale(Locale) - Static method in class com.github.thedeathlycow.thermoo.api.util.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.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.temperature.TemperatureAware
Returns the temperature aware component of a LivingEntity.
get(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
GET_ACTIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Gets the active change update that should be applied to a living entity this tick by summing all values supplied by listeners.
GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.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.ThermooSeasonEvents
Retrieves the current tropical season state at a position in a level, if a season mod is loaded.
GET_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Gets the passive change update that should be applied to a living entity this tick.
GET_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.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.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.util.TemperatureUnit
Gets the absolute unit scale for this unit.
getAbsoluteZero() - Method in enum class com.github.thedeathlycow.thermoo.api.util.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.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.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.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.provider.TemperateSeasonEnvironmentProvider
 
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
getCurrentSeasonState(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentSeasonCallback
 
getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.TemperateSeason
getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.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
 
getHeatingMode(CommandContext, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.v1.HeatingModeArgument
 
getInstance() - Static method in interface com.github.thedeathlycow.thermoo.api.environment.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.temperature.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
 
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.season.TemperateSeason
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.TropicalSeason
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
 
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
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
 
getType() - Method in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetPressureFromAltitude
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SetTemperatureFromPressure
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
 
getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.util.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
 
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 record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns a hash code value for this object.
hashCode() - Method in class com.github.thedeathlycow.thermoo.api.util.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.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.
HeartBarContext - Interface in com.github.thedeathlycow.thermoo.api.client
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.ThermooTags
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.ThermooAttributes
The heat resistance of an entity.
HEATING_MODE_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
heatingMode() - Static method in class com.github.thedeathlycow.thermoo.api.command.v1.HeatingModeArgument
 
HeatingMode - Interface in com.github.thedeathlycow.thermoo.api.temperature
The mode of temperature change for a TemperatureAware.
HeatingModeArgument - Class in com.github.thedeathlycow.thermoo.api.command.v1
An argument type to specify a value of the HeatingModes enum.
HeatingModes - Enum Class in com.github.thedeathlycow.thermoo.api.temperature
The three primary modes for adding and removing heat from a TemperatureAware.
HOLDER_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.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.provider.LightThresholdLightProvider.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.EnvironmentHeatingMode
 
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
 
invokePlayerTemperatureEvents(EnvironmentTickContext) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.ServerPlayerTickUtil
 
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.util.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.temperature.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.
LIGHT_THRESHOLD - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A provider that picks between two child providers based on light level
lightLayer() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
The optional light layer of this provider.
LightThresholdLightProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Used to pick between two child providers based on a light level threshold.
LightThresholdLightProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.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.temperature.event
Events for ticking soaking changes on entities on the logical server.
LivingEntitySoakingTickEvents.AllowSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
 
LivingEntitySoakingTickEvents.AllowSoakingUpdate - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
 
LivingEntitySoakingTickEvents.GetSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
 
LivingEntityTemperatureTickEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.event
Events for ticking passive and active temperature changes on entities on the logical server.
LivingEntityTemperatureTickEvents.AllowTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
 
LivingEntityTemperatureTickEvents.AllowTemperatureUpdate - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
 
LivingEntityTemperatureTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.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.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.ThermooAttributes
The maximum temperature of an entity.
maxDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.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.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.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.provider.ModifyEnvironmentProvider
A list of modifiers that are applied to the base.
MODIFY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A provider that can apply a list of modifiers to a base provider
modifyAttributeModifiers(ItemStack, ItemAttributeModifiers.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.item.ModifyItemAttributeModifiersCallback
 
ModifyEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Applies modifiers to a base environment provider from a tag or list of environment providers
ModifyItemAttributeModifiersCallback - Interface in com.github.thedeathlycow.thermoo.api.item
Stack-aware event for modifying the default attribute modifier component of an item.
ModifyItemAttributeModifiersImpl - Class in com.github.thedeathlycow.thermoo.impl.item
 
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.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.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 - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
Only applies thermal resistance when the target is currently in the relevant temperature range.
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.temperature.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.
positions() - Method in interface com.github.thedeathlycow.thermoo.api.client.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.attribute.ThermooAttributeTypes
An attribute type that holds a double that may not be less than 0.
PRECIPITATION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A provider that picks a child provider based on what kind of precipitation a biome receives
precipitationType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
Maps that is used to choose the child provider to delegate to based on local precipitation
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.provider.SetPressureFromAltitude
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.EnvironmentDefinition
Determines the priority for which this environment should be applied to a biome.
progress() - Method in interface com.github.thedeathlycow.thermoo.api.season.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.EnvironmentDefinition
 
providesFor(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
Checks that this definition can provide an environment for the given biome

R

rain() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
Provider to use when the world is raining but not thundering
RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.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
 
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
 
RELATIVE_HUMIDITY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
Stores relative humidity on a 0-1 percentage scale.
RelativeHumidityComponent - Class in com.github.thedeathlycow.thermoo.api.environment.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(GuiGraphics, Player, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderHealthBarCallback
Note that displayHealth and maxDisplayHealth are not always the same as health and max health.
render(GuiGraphics, Player, LivingEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
 

S

scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns the value of the scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the scale record component.
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.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.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.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.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.
ServerPlayerEnvironmentTickEvents - Class in com.github.thedeathlycow.thermoo.api.environment.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.event
 
ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate - Interface in com.github.thedeathlycow.thermoo.api.environment.event
 
ServerPlayerEnvironmentTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.environment.event
 
ServerPlayerTickUtil - Class in com.github.thedeathlycow.thermoo.impl.environment
 
serverTick() - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
 
SET_PRESSURE_FROM_ALTITUDE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A leaf-modifier provider that reduces atmospheric pressure per metre of altitude.
SET_TEMPERATURE_FROM_PRESSURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A leaf-modifier provider that applies the Ideal Gas Law to the temperature in a map, using some base pressure.
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
 
SetPressureFromAltitude - Class in com.github.thedeathlycow.thermoo.api.environment.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
 
SetTemperatureFromPressure - Class in com.github.thedeathlycow.thermoo.api.environment.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.provider.TemperatureShiftEnvironmentProvider
 
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.temperature
Soakable entities are things that can get wet.
SoakedLootCondition - Record Class in com.github.thedeathlycow.thermoo.api.predicate
Loot condition used to test the soaking values of an entity in a predicate.
SoakedLootCondition(MinMaxBounds.Ints, MinMaxBounds.Doubles) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Creates an instance of a SoakedLootCondition record class.
SoakingCommand - Class in com.github.thedeathlycow.thermoo.impl.command
Command relating to soaking.
SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.TemperateSeason
 
StatusBarOverlayRenderEvents - Class in com.github.thedeathlycow.thermoo.api.client
Event for rendering temperature overlays on status bar.
StatusBarOverlayRenderEvents.RenderHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
 
StatusBarOverlayRenderEvents.RenderMountHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
 
strictEquals(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.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.util.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.util.TemperatureRecord
Returns the sum of two temperature records.
SUMMER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.TemperateSeason
 

T

TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooAttributeTypes
An attribute type that holds an optional temperate season.
TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooEnvironmentAttributes
An environment attribute that stores a temperate season.
TEMPERATE_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the current progress of a temperate season.
TEMPERATE_SEASONAL - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A temperature season environment provider
TemperateSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season
Enumeration for the four traditional (temperate) seasons.
TemperateSeasonEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
A seasonal environment provider for the temperate seasons (spring, summer, autumn, and winter).
TemperateSeasonEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Builder for temperate season providers.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooAttributeTypes
An attribute type that holds a temperature record.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the base temperature of an area.
TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.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.ThermooRegistries
TEMPERATURE_EFFECT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
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_SHIFT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A leaf-modifier provider that shifts the existing temperature value in a map by some amount
TEMPERATURE_STATUS - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
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.temperature
TemperatureAware entities are things that are sensitive to temperature.
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 - Record Class in com.github.thedeathlycow.thermoo.api.predicate
Loot condition used to test the soaking values of an entity in a predicate.
TemperatureLootCondition(MinMaxBounds.Ints, MinMaxBounds.Doubles) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Creates an instance of a TemperatureLootCondition record class.
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.util
A class to record a temperature value in a particular unit.
TemperatureRecord(double) - Constructor for class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Constructs a Celsius record out of a value.
TemperatureRecord(double, TemperatureUnit) - Constructor for class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Constructs a record out of a value and a unit
TemperatureRecordComponent - Class in com.github.thedeathlycow.thermoo.api.environment.component
Stores the codec and default value for temperature record components
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.
TemperatureShiftEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Intended to be used as a modifier, this provider shifts the existing temperature component in a map by a given value.
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.
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.util
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.util
 
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 record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
test(LootContext) - Method in record class com.github.thedeathlycow.thermoo.api.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.temperature.TemperatureAware
Adds or removes some amount of temperature to the thermally aware object.
thermoo$addTemperature(int, HeatingMode) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
Adds or removes some amount of temperature to the thermally aware object.
thermoo$addTemperature(int, HeatingMode) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$addWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$canFreeze() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$canFreeze() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$canOverheat() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$canOverheat() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
Supplies the cold resistance of the temperature aware object.
thermoo$getColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.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.temperature.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.temperature.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.temperature.TemperatureAware
 
thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getRandom() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getRandom() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.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.temperature.TemperatureAware
 
thermoo$getTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getTemperatureScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$getWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$ignoresFrigidWater() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
Soakables ignore frigid water if they can breathe in water.
thermoo$ignoresFrigidWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$isCold() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$isSoaked() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$isWarm() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$isWet() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$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.temperature.TemperatureAware
 
thermoo$setTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$setWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
Sets the wet ticks of a soakable to an exact amount.
thermoo$setWetTicks(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
ThermooAttributes - Class in com.github.thedeathlycow.thermoo.api
Custom Attributes provided by Thermoo
ThermooAttributes.SetBaseAttributeValue - Interface in com.github.thedeathlycow.thermoo.api
 
ThermooAttributeTypes - Class in com.github.thedeathlycow.thermoo.api.environment.attribute
Thermoo analogue of AttributeTypes.
ThermooBiome - Interface in com.github.thedeathlycow.thermoo.impl.environment
 
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
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
 
ThermooEnvironmentAttributes - Class in com.github.thedeathlycow.thermoo.api.environment.attribute
Thermoo analogue for EnvironmentAttributes.
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
Custom registries provided by Thermoo
ThermooRegistryKeys - Class in com.github.thedeathlycow.thermoo.api
 
ThermooSeason - Interface in com.github.thedeathlycow.thermoo.api.season
Contains common functionality for all thermoo season types.
ThermooSeasonEvents - Class in com.github.thedeathlycow.thermoo.api.season
Events related to Seasons in Thermoo.
ThermooSeasonEvents.CurrentSeasonCallback<S> - Interface in com.github.thedeathlycow.thermoo.api.season
 
ThermooSeasonState<S> - Interface in com.github.thedeathlycow.thermoo.api.season
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
 
ThermooTags - Class in com.github.thedeathlycow.thermoo.api
All tags used by Thermoo.
threshold() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
Light level threshold that determines whether to use LightThresholdLightProvider.above() or LightThresholdLightProvider.below() when finding the environment components.
thunder() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
Provider to use when the world is thundering
tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
 
toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
Converts a temperature value in this unit to Celsius.
toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns a string representation of this record class.
toString() - Method in class com.github.thedeathlycow.thermoo.api.util.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.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.attribute.ThermooAttributeTypes
An attribute type that holds an optional tropical season.
TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooEnvironmentAttributes
An environment attribute that stores a tropical season.
TROPICAL_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.attribute.ThermooEnvironmentAttributes
An environment attribute that stores the current progress of a tropical season.
TROPICAL_SEASONAL - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A tropical season environment provider
TropicalSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season
Enumeration for the three tropical seasons.
TropicalSeasonEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
A seasonal environment provider for the tropical seasons (wet, dry, and mild).
TropicalSeasonEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Builder for tropical season providers.

U

unit() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
 
UNIT_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Codec for a record that is represented as a named tuple of the value and unit.

V

validate() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
validate(MapCodec) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
 
value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns the value of the value record component.
value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the value record component.
value() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
The value of the modifier.
value() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
 
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.util.TemperatureRecord
Converts this record's value into another unit
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.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.TropicalSeason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.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.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.api.temperature.HeatingModes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.thedeathlycow.thermoo.impl.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.
WEATHER_STATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A provider that picks a child provider based on the global weather state (clear, rain, thunder)
WeatherStateEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
An environment provider that delegates to a child provider based on the global weather state of a world (clear, rain, or thunder).
WeatherStateEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Builder for weather state providers.
WET - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.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.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.provider.WeatherStateEnvironmentProvider.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.provider.TemperateSeasonEnvironmentProvider.Builder
Adds a fallback season.
withFallbackSeason(TropicalSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.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.provider.LightThresholdLightProvider.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.EnvironmentDefinition.Builder
 
withRain(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.Builder
Provider to use when the world is raining but not thundering
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.provider.WeatherStateEnvironmentProvider.Builder
Provider to use when the world is raining thundering
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