Index
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
affectedrecord 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_CHANGEshould 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_CHANGEshould 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_CHANGEshould 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_CHANGEshould 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
alpharecord 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
-
Calls the main
FunctionEffect.function() - 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
TemperatureAwaretarget - 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
TemplateMobEffectfrom 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.componentsto 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
posaltitude 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
EntityPredicateextensions in Thermoo. - com.github.thedeathlycow.thermoo.api.season - package com.github.thedeathlycow.thermoo.api.season
-
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
- com.github.thedeathlycow.thermoo.api.temperature - package com.github.thedeathlycow.thermoo.api.temperature
-
Package for all things temperature related.
- com.github.thedeathlycow.thermoo.api.temperature.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
componentsrecord 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
TemperatureStatusTagsprovided 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
currentDisplayHalfHeartsrecord 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
DoubleWithAlpharecord 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
-
Creates an effect for
MobEffectEffect.Builder.addEffect(TemplateMobEffect.Builder) - 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
effectsrecord 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
enabledByDefaultrecord component. - enablePolymerPatch() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns the value of the
enablePolymerPatchrecord component. - enableThermooPatchesNag() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns the value of the
enableThermooPatchesNagrecord 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
entityTypesrecord 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
MapCodecfor aEnvironmentProvider - 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
EnvironmentTickContextImplrecord 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 (
.mcfunctionfiles). - 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
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_SEASON. - getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.TropicalSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_TROPICAL_SEASON. - 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, ornullif 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
HeartBarContextImplrecord 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
HeatingModesenum. - 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
Identifierunder 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
intervalrecord 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
levelrecord 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
maxDisplayHalfHeartsrecord 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
minecraftVersionrecord 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
modsrecord 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
PatchedVersionrecord class. - patches() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Returns the value of the
patchesrecord 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
PatchListrecord 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
posrecord 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
positionsrecord 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
predicaterecord 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
progressrecord 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
displayHealthandmaxDisplayHealthare 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
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
scalerecord 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
seasonrecord 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
SeasonStateImplrecord 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
selectorrecord 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
SoakedLootConditionrecord 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 unitsuch 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
-
Registry for temperature effect codecs.
- 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 rangeto only affect entities with a temperature scale is at least thevalue(inclusive). - temperatureIsAtMost(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
-
Sets the
temperature rangeto only affect entities with a temperature scale is at most thevalue(inclusive). - temperatureIsBetween(double, double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
-
Sets the
temperature rangeto only affect entities with a temperature scale that is betweenminandmax(both are inclusive). - temperatureIsExactly(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
-
Sets the
temperature rangeto only affect entities with a temperature scale that exactly matches thevalue. - 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
TemperatureLootConditionrecord 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
temperatureScaleRangerecord 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
TemperatureStatusImplrecord 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
TemperatureStatusSelectorImplrecord 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
ThermooConfigrecord 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
thermooPatchesPatchListUrlrecord 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()orLightThresholdLightProvider.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
valuerecord component. - value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
valuerecord 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
valuerecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form