Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- above() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
The provider to use when the light level is at or above the
LightThresholdSelector.threshold() - absolute() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
- absolute() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns the value of the
absoluterecord component. - ABSOLUTE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
-
The fallback temperature source.
- access() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns the value of the
accessrecord component. - active() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
- active() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns the value of the
activerecord component. - ACTIVE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
-
The active source should be used for temperature changes from entity effects such as heat from being on fire, or cold from being submerged in powder snow.
- add(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Deprecated.
- ADD - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
- ADD - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
- addChange(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.GetSoakingChange
-
Calculates the soaking tick change that this listener wants to add to a living entity this tick.
- addChild(Biome.Precipitation, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector.Builder
-
Registers a child provider to a precipitation type.
- addEffect(TemplateMobEffect.Builder) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
-
Adds a template effect to this builder.
- addEffect(TemperatureEffect) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
-
Adds an effect to this status.
- addEffects(Collection) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
-
Adds a collection of template effects to this builder.
- addPointChange(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.GetTemperatureChange
- addSeasonProvider(TemperateSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
-
Sets the provider for a season.
- addSeasonProvider(TropicalSeason, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
-
Sets the provider for a season.
- addTemperature(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntityTemperatureTickEvents.GetTemperatureChange
-
Calculates the temperature change that this listener wants to add to a living entity this tick.
- affected() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
-
The temperature aware/soakable being ticked
- affected() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
affectedrecord component. - AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents
-
Invoked after the player health bar is drawn.
- AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents
-
Invoked after the players mount health is drawn.
- AFTER_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents
-
Invoked after a temperature change is applied.
- afterChange(LivingEntity, int, int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents.AfterChange
-
Invoked after the change is applied.
- allow(LivingEntity, Holder.Reference) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusEvents.AllowTemperatureStatus
- ALLOW_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
-
Checks if the final soaking change update calculated by
LivingEntitySoakingTickEvents.GET_SOAKING_CHANGEshould be allowed to be applied to a living entity this tick. - ALLOW_SOAKING_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
-
Checks if the soaking change update tick for a living entity should be allowed to proceed.
- ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents
-
Checks if a given temperature change should be allowed to proceed.
- ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
-
Checks if the final temperature change update calculated by
ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGEshould be allowed to be applied to the player. - ALLOW_TEMPERATURE_STATUS - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusEvents
-
Allows listeners to override whether an enabled temperature status is applied this tick.
- ALLOW_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
-
Checks if the temperature update should be allowed to proceed at all.
- allowChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.AllowSoakingChange
-
Whether this listener should allow a soaking change update to apply.
- allowChange(LivingEntity, int, int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.TemperatureChangeEvents.AllowChange
-
Whether this listener should allow a temperature point change update to apply.
- allowTemperatureChange(EnvironmentTickContext, int) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply
- allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents.AllowSoakingUpdate
-
Whether this listener should allow a soaking change update to begin.
- allowUpdate(EnvironmentTickContext) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate
- alpha() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Returns the value of the
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.v2.provider.LightThresholdSelector
-
Whether ambient darkness should be applied when using the skylight light type (default: true)
- applyReduction(LivingEntity, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
Applies the reduction of the temperature source.
- applyReduction(LivingEntity, int) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
- applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
-
Applies the reduction by using the relevant resistance attribute as a dodge probability.
- applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
-
Linearly reduces the temperature change based on the relevant resistance type, but only when the change reinforces the target's current temperature state.
- applyReduction(LivingEntity, TemperatureChange, int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
Linearly reduces the temperature change based on the relevant resistance type.
- applyReduction(LivingEntity, TemperatureChange, int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
-
Applies a reduction in the temperature change to the target.
- applySyncPacket(RegistryFriendlyByteBuf) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- applyValueAsModifier(LivingEntity, AttributeData, double) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
- argumentCodec(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier.Simple
- argumentCodec(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier.Simple
- argumentKeyframeLerp(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier.Simple
- argumentKeyframeLerp(EnvironmentAttribute) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier.Simple
- arguments() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
-
The macro arguments of the function.
- ATMOSPHERIC_PRESSURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores the base atmospheric pressure of an area, in millibars.
- ATMOSPHERIC_PRESSURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
-
Stores atmospheric pressure in millibars.
- AtmosphericPressureComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
-
Stores the codec and default value for
EnvironmentComponentTypes.ATMOSPHERIC_PRESSURE - attribute() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
The attribute to be modified
- attribute() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- AttributeData - Enum Class in com.github.thedeathlycow.thermoo.impl.attribute
-
Metadata for Thermoo attributes
- AttributeHelper - Class in com.github.thedeathlycow.thermoo.impl.attribute
-
Helper methods for attribute related functions
- AttributeIdPrefixFixMixin - Class in com.github.thedeathlycow.thermoo.mixin.common.datafix
- AttributeIdPrefixFixMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.datafix.AttributeIdPrefixFixMixin
- AttributeModifierEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
-
A temperature effect that applies an attribute modifier to a victim.
- AttributeModifiersComponentBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
- AUTUMN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
B
- base() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
-
The base provider to be modified.
- basePressure() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
- baseValueEvent() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- baseValueEvent(Holder) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
Gets the base value event that corresponds to the attribute given.
- below() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
The provider to use when the light level is below the
LightThresholdSelector.threshold() - BENEFICIAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
-
Conventional alias of
TemperatureStatusTags.BENEFICIAL - BENEFICIAL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
-
Statuses that are beneficial to their targets.
- BENEFITS_FROM_COLD_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
-
Entity types that benefit from being cold
- BENEFITS_FROM_HEAT_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
-
Entity types that benefit from being warm
- BiomeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- BiomeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- biomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
-
The biomes that this environment provides for
- build() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
-
Creates a new temperature source from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector.Builder
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector.Builder
-
Builds into a new provider.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
-
Builds a new provider from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
-
Builds a new provider from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
- build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
-
Creates a new function effect from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect.Builder
-
Creates a new mob effect-effect from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
-
Creates a new
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.v2.provider.ConstantProvider
-
Adds the component map stored in this provider's
ConstantProvider.componentsto the builder. - buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
-
Builds the current environment parameter components at a point and biome in a level into a builder.
- buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
Builds the current components of the world position based on light level.
- buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
-
Builds the current components from the
ModifyProvider.base()and applies the modifiers to it, in the order that the modifiers are specified. - buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
-
Delegates to a child provider based on the local precipitation type.
- buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
-
Builds the environment components based on the world's current season state, generally using the
season API. - buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
-
Sets the atmospheric pressure based on the queried
posaltitude above sea level. - buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
-
Applying the Ideal Gas Law, sets the temperature component to
temperature := (pressure * temperature) / basePressure. - buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
-
Adds the shift value of this provider to the existing temperature component in the builder.
- buildCurrentComponents(Level, BlockPos, Holder, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
-
Delegates to a child provider based on the global weather state.
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
-
Creates a new builder
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
-
Creates a new builder for the effect.
- builder(int, Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
Creates a new builder with the mandatory threshold, above, and below fields
- builder(FunctionWithArguments) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Creates a new builder with an apply function.
- builder(TemperatureStatusSelector.Builder) - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
-
Creates a temperature status builder.
- builder(MinMaxBounds.Doubles) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
- builder(MinMaxBounds.Doubles) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
- builder(MinMaxBounds.Ints) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
- builder(MinMaxBounds.Ints) - Static method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
- builder(HolderSet, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
- builder(Component) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
Creates a new
TemperatureSource.Builder. - BuiltinTemperatureSources - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
-
Stores shared temperature change contexts for the built in temperature sources.
- BuiltinTemperatureSourcesImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
- BuiltinTemperatureSourcesImpl(TemperatureChange, TemperatureChange, TemperatureChange, TemperatureChange, RegistryAccess) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Creates an instance of a
BuiltinTemperatureSourcesImplrecord class. - BuiltinTemperatureSourcesImpl(RegistryAccess) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
C
- canBreatheUnderwater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- category() - Method in interface com.github.thedeathlycow.thermoo.impl.client.debug.ThermooDebugScreenEntry
- CATEGORY - Static variable in interface com.github.thedeathlycow.thermoo.impl.client.debug.ThermooDebugScreenEntry
- cause() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
The entity responsible for the change.
- cause() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns the value of the
causerecord component. - CELSIUS - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- clear() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
-
Provider to use when the world is neither raining nor thundering
- clearCaches(MinecraftServer) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusManager
- codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
- codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
- codec() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
- codec() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
-
The codec for the reduction type.
- codec() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
- codec() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
- codec() - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
- codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
- codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
- codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
- codec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
- codec() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
- codec(Codec) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
-
Creates a codec for a season state of a particular season type.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
- CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
Codec for temperature source registry objects.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Codec that allows for the value to be stored as a simple double (in which case the value will be in Celsius) or as an explicit (value, unit) tuple.
- CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.AtmosphericPressureComponent
-
A double codec that requires positive values.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.RelativeHumidityComponent
-
A double codec that restricts values to a 0-1 percentage scale
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.TemperatureRecordComponent
-
The codec of this component is identical to that of
TemperatureRecord. - CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
- CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
- CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Codec for the function effect.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
-
The codec for this object.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
-
The codec for the object.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
-
The codec for this type.
- CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
-
Codec for temperature status holders.
- CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
-
The codec for the selector object.
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
- CodecHelper - Class in com.github.thedeathlycow.thermoo.impl
- COLD - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
-
Conventional alias of
TemperatureStatusTags.COLD - COLD - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
-
Statuses that are applied as a result of being
cold. - COLD_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
-
Entity types that are cold immune
- coldResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
-
The resistance attribute to be used as the dodge probability for negative temperature changes.
- coldResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
The resistance attribute to be used for negative temperature changes.
- com.github.thedeathlycow.thermoo.api.client.v1 - package com.github.thedeathlycow.thermoo.api.client.v1
-
Relates to any client APIs provided by Thermoo
- com.github.thedeathlycow.thermoo.api.command.v1 - package com.github.thedeathlycow.thermoo.api.command.v1
-
Thermoo command API
- com.github.thedeathlycow.thermoo.api.core.v2 - package com.github.thedeathlycow.thermoo.api.core.v2
-
Core utilities of the Thermoo API
- com.github.thedeathlycow.thermoo.api.core.v2.event - package com.github.thedeathlycow.thermoo.api.core.v2.event
-
Contains classes related to temperature events
- com.github.thedeathlycow.thermoo.api.core.v2.registry - package com.github.thedeathlycow.thermoo.api.core.v2.registry
-
Registry information for Thermoo Core.
- com.github.thedeathlycow.thermoo.api.core.v2.source - package com.github.thedeathlycow.thermoo.api.core.v2.source
-
Contains logic for data driven temperature sources.
- com.github.thedeathlycow.thermoo.api.entity.v1 - package com.github.thedeathlycow.thermoo.api.entity.v1
-
Thermoo APIs that are closely related to entities.
- com.github.thedeathlycow.thermoo.api.entity.v1.predicate - package com.github.thedeathlycow.thermoo.api.entity.v1.predicate
-
Package for dealing with
EntityPredicateextensions in Thermoo. - com.github.thedeathlycow.thermoo.api.environment.v2 - package com.github.thedeathlycow.thermoo.api.environment.v2
-
Datapack capabilities for environment effects
- com.github.thedeathlycow.thermoo.api.environment.v2.attribute - package com.github.thedeathlycow.thermoo.api.environment.v2.attribute
-
API for Thermoo's custom environment attributes.
- com.github.thedeathlycow.thermoo.api.environment.v2.component - package com.github.thedeathlycow.thermoo.api.environment.v2.component
-
Types of environment conditions, stored in component maps
- com.github.thedeathlycow.thermoo.api.environment.v2.event - package com.github.thedeathlycow.thermoo.api.environment.v2.event
-
Events related to the environment
- com.github.thedeathlycow.thermoo.api.environment.v2.provider - package com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Provides different methods for querying environment conditions
- com.github.thedeathlycow.thermoo.api.item.v2 - package com.github.thedeathlycow.thermoo.api.item.v2
-
Item related APIs for Thermoo
- com.github.thedeathlycow.thermoo.api.season.v2 - package com.github.thedeathlycow.thermoo.api.season.v2
-
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
- com.github.thedeathlycow.thermoo.api.temperature.status.v2 - package com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
Contains Java API interface for interacting with the data driven temperature status API.
- com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
-
Stores the builtin subtypes of
TemperatureEffect - com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag - package com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
-
Contains the tag definitions for builtin temperature status tags.
- com.github.thedeathlycow.thermoo.impl - package com.github.thedeathlycow.thermoo.impl
-
Implementation package for Thermoo.
- com.github.thedeathlycow.thermoo.impl.attribute - package com.github.thedeathlycow.thermoo.impl.attribute
- com.github.thedeathlycow.thermoo.impl.client - package com.github.thedeathlycow.thermoo.impl.client
- com.github.thedeathlycow.thermoo.impl.client.debug - package com.github.thedeathlycow.thermoo.impl.client.debug
- com.github.thedeathlycow.thermoo.impl.command - package com.github.thedeathlycow.thermoo.impl.command
- com.github.thedeathlycow.thermoo.impl.compat - package com.github.thedeathlycow.thermoo.impl.compat
- com.github.thedeathlycow.thermoo.impl.compat.init - package com.github.thedeathlycow.thermoo.impl.compat.init
- com.github.thedeathlycow.thermoo.impl.compat.polymer - package com.github.thedeathlycow.thermoo.impl.compat.polymer
- com.github.thedeathlycow.thermoo.impl.component - package com.github.thedeathlycow.thermoo.impl.component
- com.github.thedeathlycow.thermoo.impl.config - package com.github.thedeathlycow.thermoo.impl.config
- com.github.thedeathlycow.thermoo.impl.core - package com.github.thedeathlycow.thermoo.impl.core
- com.github.thedeathlycow.thermoo.impl.environment - package com.github.thedeathlycow.thermoo.impl.environment
- com.github.thedeathlycow.thermoo.impl.environment.attribute - package com.github.thedeathlycow.thermoo.impl.environment.attribute
- com.github.thedeathlycow.thermoo.impl.item - package com.github.thedeathlycow.thermoo.impl.item
- com.github.thedeathlycow.thermoo.impl.season - package com.github.thedeathlycow.thermoo.impl.season
- com.github.thedeathlycow.thermoo.impl.temperature.status - package com.github.thedeathlycow.thermoo.impl.temperature.status
- com.github.thedeathlycow.thermoo.mixin.client - package com.github.thedeathlycow.thermoo.mixin.client
- com.github.thedeathlycow.thermoo.mixin.common - package com.github.thedeathlycow.thermoo.mixin.common
-
Mixin package for Thermoo.
- com.github.thedeathlycow.thermoo.mixin.common.accessor - package com.github.thedeathlycow.thermoo.mixin.common.accessor
- com.github.thedeathlycow.thermoo.mixin.common.datafix - package com.github.thedeathlycow.thermoo.mixin.common.datafix
- compareTo(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Compares another record to this one, in the space of this record's unit.
- COMPONENT_MAP_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
- COMPONENT_TYPE_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
- ComponentMapBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
- components() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
-
The current environment components at the world and position.
- components() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
-
Gets the component map stored in this provider.
- components() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
componentsrecord component. - ConstantProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Provides constant component values
- CONSUMABLE_COOLING - Static variable in class com.github.thedeathlycow.thermoo.api.item.v2.ThermooItemTags
-
Conventional tag for consumables that are cooling (has no effects with Thermoo alone)
- CONSUMABLE_WARMING - Static variable in class com.github.thedeathlycow.thermoo.api.item.v2.ThermooItemTags
-
Conventional tag for consumables that are warming (has no effects with Thermoo alone)
- ConventionalTemperatureStatusTags - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag
-
Conventional version of the tags defined in
TemperatureStatusTagsprovided for those who prefer to use the common 'c' namespace. - convertTemperature(double, TemperatureUnit) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Converts a temperature in some other unit to this unit.
- convertTemperature(TemperatureRecord) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Converts a temperature record in some other unit to this unit.
- convertToUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Converts this temperature record to another unit.
- create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
- create() - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
-
Creates a new instance of this component which uses environment attributes to get the baseline pressure.
- create() - Static method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
- create(double) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
- create(double) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetTemperatureFromPressureProvider
-
Creates a new instance of this component using a given base pressure.
- create(float, ResourceKey) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.DamageEffect
-
Creates a new damage effect for data generation.
- create(TemperatureRecord) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
-
Creates a new provider
- create(FunctionWithArguments) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Creates a simple function effect which executes at a permission level of 2 and has no cleanup function,
- create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.EnvironmentCommand
- create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.SoakingCommand
- create(CommandDispatcher, CommandBuildContext, Commands.CommandSelection) - Static method in class com.github.thedeathlycow.thermoo.impl.command.TemperatureCommand
- create(DataComponentMap.Builder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ConstantProvider
-
Creates a constant environment provider from a component map builder.
- create(Holder) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
Creates a simple temperature change context with only a type and no cause or position.
- create(Holder, Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
Creates a temperature change context with a type and a directCause entity.
- create(Holder, Entity, Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
Creates a temperature change context with a type, a cause entity, and a direct cause entity.
- create(Holder, Vec3) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
Creates a temperature change context with a type and a position, but no cause.
- create(Holder, double, Identifier, AttributeModifier.Operation) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Creates a new modifier effect for data generation.
- create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
-
Creates a new randomly dodge reduction.
- create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
-
Creates a new reinforcing attribute reduction with a scale of 1.
- create(Holder, Holder) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
Creates a new scaled attribute reduction with a scale of 1.
- create(Holder, Holder, double) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ReinforcingAttributeReduction
-
Creates a new reinforcing attribute reduction.
- create(Holder, Holder, double) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
Creates a new scaled attribute reduction.
- create(Holder, AttributeModifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Uses an existing attribute modifier to create a new effect for data generation.
- create(HolderSet, Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ModifyProvider
- create(ResourceKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
-
Creates a simple temperature change context with only a type and no cause or position.
- create(ResourceKey) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
- create(ResourceKey, Entity) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
-
Creates a temperature change context with a type and a directCause entity.
- create(ResourceKey, Entity) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
- create(ResourceKey, Entity, Entity) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
-
Creates a temperature change context with a type, a cause entity, and a direct cause entity.
- create(ResourceKey, Entity, Entity) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
- create(ResourceKey, Vec3) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
-
Creates a temperature change context with a type and a position, but no cause.
- create(ResourceKey, Vec3) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
- createCodec(Function3) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
- createEnumCodec(Class) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.ThermooCodecs
-
Creates a codec for an Enum.
- createScaled(Holder, double, Identifier, AttributeModifier.Operation) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Creates a new modifier effect for data generation.
- createScaled(Holder, AttributeModifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Uses an existing attribute modifier to create a new effect for data generation.
- createSeasonMapCodec(Codec, S[]) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
- createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
- createState() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeason
-
Creates a season state that represents the start of this season.
- createState() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
- currentDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
-
The current amount of health displayed on the health bar, in units of half-hearts.
- currentDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
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
- DebugSelfStatuses - Class in com.github.thedeathlycow.thermoo.impl.client.debug
- DebugSelfStatuses() - Constructor for class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
- DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.AtmosphericPressureComponent
-
The default atmospheric pressure, 1013.25mbar or exactly 1 standard atmosphere.
- DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.RelativeHumidityComponent
-
The default relative humidity, a comfortable 50%
- DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.TemperatureRecordComponent
-
The default temperature value, a comfortable 20C / 68F.
- DEFAULT_INTERVAL - Static variable in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
- DependentClientModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
- DependentModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
- DependentServerModInitializer - Interface in com.github.thedeathlycow.thermoo.impl.compat.init
- description() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
A text component that provides a human-readable name for the source.
- description() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Returns the value of the
descriptionrecord component. - DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureReduction
- DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
Direct codec for a temperature source object.
- DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
-
Codec for the temperature effect object.
- DIRECT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
-
Codec for the temperature status object.
- directCause() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
The entity directly responsible for the change.
- directCause() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns the value of the
directCauserecord component. - disabledByDefault() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
-
Sets this status to be disabled by default.
- display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironmentComponents
- display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironments
- display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSeasons
- display(DebugScreenDisplayer, Level, LevelChunk, LevelChunk) - Method in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
- doNotShowIcon() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
-
Makes this effects icon invisible on the client.
- DOUBLE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.attribute.ModifierLibraries
- DoubleModifier<Argument> - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
- DoubleModifier.Simple - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
- DoubleWithAlpha - Record Class in com.github.thedeathlycow.thermoo.impl.environment.attribute
- DoubleWithAlpha(double) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
- DoubleWithAlpha(double, double) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Creates an instance of a
DoubleWithAlpharecord class. - DRY - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
- duration() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
-
The duration of the effect instance in ticks
E
- effect() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
-
The mob effect type
- effect(Holder) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.MobEffectEffect
-
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.v2.provider.EnvironmentProvider
- enabledByDefault() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
-
Whether this status is enabled by default.
- enabledByDefault() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Returns the value of the
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() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
- environment() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns the value of the
environmentrecord component. - ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for the environment definition registry.
- ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
-
Used by
ServerPlayerEnvironmentTickEventsas the source for temperature changes sourced from the environmental conditions. - ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
-
Registry for environment components.
- ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
The key for the environment component type registry.
- ENVIRONMENT_FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- ENVIRONMENT_FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The environment frost resistance of an entity.
- ENVIRONMENT_HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- ENVIRONMENT_HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The environment heat resistance of an entity.
- ENVIRONMENT_PROVIDER - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for the environment provider registry.
- ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
-
Registry for environment provider codecs.
- ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for environment provider codecs.
- EnvironmentAwareEntityMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- EnvironmentAwareEntityMixin(EntityType, Level) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- EnvironmentCommand - Class in com.github.thedeathlycow.thermoo.impl.command
-
Command relating to environment effects
- EnvironmentComponent - Class in com.github.thedeathlycow.thermoo.impl.component
- EnvironmentComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- EnvironmentComponentTypes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
-
Stores the codec and component type keys for Thermoo's environment component map.
- EnvironmentDefinition - Class in com.github.thedeathlycow.thermoo.api.environment.v2
-
Defines a biome's environmental temperature and relative humidity values.
- EnvironmentDefinition.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2
- EnvironmentLookup - Interface in com.github.thedeathlycow.thermoo.api.environment.v2
-
This interface provides facilities for looking up environment values from the
EnvironmentDefinitions. - EnvironmentLookupImpl - Class in com.github.thedeathlycow.thermoo.impl.environment
- EnvironmentLookupImpl() - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- EnvironmentProvider - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Provides the environment parameters (such as temperature and relative humidity) of a position in a world and biome.
- EnvironmentTickContext<T> - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
-
Context objects for general temperature ticking events on temperature awares and soakables
- EnvironmentTickContextImpl<T> - Record Class in com.github.thedeathlycow.thermoo.impl.environment
- EnvironmentTickContextImpl(T, ServerLevel, BlockPos, DataComponentMap) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Creates an instance of a
EnvironmentTickContextImplrecord class. - equals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Checks if this record stores a roughly equivalent temperature value to the one given in the other record.
- equals(Object) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Checks if this record stores an equivalent temperature value to the one given in the other record.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
-
Indicates whether some other object is "equal to" this one.
- event() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
-
Returns the value of the
eventrecord component. - EVENT - Static variable in interface com.github.thedeathlycow.thermoo.api.item.v2.ModifyItemAttributeModifiersCallback
- EVENT_MANAGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- excludeBiomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
-
The biomes that the environment has been blocked from providing for
- excludeBiomes(HolderSet) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
F
- FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- fallbackSeason() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
-
The fallback season to use if no season mod is installed.
- fetchPatchList(HttpClient, URI) - Static method in class com.github.thedeathlycow.thermoo.impl.compat.PatchListService
-
Fetches the Thermoo Patches patch list from the given URI.
- findEnvironmentComponents(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentLookup
-
Looks up the current environment parameters for a world position
- findEnvironmentComponents(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- findEnvironmentComponentsForBiome(Level, BlockPos, Holder) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- fixPrefixedAttributeIds(String) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
- fromCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Converts a temperature value in Celsius to this unit.
- fromCurrentLanguage() - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
-
Gets the currently selected temperature unit from the player's currently selected language.
- fromLanguageCode(String) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
-
Gets the temperature unit from the given language Minecraft language code.
- fromLocale() - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
-
Gets the temperature unit from the default locale.
- fromLocale(Locale) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnitLookup
-
Gets the temperature unit from the given locale.
- FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The cold resistance of an entity.
- function() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
The main function that applies the effect.
- function() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionWithArguments
-
The function to execute.
- function(Identifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Creates a new function without any macro arguments.
- function(Identifier, CompoundTag) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Creates a new function with macro arguments.
- FunctionEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
-
An effect which invokes datapack functions (
.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.core.v2.TemperatureAware
-
Returns the temperature aware component of a
LivingEntity. - get(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
-
Retrieves the current temperate season state at a position in a level, if a season mod is loaded.
- GET_CURRENT_TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
-
Retrieves the current tropical season state at a position in a level, if a season mod is loaded.
- GET_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntitySoakingTickEvents
-
Gets the soaking change increase that should be applied to a living entity this update by summing all values supplied by listeners.
- GET_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.event.ServerPlayerEnvironmentTickEvents
-
Computes the temperature point change for a temperature aware given their environment conditions.
- getAbsoluteUnit() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Gets the absolute unit scale for this unit.
- getAbsoluteZero() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Gets the absolute zero temperature value of this unit
- getAllMatchingEnvironments(Holder, Registry) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- getAttributeValue(Holder) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- getBaseValue(LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes.SetBaseAttributeValue
-
Shorthand used for invoking this event without needing to specify the base value parameter.
- getBaseValue(LivingEntity, double) - Method in interface com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes.SetBaseAttributeValue
-
Gets a base value for the event.
- getCameraPlayer() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
- getComponents() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
- getConfig() - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
- getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
-
Gets the current season state of the world at a position (usually by delegating to a season event.
- getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector
- getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector
- getCurrentSeasonState(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents.CurrentSeasonCallback
- getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_SEASON. - getCurrentState(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.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
- getInstance() - Static method in interface com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentLookup
-
Gets the singleton instance of this interface
- getItem() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
- getNullable(Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Returns the temperature aware component of an
Entity, ornullif the entity does not have such a component. - getNullable(Entity) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- getOrCreate(ResourceKey) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
- getPatchAvailableMods(FabricLoader) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
- getPlayerVehicleWithHealth() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
- getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
- getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
- getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
- getRequiredModIds() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
- getSeasons() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
- getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
- getTemperatureChange(ResourceKey) - Static method in class com.github.thedeathlycow.thermoo.api.core.v2.event.LivingEntityTemperatureTickEvents
-
Returns the temperature change event for a specific
TemperatureSource. - getTemperatureTickPos(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
-
used to offset effects like being stuck in mud
- getTemperatureUnit(CommandContext, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.v1.TemperatureUnitArgument
- getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- getValue() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- getVehicleMaxHearts(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
- GROUP - Static variable in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugEnvironments
- GROUP - Static variable in class com.github.thedeathlycow.thermoo.impl.client.debug.DebugSelfStatuses
- GuiMountTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
-
For the mount health bar.
- GuiMountTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
- GuiPlayerTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
- GuiPlayerTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiPlayerTemperatureMixin
H
- HARMFUL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
-
Conventional alias of
TemperatureStatusTags.HARMFUL - HARMFUL - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
-
Statuses that are harmful to their targets.
- hasEffect(Holder) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- hashCode() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Computes the hash value of this record's Celsius value
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
-
Returns a hash code value for this object.
- hasRegisteredEvents(ResourceKey) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
- HeartBarContext - Interface in com.github.thedeathlycow.thermoo.api.client.v1
-
Stores data associated with the heart bar as it was last drawn.
- HeartBarContextImpl - Record Class in com.github.thedeathlycow.thermoo.impl.client
- HeartBarContextImpl(SequencedCollection, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Creates an instance of a
HeartBarContextImplrecord class. - HEAT_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooEntityTypeTags
-
Entity types that are heat immune
- HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The heat resistance of an entity.
- heatResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.RandomlyDodgeReduction
-
The resistance attribute to be used as the dodge probability for positive temperature changes.
- heatResistanceAttribute() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
The resistance attribute to be used for positive temperature changes.
- HOLDER_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.v2.provider.EnvironmentProvider
- HttpResponseException - Exception Class in com.github.thedeathlycow.thermoo.impl.compat
- HttpResponseException(int, String) - Constructor for exception class com.github.thedeathlycow.thermoo.impl.compat.HttpResponseException
I
- id() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
The ID of the attribute modifier.
- id(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
-
Creates a new
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.v2.provider.LightThresholdSelector.Builder
-
Ignore the ambient darkness of the position when using sky light
- initialize() - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- initialize(ThermooConfig) - Static method in class com.github.thedeathlycow.thermoo.impl.compat.ThermooPatchesNag
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectContextImpl
- interval() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus
-
The interval, in ticks, in which the status will attempt to apply its
TemperatureStatus.effects(). - interval() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Returns the value of the
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
- invokeAllWithContext(EnvironmentTickContext, HolderLookup) - Static method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
- invokePlayerTemperatureEvents(EnvironmentTickContext) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.ServerPlayerTickUtil
- is(ResourceKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
- is(TagKey) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
- IS_COLD_ENOUGH_TO_SNOW - Static variable in class com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents
-
A season-aware hook for checking if an area can be snowy.
- isColdEnoughToSnow(Level, BlockPos) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeason
-
Convenience method for invoking
ThermooSeasonEvents.IS_COLD_ENOUGH_TO_SNOW - isColdEnoughToSnow(Level, BlockPos, Holder) - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonEvents.ColdEnoughToSnow
- isDirect() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
- isDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- isEffectEnabled(Holder.Reference) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- isEnabled(Entity, Holder.Reference) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
-
Checks if a temperature status is enabled for the given entity.
- isEnabled(LivingEntity, Holder.Reference) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
-
Checks if a temperature status is enabled for the given entity.
- isRequiredOnClient() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- ItemStackMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- ItemStackMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
K
- KELVIN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
L
- lerp(float, TemperatureRecord, TemperatureRecord) - Static method in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
- level() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.event.EnvironmentTickContext
-
The server level of the affected temperature aware/soakable
- level() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
levelrecord component. - LevelMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LevelMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LevelMixin
- lightLayer() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
The optional light layer of this provider.
- LightThresholdSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Used to pick between two child providers based on a light level threshold.
- LightThresholdSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Builder class for light threshold providers
- LivingEntityAttributeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityAttributeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
- LivingEntityEnvironmentTickMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityEnvironmentTickMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityEnvironmentTickMixin
- LivingEntitySoakingTickEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
-
Events for ticking soaking changes on entities on the logical server.
- LivingEntitySoakingTickEvents.AllowSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- LivingEntitySoakingTickEvents.AllowSoakingUpdate - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- LivingEntitySoakingTickEvents.GetSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- LivingEntityTemperatureTickEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
-
Events for ticking temperature changes on living entities on the logical server.
- LivingEntityTemperatureTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- LivingEntityTickUtil - Class in com.github.thedeathlycow.thermoo.impl
- location() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- LOGGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- lookup(Holder, HolderLookup) - Static method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusManager
M
- markDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- MAX_SOAKING_TICK_MULTIPLIER - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MAX_SOAKING_TICK_MULTIPLIER - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
A multiplier of the base max soaking ticks value of 600.
- MAX_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MAX_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The maximum temperature of an entity.
- maxDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
-
The maximum allowed size of the heart bar, in units of half-hearts.
- maxDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
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.v2.TropicalSeason
- MIN_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MIN_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.entity.v1.ThermooAttributes
-
The minimum temperature of an entity.
- minecraftVersion() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns the value of the
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.v2.provider.ModifyProvider
-
A list of modifiers that are applied to the base.
- modifyAttributeModifiers(ItemStack, ItemAttributeModifiers.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.item.v2.ModifyItemAttributeModifiersCallback
- ModifyItemAttributeModifiersCallback - Interface in com.github.thedeathlycow.thermoo.api.item.v2
-
Stack-aware event for modifying the default attribute modifier component of an item.
- ModifyItemAttributeModifiersImpl - Class in com.github.thedeathlycow.thermoo.impl.item
- ModifyProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Applies modifiers to a base environment provider from a tag or list of environment providers
- mods() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns the value of the
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.v2.ThermooSeasonState
-
Creates a season state that represents the beginning of the season.
- of(S, float) - Static method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
-
Creates a season state for some progress in a season.
- onEndTick(Minecraft) - Method in class com.github.thedeathlycow.thermoo.impl.compat.ThermooPatchesNag
- onInitialize() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
- onInitialize() - Method in class com.github.thedeathlycow.thermoo.impl.Thermoo
- onInitializeClient() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
- onInitializeClient() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooClient
- onInitializeServer() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
- onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
- onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooServer
- operation() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
The operation of the modifier.
- optionalCodec(Codec) - Static method in class com.github.thedeathlycow.thermoo.impl.CodecHelper
P
- passive() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.BuiltinTemperatureSources
- passive() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns the value of the
passiverecord component. - PASSIVE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSources
-
The Passive source should be used for temperature changes from nearby blocks, such as heat from light sources or cooling from an air conditioner.
- PatchedVersion - Record Class in com.github.thedeathlycow.thermoo.impl.compat
- PatchedVersion(String, List) - Constructor for record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Creates an instance of a
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.core.v2.event.EnvironmentTickContext
-
The block position of the affected temperature aware/soakable.
- pos() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
posrecord component. - position() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
The position of the temperature change source.
- position() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns the value of the
positionrecord component. - positions() - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.HeartBarContext
-
An unmodifiable sequenced collection containing positions of individual hearts as rendered on the screen in the heart bar.
- positions() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
positionsrecord component. - POSITIVE_DOUBLE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
-
An attribute type that holds a double that may not be less than 0.
- precipitationType() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.PrecipitationTypeSelector
-
Maps that is used to choose the child provider to delegate to based on local precipitation
- PrecipitationTypeSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
A provider that delegates to a child provider based on the precipitation-type of a biome.
- PrecipitationTypeSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
A builder for local precipitation environment providers.
- predicate() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
-
Dynamically evaluates this predicate when attempting to apply the status.
- predicate() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
-
Returns the value of the
predicaterecord component. - pressureChangePerBlock() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SetPressureFromAltitudeProvider
-
A finite value that sets how much to adjust pressure by, expressed in millibars per block above sea level.
- priority() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
-
Determines the priority for which this environment should be applied to a biome.
- progress() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
-
How far this season has progressed.
- progress() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Returns the value of the
progressrecord component. - provider() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
- providesFor(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition
-
Checks that this definition can provide an environment for the given biome
R
- rain() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
-
Provider to use when the world is raining but not thundering
- RandomlyDodgeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
-
A temperature reduction that uses resistance attributes as a probability to either fully dodge or double an incoming temperature change.
- RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
- readData(ValueInput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- readData(ValueInput) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- reduction() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
An optional method of reduction of temperature changes applied from this source.
- reduction() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Returns the value of the
reductionrecord component. - registerDebugEntries() - Static method in class com.github.thedeathlycow.thermoo.impl.client.ThermooClientRegisters
- registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- registerEnvironmentAttributes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerEnvironmentProviderTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerLootConditionTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerTemperatureEffects() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerTemperatureReductions() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- ReinforcingAttributeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
-
A temperature reduction that only applies when the temperature change reinforces the target's current temperature state.
- RELATIVE_HUMIDITY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
-
Stores relative humidity on a 0-1 percentage scale.
- RelativeHumidityComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
-
Stores the codec and default value for
EnvironmentComponentTypes.RELATIVE_HUMIDITY - remove(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Removes the attribute modifier from the target.
- remove(LivingEntity, TemperatureEffectContext) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
Invokes the
FunctionEffect.removeFunction(), if present. - remove(LivingEntity, TemperatureEffectContext) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureEffect
-
Performs cleanup logic for this effect on the entity.
- remove(LivingEntity, TemperatureEffectContext) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
- removeFunction() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect
-
The function that handles cleanup logic for the effect.
- render(GuiGraphicsExtractor, Player, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents.RenderHealthBarCallback
-
Note that
displayHealthandmaxDisplayHealthare not always the same as health and max health. - render(GuiGraphicsExtractor, Player, LivingEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.v1.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
S
- scale() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.ScaledAttributeReduction
-
The scale modifies the effectiveness of the resistance attributes.
- scale() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
-
Range of soaking scale that are required for this condition to pass.
- scale() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
-
Range of soaking scale that are required for this condition to pass.
- ScaledAttributeReduction - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
-
A temperature reduction that reduces an incoming temperature linearly based on a scale factor and resistance attribute.
- scaleWithTemperature() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
Whether the modifier value applied by this effect is scaled with the target's temperature.
- scorchful$getEntries() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.AttributeModifiersComponentBuilderAccessor
- season() - Method in interface com.github.thedeathlycow.thermoo.api.season.v2.ThermooSeasonState
- season() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Returns the value of the
seasonrecord component. - SeasonalEnvironmentProvider<S> - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
An environment provider that dispatches to another provider based on the current season state of a world.
- SeasonalEnvironmentProvider(Optional, Map, Class) - Constructor for class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
- SeasonalProviderBuilderHelper<Season> - Class in com.github.thedeathlycow.thermoo.impl.environment
- SeasonalProviderBuilderHelper(Class) - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- seasons() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
-
The season-to-provider lookup back.
- SeasonStateImpl<S> - Record Class in com.github.thedeathlycow.thermoo.impl.season
- SeasonStateImpl(S, float) - Constructor for record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Creates an instance of a
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.
- ServerLevelMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- ServerLevelMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ServerLevelMixin
- ServerPlayerEnvironmentTickEvents - Class in com.github.thedeathlycow.thermoo.api.environment.v2.event
-
Events that are called for a server player each tick to update and apply passive temperature changes based on their
environment(as defined in datapacks). - ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
- ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
- ServerPlayerEnvironmentTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.environment.v2.event
- ServerPlayerTickUtil - Class in com.github.thedeathlycow.thermoo.impl.environment
- serverTick() - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- setEffectEnabled(Holder.Reference, boolean) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- setEnabled(Entity, Holder.Reference, boolean) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
-
Sets the enabled state of a temperature status for an entity.
- setEnabled(LivingEntity, Holder.Reference, boolean) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusLookup
-
Sets the enabled state of a temperature status for an entity.
- setFallbackSeason(Season) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- SetPressureFromAltitudeProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
An environment provider that sets the pressure component based on altitude above or below sea level.
- setSeasonProvider(Season, Holder) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- SetTemperatureFromPressureProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
An environment provider that applies the Ideal Gas Law to set the current temperature based on atmospheric pressure, using an assumed baseline pressure.
- setValue(int) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- shift() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.ShiftTemperatureProvider
- shift(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Adds a temperature change from another record to the temperature in this record.
- ShiftTemperatureProvider - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Intended to be used as a modifier, this provider shifts the existing temperature component in a map by a given value.
- shouldSyncWith(ServerPlayer) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- showIcon() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
-
Whether the icon for the effect should be shown on the client
- Soakable - Interface in com.github.thedeathlycow.thermoo.api.core.v2
-
Soakable entities are things that can get wet.
- SoakedLootCondition - Class in com.github.thedeathlycow.thermoo.api.entity.v1.predicate
-
Loot condition used to test the soaking values of an entity in a predicate.
- SoakingCommand - Class in com.github.thedeathlycow.thermoo.impl.command
-
Command relating to soaking.
- source() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureChange
-
The type of temperature change this is.
- source() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns the value of the
sourcerecord component. - SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
- StatusBarOverlayRenderEvents - Class in com.github.thedeathlycow.thermoo.api.client.v1
-
Event for rendering temperature overlays on status bar.
- StatusBarOverlayRenderEvents.RenderHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client.v1
- StatusBarOverlayRenderEvents.RenderMountHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client.v1
- strictEquals(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
A stricter equality method that checks both records are equal in both value and unit.
- strictEquals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
A stricter equality method that checks both records are roughly equal in both value and unit.
- SUBTRACT - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleModifier
- SUBTRACT - Static variable in interface com.github.thedeathlycow.thermoo.impl.environment.attribute.TemperatureModifier
- sum(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Returns the sum of two temperature records.
- SUMMER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
T
- TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
-
An attribute type that holds an optional temperate season.
- TEMPERATE_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores a temperate season.
- TEMPERATE_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores the current progress of a temperate season.
- TemperateSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season.v2
-
Enumeration for the four traditional (temperate) seasons.
- TemperateSeasonSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
A seasonal environment provider for the temperate seasons (spring, summer, autumn, and winter).
- TemperateSeasonSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Builder for temperate season providers.
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
-
An attribute type that holds a temperature record.
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores the base temperature of an area.
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.component.EnvironmentComponentTypes
-
Stores a temperature reading in
a 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.core.v2.registry.ThermooBuiltInRegistries
-
Registry for temperature effect codecs.
- TEMPERATURE_EFFECT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for temperature effect codecs.
- TEMPERATURE_EFFECTS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- TEMPERATURE_RECORD - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.attribute.ModifierLibraries
- TEMPERATURE_REDUCTION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooBuiltInRegistries
-
Registry for temperature reduction codecs.
- TEMPERATURE_REDUCTION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for temperature status codecs.
- TEMPERATURE_SOURCE - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for the temperature source datapack registry.
- TEMPERATURE_STATUS - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.registry.ThermooRegistries
-
Registry key for the temperature status datapack registry.
- TEMPERATURE_UNIT_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- TemperatureAware - Interface in com.github.thedeathlycow.thermoo.api.core.v2
-
TemperatureAware entities are things that are sensitive to temperature.
- TemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2
-
The context of a specific temperature change.
- TemperatureChangeEvents - Class in com.github.thedeathlycow.thermoo.api.core.v2.event
-
Events that allow for finer grained control over all temperature changes.
- TemperatureChangeEvents.AfterChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- TemperatureChangeEvents.AllowChange - Interface in com.github.thedeathlycow.thermoo.api.core.v2.event
- TemperatureChangeImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
- TemperatureChangeImpl(Holder, Entity, Entity, Vec3) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Creates an instance of a
TemperatureChangeImplrecord class. - TemperatureCommand - Class in com.github.thedeathlycow.thermoo.impl.command
-
Command relating to temperature.
- TemperatureEffect - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
Base interface for temperature effects.
- TemperatureEffectCache - Interface in com.github.thedeathlycow.thermoo.impl.temperature.status
- TemperatureEffectContext - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
Stores additional information for
temperature effects. - TemperatureEffectContextImpl - Class in com.github.thedeathlycow.thermoo.impl.temperature.status
- TemperatureEffectsComponent - Class in com.github.thedeathlycow.thermoo.impl.temperature.status
- TemperatureEffectsComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- temperatureIsAtLeast(double) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
-
Sets the
temperature 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 - Class in com.github.thedeathlycow.thermoo.api.entity.v1.predicate
-
Loot condition used to test the temperature values of an entity in a predicate.
- TemperatureModifier<Argument> - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
- TemperatureModifier.Simple - Interface in com.github.thedeathlycow.thermoo.impl.environment.attribute
- TemperatureRecord - Class in com.github.thedeathlycow.thermoo.api.core.v2
-
A class to record a temperature value in a particular unit,
- TemperatureRecord(double) - Constructor for class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Constructs a Celsius record out of a value.
- TemperatureRecord(double, TemperatureUnit) - Constructor for class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Constructs a record out of a value and a unit
- TemperatureRecordComponent - Class in com.github.thedeathlycow.thermoo.api.environment.v2.component
-
Stores the codec and default value for temperature record components
- TemperatureReduction - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
-
A method for reducing or adjusting temperature changes.
- temperatureScaleRange() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector
-
Dynamically evaluates the current temperature scale of an entity to ensure it is in this inclusive range when attempting to apply the status.
- temperatureScaleRange() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
-
Returns the value of the
temperatureScaleRangerecord component. - TemperatureSource - Interface in com.github.thedeathlycow.thermoo.api.core.v2.source
-
Describes a source of a temperature change and provides methods for reduction.
- TemperatureSource.Builder - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
-
Builder interface for temperature sources, primarily intended for use with data generation.
- TemperatureSourceImpl - Record Class in com.github.thedeathlycow.thermoo.impl.core
- TemperatureSourceImpl(Component, Optional, int) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Creates an instance of a
TemperatureSourceImplrecord class. - TemperatureSources - Class in com.github.thedeathlycow.thermoo.api.core.v2.source
-
Builtin temperature source types.
- TemperatureStatus - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
A temperature status periodically applies effects to a specified set of living entities.
- TemperatureStatus.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
Builder for temperature statuses.
- TemperatureStatusEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2
-
Events related to temperature statuses.
- TemperatureStatusEvents.AllowTemperatureStatus - Interface in com.github.thedeathlycow.thermoo.api.temperature.status.v2
- TemperatureStatusImpl - Record Class in com.github.thedeathlycow.thermoo.impl.temperature.status
- TemperatureStatusImpl(TemperatureStatusSelector, int, boolean, List) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Creates an instance of a
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.core.v2
-
Defines the basic units of temperature and allows for conversions between them.
- TemperatureUnitArgument - Class in com.github.thedeathlycow.thermoo.api.command.v1
-
An argument type to specify
TemperatureUnits. - TemperatureUnitLookup - Class in com.github.thedeathlycow.thermoo.api.core.v2
- TemplateMobEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
-
A class which stores template data for producing new instances of
MobEffectInstance. - TemplateMobEffect.Builder - Class in com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect
- test(LootContext) - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
- test(LootContext) - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
- Thermoo - Class in com.github.thedeathlycow.thermoo.impl
- Thermoo() - Constructor for class com.github.thedeathlycow.thermoo.impl.Thermoo
- thermoo$addTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$addTemperature(int, TemperatureChange) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int, TemperatureChange) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$addWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$canFreeze() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$canFreeze() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$canOverheat() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$canOverheat() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Supplies the cold resistance of the temperature aware object.
- thermoo$getColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getEnvironmentColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Supplies the environmental cold resistance of a temperature aware object.
- thermoo$getEnvironmentColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getEnvironmentHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Supplies the environmental heat resistance of a temperature aware object.
- thermoo$getEnvironmentHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getEnvironmentProviders() - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
- thermoo$getEnvironmentProviders() - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- thermoo$getHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
-
Supplies the heat resistance of the temperature aware object.
- thermoo$getHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMap() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.ComponentMapBuilderAccessor
- thermoo$getMaxTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getRandom() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$getRandom() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$getStatuses() - Method in interface com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectCache
- thermoo$getStatuses() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EntityTypeMixin
- thermoo$getTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$getTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getTemperatureScale() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$getWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$getWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$ignoresFrigidWater() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
-
Soakables ignore frigid water if they can breathe in water.
- thermoo$ignoresFrigidWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$isCold() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$isSoaked() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$isWarm() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$isWet() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
- thermoo$replaceProviders(Collection) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
- thermoo$replaceProviders(Collection) - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- thermoo$setStatuses(List) - Method in interface com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectCache
- thermoo$setStatuses(List) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EntityTypeMixin
- thermoo$setTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.TemperatureAware
- thermoo$setTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$setWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.Soakable
-
Sets the wet ticks of a soakable to an exact amount.
- thermoo$setWetTicks(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$temperatureSources() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.ThermooLevel
-
A manager of shared instances of
TemperatureChange. - thermoo$temperatureSources() - Method in class com.github.thedeathlycow.thermoo.mixin.common.LevelMixin
- thermoo$tickingTemperatureSources() - Method in interface com.github.thedeathlycow.thermoo.impl.core.ThermooServerLevel
- thermoo$tickingTemperatureSources() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ServerLevelMixin
- ThermooAttributes - Class in com.github.thedeathlycow.thermoo.api.entity.v1
-
Custom
Attributes provided by Thermoo - ThermooAttributes.SetBaseAttributeValue - Interface in com.github.thedeathlycow.thermoo.api.entity.v1
- ThermooAttributeTypes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.attribute
-
Thermoo analogue of
AttributeTypes. - ThermooBiome - Interface in com.github.thedeathlycow.thermoo.impl.environment
- ThermooBuiltInRegistries - Class in com.github.thedeathlycow.thermoo.api.core.v2.registry
-
Custom builtin registries provided by Thermoo
- ThermooClient - Class in com.github.thedeathlycow.thermoo.impl
- ThermooClient() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooClient
- ThermooClientRegisters - Class in com.github.thedeathlycow.thermoo.impl.client
- ThermooCodecs - Class in com.github.thedeathlycow.thermoo.api.core.v2
-
Helpful codecs used by Thermoo.
- ThermooCommonRegisters - Class in com.github.thedeathlycow.thermoo.impl
- ThermooComponents - Class in com.github.thedeathlycow.thermoo.impl.component
- ThermooComponents() - Constructor for class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- ThermooConfig - Record Class in com.github.thedeathlycow.thermoo.impl.config
- ThermooConfig(boolean, boolean, URI) - Constructor for record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Creates an instance of a
ThermooConfigrecord class. - ThermooDebugScreenEntry - Interface in com.github.thedeathlycow.thermoo.impl.client.debug
- ThermooEntityTypeTags - Class in com.github.thedeathlycow.thermoo.api.entity.v1
-
Tag keys for Thermoo's provided entity type tags.
- ThermooEnvironmentAttributes - Class in com.github.thedeathlycow.thermoo.api.environment.v2.attribute
-
Thermoo analogue for
EnvironmentAttributes. - ThermooItemTags - Class in com.github.thedeathlycow.thermoo.api.item.v2
-
Tag keys for Thermoo's provided item tags.
- ThermooLevel - Interface in com.github.thedeathlycow.thermoo.api.core.v2
-
Thermoo extensions of
Level. - ThermooPatchesNag - Class in com.github.thedeathlycow.thermoo.impl.compat
- thermooPatchesPatchListUrl() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns the value of the
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.core.v2.registry
-
Keys for all registries provided by Thermoo
- ThermooSeason - Interface in com.github.thedeathlycow.thermoo.api.season.v2
-
Contains common functionality for all thermoo season types.
- ThermooSeasonEvents - Class in com.github.thedeathlycow.thermoo.api.season.v2
-
Events related to Seasons in Thermoo.
- ThermooSeasonEvents.ColdEnoughToSnow - Interface in com.github.thedeathlycow.thermoo.api.season.v2
- ThermooSeasonEvents.CurrentSeasonCallback<S> - Interface in com.github.thedeathlycow.thermoo.api.season.v2
- ThermooSeasonState<S> - Interface in com.github.thedeathlycow.thermoo.api.season.v2
-
Contains the state of the season at some particular time.
- ThermooServer - Class in com.github.thedeathlycow.thermoo.impl
- ThermooServer() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooServer
- ThermooServerLevel - Interface in com.github.thedeathlycow.thermoo.impl.core
- threshold() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector
-
Light level threshold that determines whether to use
LightThresholdSelector.above()orLightThresholdSelector.below()when finding the environment components. - thunder() - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector
-
Provider to use when the world is thundering
- tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
- tickInterval() - Method in interface com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource
-
If this source provides temperature changes on a ticked interval, this controls how often those updates apply.
- tickInterval() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Returns the value of the
tickIntervalrecord component. - toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Converts a temperature value in this unit to Celsius.
- toString() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.BuiltinTemperatureSourcesImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureChangeImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.TemperatureSourceImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.season.SeasonStateImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureStatusSelectorImpl
-
Returns a string representation of this record class.
- TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooAttributeTypes
-
An attribute type that holds an optional tropical season.
- TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores a tropical season.
- TROPICAL_SEASON_PROGRESS - Static variable in class com.github.thedeathlycow.thermoo.api.environment.v2.attribute.ThermooEnvironmentAttributes
-
An environment attribute that stores the current progress of a tropical season.
- TropicalSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season.v2
-
Enumeration for the three tropical seasons.
- TropicalSeasonSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
A seasonal environment provider for the tropical seasons (wet, dry, and mild).
- TropicalSeasonSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Builder for tropical season providers.
U
- unit() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
- UNIT_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Codec for a record that is represented as a named tuple of the value and unit.
- UpdateEvents - Record Class in com.github.thedeathlycow.thermoo.impl.core
- UpdateEvents(Event) - Constructor for record class com.github.thedeathlycow.thermoo.impl.core.UpdateEvents
-
Creates an instance of a
UpdateEventsrecord class.
V
- validate() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- validate(MapCodec) - Static method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.SeasonalEnvironmentProvider
- value() - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
- value() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.SoakedLootCondition
-
Range of soaking ticks that are required for this condition to pass.
- value() - Method in class com.github.thedeathlycow.thermoo.api.entity.v1.predicate.TemperatureLootCondition
-
Range of soaking ticks that are required for this condition to pass.
- value() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.AttributeModifierEffect
-
The value of the modifier.
- value() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.attribute.DoubleWithAlpha
-
Returns the value of the
valuerecord component. - valueInUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureRecord
-
Converts this record's value into another unit
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.core.v2.TemperatureUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visible() - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect
-
Whether this effect's particles should be visible
W
- WARM - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.ConventionalTemperatureStatusTags
-
Conventional alias of
TemperatureStatusTags.WARM - WARM - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.tag.TemperatureStatusTags
-
Statuses that are applied as a result of being
warm. - WeatherStateSelector - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
An environment provider that delegates to a child provider based on the global weather state of a world (clear, rain, or thunder).
- WeatherStateSelector.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.v2.provider
-
Builder for weather state providers.
- WET - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TropicalSeason
- WETNESS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- WINTER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.v2.TemperateSeason
- withAmplifier(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
-
Sets the amplifier of the effect.
- withClear(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
-
Provider to use when the world is not raining or thundering
- withCondition(LootItemCondition.Builder) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatusSelector.Builder
-
Updates the predicate of the builder.
- withDuration(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.TemplateMobEffect.Builder
-
Sets the duration of the effect.
- withFallbackSeason(TemperateSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TemperateSeasonSelector.Builder
-
Adds a fallback season.
- withFallbackSeason(TropicalSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.TropicalSeasonSelector.Builder
-
Adds a fallback season.
- withInterval(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.TemperatureStatus.Builder
-
Sets the interval, in ticks, between applications of the effects of the status.
- withLightType(LightLayer) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.LightThresholdSelector.Builder
-
Sets a light layer to filter on.
- withPermissionLevel(int) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
-
Sets the permission level of the effect.
- withPriority(int) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.EnvironmentDefinition.Builder
- withRain(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
-
Provider to use when the world is raining but not thundering
- withReduction(TemperatureReduction) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
-
Adds a reduction method to this builder.
- withRemoveFunction(FunctionWithArguments) - Method in class com.github.thedeathlycow.thermoo.api.temperature.status.v2.effect.FunctionEffect.Builder
-
Add a remove function.
- withThunder(Holder) - Method in class com.github.thedeathlycow.thermoo.api.environment.v2.provider.WeatherStateSelector.Builder
-
Provider to use when the world is raining thundering
- withTickInterval(int) - Method in class com.github.thedeathlycow.thermoo.api.core.v2.source.TemperatureSource.Builder
-
Sets a
tick intervalfor this temperature source. - writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.status.TemperatureEffectsComponent
- writeSyncPacket(RegistryFriendlyByteBuf, ServerPlayer) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
TemperatureRecord.shift(TemperatureRecord)for a clearer distinction in name.