Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- above() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
The provider to use when the light level is at or above the
LightThresholdLightProvider.threshold() - ABSOLUTE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Applies temperature changes absolutely - ignoring all resistance in all conditions.
- ACTIVE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Always applies the relevant resistance for the change - cold resistance when the change is negative (decreasing temperature) and heat resistance when the change is positive (increasing temperature).
- add(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Adds a temperature change from another record to the temperature in this record.
- addChange(EnvironmentTickContext<? extends LivingEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents.GetSoakingChange
-
Calculates the soaking tick change that this listener wants to add to a living entity this tick.
- addChild(Biome.Precipitation, RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider.Builder
-
Registers a child provider to a precipitation type.
- addPointChange(EnvironmentTickContext<ServerPlayerEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents.GetTemperatureChange
- addSeasonProvider(ThermooSeason, RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
-
Sets the provider for a season.
- addSeasonProvider(ThermooSeason, RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.Builder
-
Sets the provider for a season.
- addTemperature(EnvironmentTickContext<? extends LivingEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents.GetTemperatureChange
-
Calculates the temperature change that this listener wants to add to a living entity this tick.
- affected() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
-
The temperature aware/soakable being ticked
- affected() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
affectedrecord component. - AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
-
Invoked after the player health bar is drawn.
- AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
-
Invoked after the players mount health is drawn.
- ALLOW_ACTIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Checks if the final active temperature change update calculated by
LivingEntityTemperatureTickEvents.GET_ACTIVE_TEMPERATURE_CHANGEshould be allowed to be applied to a living entity this tick. - ALLOW_ACTIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Checks if the active temperature update tick for a living entity should be allowed to proceed at all.
- ALLOW_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Checks if the final passive temperature change update calculated by
LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGEshould be allowed to be applied to a living entity this tick. - ALLOW_PASSIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Checks if the passive temperature update tick for a living entity should be allowed to proceed at all.
- ALLOW_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents
-
Checks if the final soaking change update calculated by
LivingEntitySoakingTickEvents.GET_SOAKING_CHANGEshould be allowed to be applied to a living entity this tick. - ALLOW_SOAKING_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents
-
Checks if the soaking change update tick for a living entity should be allowed to proceed.
- ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents
-
Checks if the final temperature change update calculated by
ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGEshould be allowed to be applied to the player. - ALLOW_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents
-
Checks if the temperature update should be allowed to proceed at all.
- allowChange(EnvironmentTickContext<? extends LivingEntity>, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents.AllowSoakingChange
-
Whether this listener should allow a soaking change update to apply.
- allowChange(EnvironmentTickContext<? extends LivingEntity>, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents.AllowTemperatureChange
-
Whether this listener should allow a temperature change update to apply.
- allowTemperatureChange(EnvironmentTickContext<ServerPlayerEntity>, int) - Method in interface com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply
- allowUpdate(EnvironmentTickContext<? extends LivingEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents.AllowSoakingUpdate
-
Whether this listener should allow a soaking change update to begin.
- allowUpdate(EnvironmentTickContext<? extends LivingEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents.AllowTemperatureUpdate
-
Whether this listener should allow a temperature change update to begin.
- allowUpdate(EnvironmentTickContext<ServerPlayerEntity>) - Method in interface com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate
- amount() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
amountrecord component. - amplifier() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
amplifierrecord component. - apply(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Tests and applies this effect to a living entity, and returns success if it was applied.
- apply(LivingEntity, ServerWorld, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Applies the effect to a living entity
- apply(LivingEntity, ServerWorld, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- apply(LivingEntity, ServerWorld, DamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- apply(LivingEntity, ServerWorld, EmptyTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- apply(LivingEntity, ServerWorld, FunctionTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- apply(LivingEntity, ServerWorld, ScalingAttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- apply(LivingEntity, ServerWorld, SequenceTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- apply(LivingEntity, ServerWorld, StatusEffectTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- applyAmbientDarkness() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
Whether ambient darkness should be applied when using the skylight light type (default: true)
- applyIfPossible(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Deprecated.
- applyResistance(TemperatureAware, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.HeatingMode
-
Applies thermal resistance to a
TemperatureAwaretarget - applyResistance(TemperatureAware, int) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentHeatingMode
- applySyncPacket(RegistryByteBuf) - 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
- arguments() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
argumentsrecord component. - asString() - Method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- asString() - Method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
- asString() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
attributerecord component. - attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
attributerecord component. - attribute() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- ATTRIBUTE_MODIFIER - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies attribute modifiers to entities
- 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
- AttributeModifiersComponentBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
- AttributeModifierTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect that applies an attribute modifier to a victim.
- AttributeModifierTemperatureEffect(Codec<AttributeModifierTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- AttributeModifierTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- AUTUMN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
B
- base() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
-
The base provider to be modified.
- baseValueEvent() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- baseValueEvent(RegistryEntry<EntityAttribute>) - Static method in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
Gets the base value event that corresponds to the attribute given.
- below() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
The provider to use when the light level is below the
LightThresholdLightProvider.threshold() - BENEFITS_FROM_COLD_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that benefit from being cold
- BENEFITS_FROM_HEAT_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that benefit from being warm
- BiomeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- BiomeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- BiomePrecipitationTypeEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
A provider that delegates to a child provider based on the precipitation-type of a biome.
- BiomePrecipitationTypeEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
A builder for local precipitation environment providers.
- biomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
The biomes that this environment provides for
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider.Builder
-
Builds into a new provider.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider.Builder
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
-
Builds a new provider from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.Builder
-
Builds a new provider from this builder.
- build() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.Builder
- buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
-
Delegates to a child provider based on the local precipitation type.
- buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
-
Adds the component map stored in this provider's
ConstantEnvironmentProvider.componentsto the builder. - buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
-
Builds the current environment parameter components at a point and biome in a world into a reducible builder.
- buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
Builds the current components of the world position based on light level.
- buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
-
Builds the current components from the
ModifyEnvironmentProvider.base()and applies the modifiers to it, in the order that the modifiers are specified. - buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
-
Builds the environment components based on the world's current season state, generally using the
season API. - buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
-
Adds the shift value of this provider to the existing temperature component in the builder.
- buildCurrentComponents(World, BlockPos, RegistryEntry<Biome>, ComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
-
Delegates to a child provider based on the global weather state.
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
- builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
-
Creates a new builder
- builder(int, RegistryEntry<EnvironmentProvider>, RegistryEntry<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
Creates a new builder with the mandatory threshold, above, and below fields
- builder(NumberRange.DoubleRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- builder(NumberRange.DoubleRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- builder(NumberRange.IntRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- builder(NumberRange.IntRange) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- builder(RegistryEntryList<Biome>, RegistryEntry<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
C
- canBreatheInWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- CELSIUS - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- children() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns the value of the
childrenrecord component. - clear() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
-
Provider to use when the world is neither raining nor thundering
- codec() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderType
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.RelativeHumidityComponent
-
A double codec that restricts values to a 0-1 percentage scale
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.TemperatureRecordComponent
-
The codec of this component is identical to that of
TemperatureRecord. - CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Codec for all configured temperature effects.
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
- CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Codec that allows for the value to be stored as a simple double (in which case the value will be in Celsius) or as an explicit (value, unit) tuple.
- CODEC - Static variable in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
- CODEC - Static variable in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
- COLD_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that are cold immune
- com.github.thedeathlycow.thermoo.api - package com.github.thedeathlycow.thermoo.api
-
Base API package for Thermoo.
- com.github.thedeathlycow.thermoo.api.client - package com.github.thedeathlycow.thermoo.api.client
-
Relates to any client APIs provided by Thermoo
- com.github.thedeathlycow.thermoo.api.command - package com.github.thedeathlycow.thermoo.api.command
-
Stores the definitions for commands in Thermoo.
- com.github.thedeathlycow.thermoo.api.environment - package com.github.thedeathlycow.thermoo.api.environment
-
Datapack capabilities for environment effects
- com.github.thedeathlycow.thermoo.api.environment.component - package com.github.thedeathlycow.thermoo.api.environment.component
-
Types of environment conditions, stored in component maps
- com.github.thedeathlycow.thermoo.api.environment.event - package com.github.thedeathlycow.thermoo.api.environment.event
-
Events related to the environment
- com.github.thedeathlycow.thermoo.api.environment.provider - package com.github.thedeathlycow.thermoo.api.environment.provider
-
Provides different methods for querying environment conditions
- com.github.thedeathlycow.thermoo.api.item - package com.github.thedeathlycow.thermoo.api.item
-
Item related APIs for Thermoo
- com.github.thedeathlycow.thermoo.api.predicate - package com.github.thedeathlycow.thermoo.api.predicate
-
Package for dealing with
EntityPredicateextensions in Thermoo. - com.github.thedeathlycow.thermoo.api.season - package com.github.thedeathlycow.thermoo.api.season
-
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
- com.github.thedeathlycow.thermoo.api.temperature - package com.github.thedeathlycow.thermoo.api.temperature
-
Package for all things temperature related.
- com.github.thedeathlycow.thermoo.api.temperature.effects - package com.github.thedeathlycow.thermoo.api.temperature.effects
-
Contains classes related to temperature effects
- com.github.thedeathlycow.thermoo.api.temperature.event - package com.github.thedeathlycow.thermoo.api.temperature.event
-
Contains classes related to temperature events
- com.github.thedeathlycow.thermoo.api.util - package com.github.thedeathlycow.thermoo.api.util
- com.github.thedeathlycow.thermoo.impl - package com.github.thedeathlycow.thermoo.impl
-
Implementation package for Thermoo.
- com.github.thedeathlycow.thermoo.impl.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.compat - package com.github.thedeathlycow.thermoo.impl.compat
- com.github.thedeathlycow.thermoo.impl.compat.init - package com.github.thedeathlycow.thermoo.impl.compat.init
- com.github.thedeathlycow.thermoo.impl.compat.polymer - package com.github.thedeathlycow.thermoo.impl.compat.polymer
- com.github.thedeathlycow.thermoo.impl.component - package com.github.thedeathlycow.thermoo.impl.component
- com.github.thedeathlycow.thermoo.impl.config - package com.github.thedeathlycow.thermoo.impl.config
- com.github.thedeathlycow.thermoo.impl.environment - package com.github.thedeathlycow.thermoo.impl.environment
- com.github.thedeathlycow.thermoo.impl.item - package com.github.thedeathlycow.thermoo.impl.item
- com.github.thedeathlycow.thermoo.impl.temperature.effect - package com.github.thedeathlycow.thermoo.impl.temperature.effect
- 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
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.EnvironmentCommand
-
Supplier for creating a new environment command builder to be registered to the Minecraft server
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.SoakingCommand
-
Supplier for creating a new soaking command builder to be registered to the Minecraft server
- COMMAND_BUILDER - Static variable in class com.github.thedeathlycow.thermoo.api.command.TemperatureCommand
-
Supplier for creating a new temperature command builder to be registered to the Minecraft server
- compareTo(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Compares another record to this one, in the space of this record's unit.
- COMPONENT_MAP_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
- COMPONENT_TYPE_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
- ComponentMapBuilderAccessor - Interface in com.github.thedeathlycow.thermoo.mixin.common.accessor
- components() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
-
Gets the component map stored in this provider.
- components() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
-
The current environment components at the world and position.
- components() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
componentsrecord component. - config() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- Config(float, int, RegistryKey<DamageType>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(float, RegistryEntry<EntityAttribute>, Identifier, EntityAttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(float, RegistryEntry<EntityAttribute>, Identifier, EntityAttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(List<ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(List<StatusEffectTemperatureEffect.Config.ConfigEffect>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - Config(LazyContainer, Optional<NbtCompound>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Creates an instance of a
Configrecord class. - ConfigEffect(RegistryEntry<StatusEffect>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Creates an instance of a
ConfigEffectrecord class. - ConfiguredTemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Represents a configured instance of a
TemperatureEffecttype. - ConfiguredTemperatureEffect(TemperatureEffect<C>, C, Optional<LootCondition>, RegistryEntryList<EntityType<?>>, NumberRange.DoubleRange, int) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- CONSTANT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A constant value environment provider that adds values by replacement
- ConstantEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Provides constant component values
- CONSUMABLE_COOLING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Conventional tag for consumables that are cooling (has no effects with Thermoo alone)
- CONSUMABLE_WARMING - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Conventional tag for consumables that are warming (has no effects with Thermoo alone)
- convertTemperature(double, TemperatureUnit) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature in some other unit to this unit.
- convertTemperature(TemperatureRecord) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature record in some other unit to this unit.
- convertToUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Converts this temperature record to another unit
- create() - Static method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
- create(TemperatureRecord) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
-
Creates a new provider
- create(ComponentMap.Builder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
-
Creates a constant environment provider from a component map builder.
- create(RegistryEntryList<EnvironmentProvider>, RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
- create(RegistryEntryList<Biome>, RegistryEntry<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
Deprecated.
- create(RegistryEntryList<Biome>, RegistryEntryList<Biome>, RegistryEntry<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
Deprecated.
- createEnumCodec(Class<E>) - Static method in class com.github.thedeathlycow.thermoo.api.ThermooCodecs
-
Creates a codec for an Enum.
- createSeasonMapCodec() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
- currentDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.HeartBarContext
-
The current amount of health displayed on the health bar, in units of half-hearts.
- currentDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
currentDisplayHalfHeartsrecord component.
D
- DAMAGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies damage to entities on an interval
- damageInterval() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
damageIntervalrecord component. - DamageTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies damage to
LivingEntitys when their temperature scale is within a given range. - DamageTemperatureEffect(Codec<DamageTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- DamageTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- damageType() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns the value of the
damageTyperecord component. - DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.RelativeHumidityComponent
-
The default relative humidity, a comfortable 50%
- DEFAULT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.TemperatureRecordComponent
-
The default temperature value, a comfortable 20C / 68F.
- 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
- DIRECTORY - Static variable in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
- duration() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
durationrecord component.
E
- effect() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Returns the value of the
effectrecord component. - effects() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns the value of the
effectsrecord component. - ELEMENT_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
- EMPTY - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
An empty temperature effect; does nothing.
- EmptyTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Represents an 'empty' temperature effect that is never applied and does nothing.
- EmptyTemperatureEffect(Codec<EmptyTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- EmptyTemperatureEffect.Config - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- 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. - EntityTypeCacheEntry(Map.Entry<Identifier, ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
- EntityTypeCacheEntry(Identifier, ConfiguredTemperatureEffect<?>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Creates an instance of a
EntityTypeCacheEntryrecord class. - entityTypes() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- ENTRY_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
- ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
-
Key for the environment definition registry
- ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
-
Environment component type registry
- ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
-
The key for the environment component type registry
- ENVIRONMENT_FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- ENVIRONMENT_FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The environment frost resistance of an entity.
- ENVIRONMENT_HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- ENVIRONMENT_HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The environment heat resistance of an entity.
- ENVIRONMENT_PROVIDER - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
-
Key for the environment provider registry.
- ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
-
Environment provider types registry
- ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
-
Key for the environment provider type registry
- EnvironmentAwareEntityMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- EnvironmentAwareEntityMixin(EntityType<?>, World) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- EnvironmentCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to environment effects
- EnvironmentComponent - Class in com.github.thedeathlycow.thermoo.impl.component
- EnvironmentComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- EnvironmentComponentTypes - Class in com.github.thedeathlycow.thermoo.api.environment.component
-
Stores the codec and component type keys for Thermoo's environment component map.
- EnvironmentDefinition - Class in com.github.thedeathlycow.thermoo.api.environment
-
Defines a biome's environmental temperature and relative humidity values.
- EnvironmentDefinition.Builder - Class in com.github.thedeathlycow.thermoo.api.environment
- EnvironmentHeatingMode - Class in com.github.thedeathlycow.thermoo.impl.environment
-
A heating mode to apply the environment heat resistances.
- EnvironmentLookup - Interface in com.github.thedeathlycow.thermoo.api.environment
-
This interface provides facilities for looking up environment values from the
EnvironmentDefinitions. - EnvironmentLookupImpl - Class in com.github.thedeathlycow.thermoo.impl.environment
- EnvironmentLookupImpl() - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- EnvironmentProvider - Interface in com.github.thedeathlycow.thermoo.api.environment.provider
-
Provides the environment parameters (such as temperature and relative humidity) of a position in a world and biome.
- EnvironmentProviderType<T> - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
A registry entry object that stores a
MapCodecfor aEnvironmentProvider - EnvironmentProviderType(MapCodec<T>) - Constructor for class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderType
-
Constructs a new provider type with a codec
- EnvironmentProviderTypes - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
The default
EnvironmentProviderTypes provided by Thermoo - EnvironmentTickContext<T> - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
-
Context objects for general temperature ticking events on temperature awares and soakables
- EnvironmentTickContextImpl<T> - Record Class in com.github.thedeathlycow.thermoo.impl.environment
- EnvironmentTickContextImpl(T, ServerWorld, BlockPos, ComponentMap) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Creates an instance of a
EnvironmentTickContextImplrecord class. - equals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Checks if this record stores a roughly equivalent temperature value to the one given in the other record.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Checks if this record stores an equivalent temperature value to the one given in the other record.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Indicates whether some other object is "equal to" this one.
- EVENT - Static variable in interface com.github.thedeathlycow.thermoo.api.item.ModifyItemAttributeModifiersCallback
- excludeBiomes() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
The biomes that the environment has been blocked from providing for
- excludeBiomes(RegistryEntryList<Biome>) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
F
- FAHRENHEIT - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- fallbackSeason() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
-
The fallback season to use if no season mod is installed.
- fetchPatchList(HttpClient, URI) - Static method in class com.github.thedeathlycow.thermoo.impl.compat.PatchListService
-
Fetches the Thermoo Patches patch list from the given URI.
- findEnvironmentComponents(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.environment.EnvironmentLookup
-
Looks up the current environment parameters for a world position
- findEnvironmentComponents(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- findEnvironmentComponentsForBiome(World, BlockPos, RegistryEntry<Biome>) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- fixPrefixedAttributeIds(String) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
- fromCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature value in Celsius to this unit.
- fromCurrentLanguage() - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureUnitLookup
-
Gets the currently selected temperature unit from the player's currently selected language.
- fromLanguageCode(String) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureUnitLookup
-
Gets the temperature unit from the given language Minecraft language code.
- fromLocale() - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureUnitLookup
-
Gets the temperature unit from the default locale.
- fromLocale(Locale) - Static method in class com.github.thedeathlycow.thermoo.api.util.TemperatureUnitLookup
-
Gets the temperature unit from the given locale.
- FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The cold resistance of an entity.
- function() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
functionrecord component. - FUNCTION - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
A temperature effect that executes a datapack function on an interval
- FunctionTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- FunctionTemperatureEffect(Codec<FunctionTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- FunctionTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
G
- get(LivingEntity) - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Returns the temperature aware component of a
LivingEntity. - GET_ACTIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Gets the active change update that should be applied to a living entity this tick by summing all values supplied by listeners.
- GET_CURRENT_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
-
Retrieves the current season.
- GET_CURRENT_TROPICAL_SEASON - Static variable in class com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents
-
Retrieves the current tropical season at a positive in the world.
- GET_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
-
Gets the passive change update that should be applied to a living entity this tick.
- GET_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents
-
Gets the soaking change increase that should be applied to a living entity this update by summing all values supplied by listeners.
- GET_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents
-
Computes the temperature point change for a temperature aware given their environment conditions.
- getAbsoluteUnit() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Gets the absolute unit scale for this unit.
- getAbsoluteZero() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Gets the absolute zero temperature value of this unit
- getAllEffects() - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager
- getAllMatchingEnvironments(RegistryEntry<Biome>, Registry<EnvironmentDefinition>) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- getAttributeValue(RegistryEntry<EntityAttribute>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- getBaseValue(LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.ThermooAttributes.SetBaseAttributeValue
-
Shorthand used for invoking this event without needing to specify the base value parameter.
- getBaseValue(LivingEntity, double) - Method in interface com.github.thedeathlycow.thermoo.api.ThermooAttributes.SetBaseAttributeValue
-
Gets a base value for the event.
- getCameraPlayer() - Method in class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- getCodec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
- getComponentChanges() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
- getConfig() - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
- getCurrentSeason(World) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_SEASON. - getCurrentSeason(World) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentSeasonCallback
- getCurrentSeason(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
-
Gets the current season state of the world at a position (usually by delegating to a season event.
- getCurrentSeason(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
- getCurrentSeason(World, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
- getCurrentTropicalSeason(World, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Shorthand for invoking
ThermooSeasonEvents.GET_CURRENT_TROPICAL_SEASON. - getCurrentTropicalSeason(World, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentTropicalSeasonCallback
- getEffect(Identifier) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Gets the effect from an ID.
- getEffect(Identifier) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager
- getEffectsEntriesForEntity(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager
- getFabricId() - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
- getFallbackSeason() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- getHeartCount(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- getHeatingMode(CommandContext<ServerCommandSource>, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- getInstance() - Static method in interface com.github.thedeathlycow.thermoo.api.environment.EnvironmentLookup
-
Gets the singleton instance of this interface
- getLoadedConfiguredEffects() - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
- getNullable(Entity) - Static method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Returns the temperature aware component of an
Entity, ornullif the entity does not have such a component. - getPatchAvailableMods(FabricLoader) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
- 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
- getRiddenEntity() - Method in class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- getSeasons() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- getTemperatureTickPos(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
-
used to offset effects like being stuck in mud
- getTemperatureUnit(CommandContext<ServerCommandSource>, String) - Static method in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
- getType() - Method in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
- getType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
- getType() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- getType() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- getUnitSymbol() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- getValue() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
H
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns a hash code value for this object.
- hashCode() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Computes the hash value of this record's Celsius value
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Returns a hash code value for this object.
- hasStatusEffect(RegistryEntry<StatusEffect>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- HeartBarContext - Interface in com.github.thedeathlycow.thermoo.api.client
-
Stores data associated with the heart bar as it was last drawn.
- HeartBarContextImpl - Record Class in com.github.thedeathlycow.thermoo.impl.client
- HeartBarContextImpl(SequencedCollection<Vector2i>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Creates an instance of a
HeartBarContextImplrecord class. - HEAT_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
-
Entity types that are heat immune
- HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The heat resistance of an entity.
- HEATING_MODE_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- heatingMode() - Static method in class com.github.thedeathlycow.thermoo.api.command.HeatingModeArgumentType
- HeatingMode - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
The mode of temperature change for a
TemperatureAware. - HeatingModeArgumentType - Class in com.github.thedeathlycow.thermoo.api.command
-
Enum argument type for
TemperatureCommand - HeatingModes - Enum Class in com.github.thedeathlycow.thermoo.api.temperature
-
The three primary modes for adding and removing heat from a
TemperatureAware.
I
- id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
idrecord component. - id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
idrecord component. - id() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- id() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Returns the value of the
idrecord component. - 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
- ID - Static variable in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
- ignoreAmbientDarkness() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider.Builder
-
Ignore the ambient darkness of the position when using sky light
- InGameHudMountTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
-
For the mount health bar.
- InGameHudMountTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.InGameHudMountTemperatureMixin
- InGameHudPlayerTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
- InGameHudPlayerTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.InGameHudPlayerTemperatureMixin
- 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.api.temperature.effects.EmptyTemperatureEffect.Config
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentHeatingMode
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
- INSTANCE - Static variable in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager
- interval() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
intervalrecord component. - invoke(ItemStack, AttributeModifiersComponent) - Static method in class com.github.thedeathlycow.thermoo.impl.item.ModifyItemAttributeModifiersImpl
- invokePlayerTemperatureEvents(EnvironmentTickContext<ServerPlayerEntity>) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.ServerPlayerTickUtil
- isDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- isRequiredOnClient() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- isTropical() - Method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- ItemStackMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- ItemStackMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
K
- KELVIN - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
L
- LIGHT_THRESHOLD - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A provider that picks between two child providers based on light level
- LightThresholdLightProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Used to pick between two child providers based on a light level threshold.
- LightThresholdLightProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Builder class for light threshold providers
- lightType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
The optional light type of this provider.
- LivingEntityAttributeMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityAttributeMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityAttributeMixin
- LivingEntityEnvironmentTickMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
- LivingEntityEnvironmentTickMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.LivingEntityEnvironmentTickMixin
- LivingEntitySoakingTickEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.event
-
Events for ticking soaking changes on entities on the logical server.
- LivingEntitySoakingTickEvents.AllowSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntitySoakingTickEvents.AllowSoakingUpdate - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntitySoakingTickEvents.GetSoakingChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntityTemperatureTickEvents - Class in com.github.thedeathlycow.thermoo.api.temperature.event
-
Events for ticking passive and active temperature changes on entities on the logical server.
- LivingEntityTemperatureTickEvents.AllowTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntityTemperatureTickEvents.AllowTemperatureUpdate - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntityTemperatureTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.temperature.event
- LivingEntityTickUtil - Class in com.github.thedeathlycow.thermoo.impl
- loadingPriority() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- LOGGER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
M
- markDirty() - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- MAX_SOAKING_TICK_MULTIPLIER - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MAX_SOAKING_TICK_MULTIPLIER - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
A multiplier of the base max soaking ticks value of 600.
- MAX_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MAX_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The maximum temperature of an entity.
- maxDisplayHalfHearts() - Method in interface com.github.thedeathlycow.thermoo.api.client.HeartBarContext
-
The maximum allowed size of the heart bar, in units of half-hearts.
- maxDisplayHalfHearts() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
maxDisplayHalfHeartsrecord component. - MIN_TEMPERATURE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
- MIN_TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
-
The minimum temperature of an entity.
- minecraftVersion() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns the value of the
minecraftVersionrecord component. - MODID - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- modifiers() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
-
A list of modifiers that are applied to the base.
- MODIFY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A provider that can apply a list of modifiers to a base provider
- modifyAttributeModifiers(ItemStack, AttributeModifiersComponent.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.item.ModifyItemAttributeModifiersCallback
- ModifyEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Applies modifiers to a base environment provider from a tag or list of environment providers
- ModifyItemAttributeModifiersCallback - Interface in com.github.thedeathlycow.thermoo.api.item
-
Stack-aware event for modifying the default attribute modifier component of an item.
- ModifyItemAttributeModifiersImpl - Class in com.github.thedeathlycow.thermoo.impl.item
- mods() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns the value of the
modsrecord component.
O
- onEndTick(MinecraftClient) - 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 record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
operationrecord component. - operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
operationrecord component.
P
- PASSIVE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Only applies thermal resistance when the target is currently in the relevant temperature range.
- PatchedVersion - Record Class in com.github.thedeathlycow.thermoo.impl.compat
- PatchedVersion(String, List<String>) - 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<PatchedVersion>) - 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 record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns the value of the
permissionLevelrecord component. - pos() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
-
The block position of the affected temperature aware/soakable.
- pos() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
posrecord component. - positions() - Method in interface com.github.thedeathlycow.thermoo.api.client.HeartBarContext
-
An unmodifiable sequenced collection containing positions of individual hearts as rendered on the screen in the heart bar.
- positions() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns the value of the
positionsrecord component. - PRECIPITATION_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A provider that picks a child provider based on what kind of precipitation a biome receives
- precipitationType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
-
Maps that is used to choose the child provider to delegate to based on local precipitation
- predicate() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- priority() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
Determines the priority for which this environment should be applied to a biome.
- provider() - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
- providesFor(RegistryEntry<Biome>) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
-
Checks that this definition can provide an environment for the given biome
R
- rain() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
-
Provider to use when the world is raining but not thundering
- RANKINE - Enum constant in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
- readData(ReadView) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- readData(ReadView) - Method in class com.github.thedeathlycow.thermoo.impl.component.TemperatureEffectsComponent
- registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- registerEnvironmentProviderTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerLootConditionTypes() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- registerTemperatureEffects() - Static method in class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- RELATIVE_HUMIDITY - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
-
Stores relative humidity on a 0-1 percentage scale.
- RelativeHumidityComponent - Class in com.github.thedeathlycow.thermoo.api.environment.component
-
Stores the codec and default value for
EnvironmentComponentTypes.RELATIVE_HUMIDITY - reload(ResourceManager) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
- remove(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
-
Called the first tick that a configured temperature effect could not be applied
- remove(LivingEntity, ServerWorld, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Called the first tick that a temperature effect could not be applied
- remove(LivingEntity, ServerWorld, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- render(DrawContext, PlayerEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderHealthBarCallback
-
Note that
displayHealthandmaxDisplayHealthare not always the same as health and max health. - render(DrawContext, PlayerEntity, LivingEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
S
- scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns the value of the
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
scalerecord component. - scale() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns the value of the
scalerecord component. - SCALING_ATTRIBUTE_MODIFIER - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies scaled attribute modifiers to entities based on their temperature
- ScalingAttributeModifierTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect that applies an attribute modifier to a victim that increases in strength with respect to the current temperature scale, as computed by
TemperatureAware.thermoo$getTemperatureScale() - ScalingAttributeModifierTemperatureEffect(Codec<ScalingAttributeModifierTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- ScalingAttributeModifierTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- scorchful$getEntries() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.AttributeModifiersComponentBuilderAccessor
- SeasonalEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
An environment provider that dispatches to another provider based on the current season state of a world.
- SeasonalEnvironmentProvider(Optional<ThermooSeason>, Map<ThermooSeason, RegistryEntry<EnvironmentProvider>>) - Constructor for class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
- SeasonalProviderBuilderHelper - Class in com.github.thedeathlycow.thermoo.impl.environment
- SeasonalProviderBuilderHelper() - Constructor for class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- seasons() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
-
The season-to-provider lookup back.
- SEQUENCE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
A meta temperature effect that allows multiple child effects to be applied under the same conditions.
- SequenceTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies multiple child temperature effects at once.
- SequenceTemperatureEffect(Codec<SequenceTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- SequenceTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- ServerPlayerEnvironmentTickEvents - Class in com.github.thedeathlycow.thermoo.api.environment.event
-
Events that are called for a server player each tick to update and apply passive temperature changes based on their
environment(as defined in datapacks). - ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeApply - Interface in com.github.thedeathlycow.thermoo.api.environment.event
- ServerPlayerEnvironmentTickEvents.AllowTemperatureChangeUpdate - Interface in com.github.thedeathlycow.thermoo.api.environment.event
- ServerPlayerEnvironmentTickEvents.GetTemperatureChange - Interface in com.github.thedeathlycow.thermoo.api.environment.event
- ServerPlayerTickUtil - Class in com.github.thedeathlycow.thermoo.impl.environment
- serverTick() - Method in class com.github.thedeathlycow.thermoo.impl.component.TemperatureEffectsComponent
- setFallbackSeason(ThermooSeason) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- setSeasonProvider(ThermooSeason, RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- setValue(int) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- shift() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
- shouldApply(LivingEntity, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
-
Tests if the effect should be applied to a living entity.
- shouldApply(LivingEntity, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
- shouldApply(LivingEntity, DamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
- shouldApply(LivingEntity, EmptyTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
- shouldApply(LivingEntity, FunctionTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
- shouldApply(LivingEntity, ScalingAttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
- shouldApply(LivingEntity, SequenceTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
- shouldApply(LivingEntity, StatusEffectTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- shouldSyncWith(ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- Soakable - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
Soakable entities are things that can get wet.
- SOAKED - Static variable in class com.github.thedeathlycow.thermoo.api.predicate.ThermooLootConditionTypes
-
Tests the soaking value of an entity
- SoakedLootCondition - Record Class in com.github.thedeathlycow.thermoo.api.predicate
-
Loot condition used to test the soaking values of an entity in a predicate.
- SoakedLootCondition(NumberRange.IntRange, NumberRange.DoubleRange) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Creates an instance of a
SoakedLootConditionrecord class. - SoakingCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to soaking.
- SPRING - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- STATUS_EFFECT - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
-
Applies status effects to entities based on their temperature
- StatusBarOverlayRenderEvents - Class in com.github.thedeathlycow.thermoo.api.client
-
Event for rendering temperature overlays on status bar.
- StatusBarOverlayRenderEvents.RenderHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
- StatusBarOverlayRenderEvents.RenderMountHealthBarCallback - Interface in com.github.thedeathlycow.thermoo.api.client
- StatusEffectTemperatureEffect - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
Applies
StatusEffects toLivingEntitys if their temperature scale is within a given range. - StatusEffectTemperatureEffect(Codec<StatusEffectTemperatureEffect.Config>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect
- StatusEffectTemperatureEffect.Config - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- StatusEffectTemperatureEffect.Config.ConfigEffect - Record Class in com.github.thedeathlycow.thermoo.api.temperature.effects
- strictEquals(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
A stricter equality method that checks both records are equal in both value and unit.
- strictEquals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
A stricter equality method that checks both records are roughly equal in both value and unit.
- sum(TemperatureRecord) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Returns the sum of two temperature records.
- SUMMER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
T
- TEMPERATE_SEASONAL - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A temperature season environment provider
- TemperateSeasonEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
A seasonal environment provider for the temperate seasons (spring, summer, autumn, and winter).
- TemperateSeasonEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Builder for temperate season providers.
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.component.EnvironmentComponentTypes
-
Stores a temperature reading in
a unitsuch as Celsius, Fahrenheit, Kelvin, or Rankine. - TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.api.predicate.ThermooLootConditionTypes
-
Tests the temperature of an entity
- TEMPERATURE - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- TEMPERATURE_EFFECT - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
-
Key for the temperature effect registry
- TEMPERATURE_EFFECTS - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
-
Temperature effects
- TEMPERATURE_EFFECTS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- TEMPERATURE_SHIFT - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A leaf-modifier provider that shifts the existing temperature value in a map by some amount
- TEMPERATURE_UNIT_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
- TemperatureAware - Interface in com.github.thedeathlycow.thermoo.api.temperature
-
TemperatureAware entities are things that are sensitive to temperature.
- TemperatureCommand - Class in com.github.thedeathlycow.thermoo.api.command
-
Command relating to temperature.
- TemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A temperature effect is some effect that is applied to a
LivingEntitybased on their current temperature, as determined byTemperatureAware. - TemperatureEffect(Codec<C>) - Constructor for class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
- TemperatureEffectLoader - Class in com.github.thedeathlycow.thermoo.impl.temperature.effect
- TemperatureEffectLoader(RegistryWrapper.WrapperLookup) - Constructor for class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
- TemperatureEffectManager - Class in com.github.thedeathlycow.thermoo.impl.temperature.effect
- TemperatureEffectManager.EntityTypeCacheEntry - Record Class in com.github.thedeathlycow.thermoo.impl.temperature.effect
- TemperatureEffects - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
-
A container class that contains all the various temperature effect types provided by Thermoo.
- TemperatureEffectsComponent - Class in com.github.thedeathlycow.thermoo.impl.component
- TemperatureEffectsComponent(LivingEntity) - Constructor for class com.github.thedeathlycow.thermoo.impl.component.TemperatureEffectsComponent
- TemperatureLootCondition - Record Class in com.github.thedeathlycow.thermoo.api.predicate
-
Loot condition used to test the soaking values of an entity in a predicate.
- TemperatureLootCondition(NumberRange.IntRange, NumberRange.DoubleRange) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Creates an instance of a
TemperatureLootConditionrecord class. - TemperatureRecord - Class in com.github.thedeathlycow.thermoo.api.util
-
A class to record a temperature value in a particular unit.
- TemperatureRecord(double) - Constructor for class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Constructs a Celsius record out of a value.
- TemperatureRecord(double, TemperatureUnit) - Constructor for class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Constructs a record out of a value and a unit
- TemperatureRecordComponent - Class in com.github.thedeathlycow.thermoo.api.environment.component
-
Stores the codec and default value for temperature record components
- temperatureScaleRange() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- TemperatureShiftEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Intended to be used as a modifier, this provider shifts the existing temperature component in a map by a given value.
- temperatureUnit() - Static method in class com.github.thedeathlycow.thermoo.api.command.TemperatureUnitArgumentType
- TemperatureUnit - Enum Class in com.github.thedeathlycow.thermoo.api.util
-
Defines the basic units of temperature and allows for conversions between them.
- TemperatureUnitArgumentType - Class in com.github.thedeathlycow.thermoo.api.command
- TemperatureUnitLookup - Class in com.github.thedeathlycow.thermoo.api.util
- test(LootContext) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
- test(LootContext) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
- Thermoo - Class in com.github.thedeathlycow.thermoo.impl
- Thermoo() - Constructor for class com.github.thedeathlycow.thermoo.impl.Thermoo
- thermoo$addTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int, HeatingMode) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Adds or removes some amount of temperature to the thermally aware object.
- thermoo$addTemperature(int, HeatingMode) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$addWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$canFreeze() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$canFreeze() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$canOverheat() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$canOverheat() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the cold resistance of the temperature aware object.
- thermoo$getColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getComponents() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.ComponentMapBuilderAccessor
- thermoo$getEnvironmentColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the environmental cold resistance of a temperature aware object.
- thermoo$getEnvironmentColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getEnvironmentHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the environmental heat resistance of a temperature aware object.
- thermoo$getEnvironmentHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getEnvironmentProviders() - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
- thermoo$getEnvironmentProviders() - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- thermoo$getHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
-
Supplies the heat resistance of the temperature aware object.
- thermoo$getHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMaxTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getRandom() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getRandom() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$getTemperatureScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$getWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$getWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$ignoresFrigidWater() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
-
Soakables ignore frigid water if they can breathe in water.
- thermoo$ignoresFrigidWater() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$isCold() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$isSoaked() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$isWarm() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$isWet() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
- thermoo$replaceProviders(Collection<RegistryEntry<EnvironmentProvider>>) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
- thermoo$replaceProviders(Collection<RegistryEntry<EnvironmentProvider>>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
- thermoo$setTemperature(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
- thermoo$setTemperature(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- thermoo$setWetTicks(int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
-
Sets the wet ticks of a soakable to an exact amount.
- thermoo$setWetTicks(int) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
- ThermooAttributes - Class in com.github.thedeathlycow.thermoo.api
-
Custom
EntityAttributes provided by Thermoo - ThermooAttributes.SetBaseAttributeValue - Interface in com.github.thedeathlycow.thermoo.api
- ThermooBiome - Interface in com.github.thedeathlycow.thermoo.impl.environment
- ThermooClient - Class in com.github.thedeathlycow.thermoo.impl
- ThermooClient() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooClient
- ThermooCodecs - Class in com.github.thedeathlycow.thermoo.api
-
Helpful codecs used by Thermoo.
- ThermooCommonRegisters - Class in com.github.thedeathlycow.thermoo.impl
- ThermooCommonRegisters() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooCommonRegisters
- ThermooComponents - Class in com.github.thedeathlycow.thermoo.impl.component
- ThermooComponents() - Constructor for class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- 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. - ThermooLootConditionTypes - Class in com.github.thedeathlycow.thermoo.api.predicate
-
Custom loot condition types provided by Thermoo
- ThermooPatchesNag - Class in com.github.thedeathlycow.thermoo.impl.compat
- thermooPatchesPatchListUrl() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns the value of the
thermooPatchesPatchListUrlrecord component. - ThermooPolymerPatch - Class in com.github.thedeathlycow.thermoo.impl.compat.polymer
- ThermooPolymerPatch() - Constructor for class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
- ThermooRegistries - Class in com.github.thedeathlycow.thermoo.api
-
Custom registries provided by Thermoo
- ThermooRegistryKeys - Class in com.github.thedeathlycow.thermoo.api
- ThermooSeason - Enum Class in com.github.thedeathlycow.thermoo.api.season
-
Mod-agnostic Seasons enum.
- ThermooSeasonEvents - Class in com.github.thedeathlycow.thermoo.api.season
-
Events related to Seasons mod integration in Thermoo.
- ThermooSeasonEvents.CurrentSeasonCallback - Interface in com.github.thedeathlycow.thermoo.api.season
- ThermooSeasonEvents.CurrentTropicalSeasonCallback - Interface in com.github.thedeathlycow.thermoo.api.season
- ThermooServer - Class in com.github.thedeathlycow.thermoo.impl
- ThermooServer() - Constructor for class com.github.thedeathlycow.thermoo.impl.ThermooServer
- ThermooTags - Class in com.github.thedeathlycow.thermoo.api
-
All tags used by Thermoo.
- threshold() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
-
Light level threshold that determines whether to use
LightThresholdLightProvider.above()orLightThresholdLightProvider.below()when finding the environment components. - thunder() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
-
Provider to use when the world is thundering
- tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
- toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Converts a temperature value in this unit to Celsius.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
-
Returns a string representation of this record class.
- toString() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
-
Returns a string representation of this record class.
- TROPICAL_DRY - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- TROPICAL_SEASONAL - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A tropical season environment provider
- TROPICAL_WET - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- TropicalSeasonEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
A seasonal environment provider for the tropical seasons (wet and dry).
- TropicalSeasonEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Builder for tropical season providers.
- type() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
- type() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
-
Returns the value of the
typerecord component.
U
- unit() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
- UNIT_CODEC - Static variable in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Codec for a record that is represented as a named tuple of the value and unit.
V
- validate() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
- validate(MapCodec<T>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
- value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
-
Returns the value of the
valuerecord component. - value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
-
Returns the value of the
valuerecord component. - value() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
-
Returns the value of the
valuerecord component. - value() - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
- valueInUnit(TemperatureUnit) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
-
Converts this record's value into another unit
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WEATHER_STATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
-
A provider that picks a child provider based on the global weather state (clear, rain, thunder)
- WeatherStateEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
An environment provider that delegates to a child provider based on the global weather state of a world (clear, rain, or thunder).
- WeatherStateEnvironmentProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
-
Builder for weather state providers.
- WETNESS - Static variable in class com.github.thedeathlycow.thermoo.impl.component.ThermooComponents
- WINTER - Enum constant in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
- withClear(RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.Builder
-
Provider to use when the world is not raining or thundering
- withFallbackSeason(ThermooSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
-
Adds a fallback season.
- withFallbackSeason(ThermooSeason) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider.Builder
-
Adds a fallback season.
- withLightType(LightType) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider.Builder
-
Sets a light type to filter on.
- withPriority(int) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
- withRain(RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.Builder
-
Provider to use when the world is raining but not thundering
- withThunder(RegistryEntry<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider.Builder
-
Provider to use when the world is raining thundering
- world() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
-
The server world of the affected temperature aware/soakable
- world() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
-
Returns the value of the
worldrecord component. - writeData(WriteView) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
- writeData(WriteView) - Method in class com.github.thedeathlycow.thermoo.impl.component.TemperatureEffectsComponent
- writeSyncPacket(RegistryByteBuf, ServerPlayerEntity) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
All Classes and Interfaces|All Packages|Constant Field Values
ConfiguredTemperatureEffect.apply(LivingEntity)