Index

A B C D E F G H I K L M O P R S T U V W 
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, Holder<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider.Builder
Registers a child provider to a precipitation type.
addPointChange(EnvironmentTickContext<ServerPlayer>) - Method in interface com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents.GetTemperatureChange
 
addSeasonProvider(ThermooSeason, Holder<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider.Builder
Sets the provider for a season.
addSeasonProvider(ThermooSeason, Holder<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 affected record component.
AFTER_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
Invoked after the player health bar is drawn.
AFTER_MOUNT_HEALTH_BAR - Static variable in class com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents
Invoked after the players mount health is drawn.
ALLOW_ACTIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the final active temperature change update calculated by LivingEntityTemperatureTickEvents.GET_ACTIVE_TEMPERATURE_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_ACTIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the active temperature update tick for a living entity should be allowed to proceed at all.
ALLOW_PASSIVE_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the final passive temperature change update calculated by LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_PASSIVE_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntityTemperatureTickEvents
Checks if the passive temperature update tick for a living entity should be allowed to proceed at all.
ALLOW_SOAKING_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents
Checks if the final soaking change update calculated by LivingEntitySoakingTickEvents.GET_SOAKING_CHANGE should be allowed to be applied to a living entity this tick.
ALLOW_SOAKING_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.event.LivingEntitySoakingTickEvents
Checks if the soaking change update tick for a living entity should be allowed to proceed.
ALLOW_TEMPERATURE_CHANGE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents
Checks if the final temperature change update calculated by ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGE should be allowed to be applied to the player.
ALLOW_TEMPERATURE_UPDATE - Static variable in class com.github.thedeathlycow.thermoo.api.environment.event.ServerPlayerEnvironmentTickEvents
Checks if the temperature update should be allowed to proceed at all.
allowChange(EnvironmentTickContext<? 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<ServerPlayer>, 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<ServerPlayer>) - 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 amount record component.
amplifier() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
Returns the value of the amplifier record 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, ServerLevel, C) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
Applies the effect to a living entity
apply(LivingEntity, ServerLevel, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
 
apply(LivingEntity, ServerLevel, DamageTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect
 
apply(LivingEntity, ServerLevel, EmptyTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.EmptyTemperatureEffect
 
apply(LivingEntity, ServerLevel, FunctionTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect
 
apply(LivingEntity, ServerLevel, ScalingAttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect
 
apply(LivingEntity, ServerLevel, SequenceTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect
 
apply(LivingEntity, ServerLevel, 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
applyResistance(TemperatureAware, int) - Method in interface com.github.thedeathlycow.thermoo.api.temperature.HeatingMode
Applies thermal resistance to a TemperatureAware target
applyResistance(TemperatureAware, int) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentHeatingMode
 
applySyncPacket(RegistryFriendlyByteBuf) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
applyValueAsModifier(LivingEntity, AttributeData, double) - Static method in class com.github.thedeathlycow.thermoo.impl.attribute.AttributeHelper
 
arguments() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
Returns the value of the arguments record component.
attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Returns the value of the attribute record component.
attribute() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the attribute record 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(Holder<Attribute>) - 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(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider
Delegates to a child provider based on the local precipitation type.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
Adds the component map stored in this provider's ConstantEnvironmentProvider.components to the builder.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
Builds the current environment parameter components at a point and biome in a world into a reducible builder.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
Builds the current components of the world position based on light level.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
Builds the current components from the ModifyEnvironmentProvider.base() and applies the modifiers to it, in the order that the modifiers are specified.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
Builds the environment components based on the world's current season state, generally using the season API.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperatureShiftEnvironmentProvider
Adds the shift value of this provider to the existing temperature component in the builder.
buildCurrentComponents(Level, BlockPos, Holder<Biome>, DataComponentMap.Builder) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
Delegates to a child provider based on the global weather state.
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
builder() - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
Creates a new builder
builder(int, Holder<EnvironmentProvider>, Holder<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(MinMaxBounds.Doubles) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Doubles) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
builder(MinMaxBounds.Ints) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
 
builder(MinMaxBounds.Ints) - Static method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
 
builder(HolderSet<Biome>, Holder<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
 

C

canBreatheUnderwater() - 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 children record 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 EntityPredicate extensions in Thermoo.
com.github.thedeathlycow.thermoo.api.season - package com.github.thedeathlycow.thermoo.api.season
Provides a common source for integrations with seasons mods like Fabric Seasons and Serene Seasons
com.github.thedeathlycow.thermoo.api.temperature - package com.github.thedeathlycow.thermoo.api.temperature
Package for all things temperature related.
com.github.thedeathlycow.thermoo.api.temperature.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 components record component.
config() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.ConfiguredTemperatureEffect
 
Config(float, int, ResourceKey<DamageType>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.DamageTemperatureEffect.Config
Creates an instance of a Config record class.
Config(float, Holder<Attribute>, ResourceLocation, AttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Creates an instance of a Config record class.
Config(float, Holder<Attribute>, ResourceLocation, AttributeModifier.Operation) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Creates an instance of a Config record class.
Config(List<ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.SequenceTemperatureEffect.Config
Creates an instance of a Config record class.
Config(List<StatusEffectTemperatureEffect.Config.ConfigEffect>) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
Creates an instance of a Config record class.
Config(CacheableFunction, Optional<CompoundTag>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
Creates an instance of a Config record class.
ConfigEffect(Holder<MobEffect>, int, int) - Constructor for record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config.ConfigEffect
Creates an instance of a ConfigEffect record class.
ConfiguredTemperatureEffect<C> - Class in com.github.thedeathlycow.thermoo.api.temperature.effects
Represents a configured instance of a TemperatureEffect type.
ConfiguredTemperatureEffect(TemperatureEffect<C>, C, Optional<LootItemCondition>, HolderSet<EntityType<?>>, MinMaxBounds.Doubles, 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(DataComponentMap.Builder) - Static method in class com.github.thedeathlycow.thermoo.api.environment.provider.ConstantEnvironmentProvider
Creates a constant environment provider from a component map builder.
create(HolderSet<EnvironmentProvider>, Holder<EnvironmentProvider>) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.ModifyEnvironmentProvider
 
create(HolderSet<Biome>, Holder<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
create(HolderSet<Biome>, HolderSet<Biome>, Holder<EnvironmentProvider>) - Static method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition
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 currentDisplayHalfHearts record 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 damageInterval record 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 damageType record 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 duration record component.

E

effect() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
Returns the value of the effect record component.
effects() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.StatusEffectTemperatureEffect.Config
Returns the value of the effects record 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 enablePolymerPatch record component.
enableThermooPatchesNag() - Method in record class com.github.thedeathlycow.thermoo.impl.config.ThermooConfig
Returns the value of the enableThermooPatchesNag record component.
EntityTypeCacheEntry(Map.Entry<ResourceLocation, ConfiguredTemperatureEffect<?>>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
 
EntityTypeCacheEntry(ResourceLocation, ConfiguredTemperatureEffect<?>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
Creates an instance of a EntityTypeCacheEntry record 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
Deprecated, for removal: This API element is subject to removal in a future version.
This field was named based on Yarn mappings. Use EnvironmentProvider.HOLDER_CODEC to better confirm to Official Mappings.
ENVIRONMENT - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment definition registry
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
Environment component type registry
ENVIRONMENT_COMPONENT_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
The key for the environment component type registry
ENVIRONMENT_FROST_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
ENVIRONMENT_FROST_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
The environment frost resistance of an entity.
ENVIRONMENT_HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
ENVIRONMENT_HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
The environment heat resistance of an entity.
ENVIRONMENT_PROVIDER - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment provider registry.
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistries
Environment provider types registry
ENVIRONMENT_PROVIDER_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooRegistryKeys
Key for the environment provider type registry
EnvironmentAwareEntityMixin - Class in com.github.thedeathlycow.thermoo.mixin.common
 
EnvironmentAwareEntityMixin(EntityType<?>, Level) - Constructor for class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
EnvironmentCommand - Class in com.github.thedeathlycow.thermoo.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 MapCodec for a EnvironmentProvider
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, ServerLevel, BlockPos, DataComponentMap) - Constructor for record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Creates an instance of a EnvironmentTickContextImpl record class.
equals(TemperatureRecord, double) - Method in class com.github.thedeathlycow.thermoo.api.util.TemperatureRecord
Checks if this record stores a roughly equivalent temperature value to the one given in the other record.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in 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(HolderSet<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(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.environment.EnvironmentLookup
Looks up the current environment parameters for a world position
findEnvironmentComponents(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
findEnvironmentComponentsForBiome(Level, BlockPos, Holder<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 function record 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 level.
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(Holder<Biome>, Registry<EnvironmentDefinition>) - Static method in class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
 
getAttributeValue(Holder<Attribute>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
getBaseValue(LivingEntity) - Method in interface com.github.thedeathlycow.thermoo.api.ThermooAttributes.SetBaseAttributeValue
Shorthand used for invoking this event without needing to specify the base value parameter.
getBaseValue(LivingEntity, double) - Method in interface com.github.thedeathlycow.thermoo.api.ThermooAttributes.SetBaseAttributeValue
Gets a base value for the event.
getCameraPlayer() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
getCodec() - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffect
 
getComponentsPatch() - Method in class com.github.thedeathlycow.thermoo.mixin.common.ItemStackMixin
 
getConfig() - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
getCurrentSeason(Level) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
getCurrentSeason(Level) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentSeasonCallback
 
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.SeasonalEnvironmentProvider
Gets the current season state of the world at a position (usually by delegating to a season event.
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TemperateSeasonEnvironmentProvider
 
getCurrentSeason(Level, BlockPos) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.TropicalSeasonEnvironmentProvider
 
getCurrentTropicalSeason(Level, BlockPos) - Static method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
getCurrentTropicalSeason(Level, BlockPos) - Method in interface com.github.thedeathlycow.thermoo.api.season.ThermooSeasonEvents.CurrentTropicalSeasonCallback
 
getEffect(ResourceLocation) - Static method in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
Gets the effect from a resource location.
getEffect(ResourceLocation) - 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
 
getHeatingMode(CommandContext<CommandSourceStack>, 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, or null if the entity does not have such a component.
getPatchAvailableMods(FabricLoader) - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
 
getPlayerVehicleWithHealth() - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
 
getRequiredModIds() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
 
getRequiredModIds() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
getSeasons() - Method in class com.github.thedeathlycow.thermoo.impl.environment.SeasonalProviderBuilderHelper
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.season.ThermooSeason
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.temperature.HeatingModes
 
getSerializedName() - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
 
getTemperatureTickPos(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
used to offset effects like being stuck in mud
getTemperatureUnit(CommandContext<CommandSourceStack>, 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
 
getVehicleMaxHearts(LivingEntity) - Method in class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
GuiMountTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
For the mount health bar.
GuiMountTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiMountTemperatureMixin
 
GuiPlayerTemperatureMixin - Class in com.github.thedeathlycow.thermoo.mixin.client
 
GuiPlayerTemperatureMixin() - Constructor for class com.github.thedeathlycow.thermoo.mixin.client.GuiPlayerTemperatureMixin
 

H

hasEffect(Holder<MobEffect>) - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns a hash code value for this object.
hashCode() - Method in 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.
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 HeartBarContextImpl record class.
HEAT_IMMUNE_ENTITY_TYPE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooTags
Entity types that are heat immune
HEAT_RESISTANCE - Enum constant in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
HEAT_RESISTANCE - Static variable in class com.github.thedeathlycow.thermoo.api.ThermooAttributes
The heat resistance of an entity.
HEATING_MODE_ARG_SERIALIZER - Static variable in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
heatingMode() - Static method in class com.github.thedeathlycow.thermoo.api.command.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.
HOLDER_CODEC - Static variable in interface com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProvider
 

I

id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Deprecated, for removal: This API element is subject to removal in a future version.
This field was named based on Yarn mappings. Use AttributeModifierTemperatureEffect.Config.location to better conform to Official Mappings.
id() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Deprecated, for removal: This API element is subject to removal in a future version.
This field was named based on Yarn mappings. Use ScalingAttributeModifierTemperatureEffect.Config.location to better conform to Official Mappings.
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
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 interval record component.
invoke(ItemStack, ItemAttributeModifiers) - Static method in class com.github.thedeathlycow.thermoo.impl.item.ModifyItemAttributeModifiersImpl
 
invokePlayerTemperatureEvents(EnvironmentTickContext<ServerPlayer>) - 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

level() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.event.EnvironmentTickContext
The server level of the affected temperature aware/soakable
level() - Method in record class com.github.thedeathlycow.thermoo.impl.environment.EnvironmentTickContextImpl
Returns the value of the level record component.
LIGHT_THRESHOLD - Static variable in class com.github.thedeathlycow.thermoo.api.environment.provider.EnvironmentProviderTypes
A provider that picks between two child providers based on light level
lightLayer() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
The optional light layer of this provider.
LightThresholdLightProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Used to pick between two child providers based on a light level threshold.
LightThresholdLightProvider.Builder - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Builder class for light threshold providers
lightType() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider
Deprecated, for removal: This API element is subject to removal in a future version.
This method is named based on Yarn, use LightThresholdLightProvider.lightLayer() to better conform to official mappings.
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
 
location() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Returns the value of the location record component.
location() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the location record component.
location() - Method in enum class com.github.thedeathlycow.thermoo.impl.attribute.AttributeData
 
location() - Method in record class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectManager.EntityTypeCacheEntry
Returns the value of the location record component.
location(String) - Static method in class com.github.thedeathlycow.thermoo.impl.Thermoo
Creates a new ResourceLocation under the namespace "thermoo"
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 maxDisplayHalfHearts record 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 minecraftVersion record component.
MOB_EFFECT - Static variable in class com.github.thedeathlycow.thermoo.api.temperature.effects.TemperatureEffects
Applies mob effects to entities based on their temperature
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, ItemAttributeModifiers.Builder) - Method in interface com.github.thedeathlycow.thermoo.api.item.ModifyItemAttributeModifiersCallback
 
ModifyEnvironmentProvider - Class in com.github.thedeathlycow.thermoo.api.environment.provider
Applies modifiers to a base environment provider from a tag or list of environment providers
ModifyItemAttributeModifiersCallback - Interface in com.github.thedeathlycow.thermoo.api.item
Stack-aware event for modifying the default attribute modifier component of an item.
ModifyItemAttributeModifiersImpl - Class in com.github.thedeathlycow.thermoo.impl.item
 
mods() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchedVersion
Returns the value of the mods record component.

O

onEndTick(Minecraft) - Method in class com.github.thedeathlycow.thermoo.impl.compat.ThermooPatchesNag
 
onInitialize() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentModInitializer
 
onInitialize() - Method in class com.github.thedeathlycow.thermoo.impl.Thermoo
 
onInitializeClient() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentClientModInitializer
 
onInitializeClient() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooClient
 
onInitializeServer() - Method in interface com.github.thedeathlycow.thermoo.impl.compat.init.DependentServerModInitializer
 
onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
onInitializeServer() - Method in class com.github.thedeathlycow.thermoo.impl.ThermooServer
 
onResourceManagerReload(ResourceManager) - Method in class com.github.thedeathlycow.thermoo.impl.temperature.effect.TemperatureEffectLoader
 
operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Returns the value of the operation record component.
operation() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the operation record 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 PatchedVersion record class.
patches() - Method in record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Returns the value of the patches record component.
PatchList - Record Class in com.github.thedeathlycow.thermoo.impl.compat
 
PatchList(List<PatchedVersion>) - Constructor for record class com.github.thedeathlycow.thermoo.impl.compat.PatchList
Creates an instance of a PatchList record class.
PatchListService - Class in com.github.thedeathlycow.thermoo.impl.compat
 
permissionLevel() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.FunctionTemperatureEffect.Config
Returns the value of the permissionLevel record 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 pos record component.
positions() - Method in interface com.github.thedeathlycow.thermoo.api.client.HeartBarContext
An unmodifiable sequenced collection containing positions of individual hearts as rendered on the screen in the heart bar.
positions() - Method in record class com.github.thedeathlycow.thermoo.impl.client.HeartBarContextImpl
Returns the value of the positions record component.
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(Holder<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(ValueInput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
readData(ValueInput) - 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
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, ServerLevel, 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, ServerLevel, AttributeModifierTemperatureEffect.Config) - Method in class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect
 
render(GuiGraphics, Player, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderHealthBarCallback
Note that displayHealth and maxDisplayHealth are not always the same as health and max health.
render(GuiGraphics, Player, LivingEntity, HeartBarContext) - Method in interface com.github.thedeathlycow.thermoo.api.client.StatusBarOverlayRenderEvents.RenderMountHealthBarCallback
 

S

scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns the value of the scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the scale record component.
scale() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.ScalingAttributeModifierTemperatureEffect.Config
Returns the value of the scale record 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, Holder<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, Holder<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(ServerPlayer) - 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(MinMaxBounds.Ints, MinMaxBounds.Doubles) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Creates an instance of a SoakedLootCondition record class.
SoakingCommand - Class in com.github.thedeathlycow.thermoo.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
Deprecated, for removal: This API element is subject to removal in a future version.
This field was named based on Yarn Mappings, use TemperatureEffects.MOB_EFFECT to better conform to Official Mappings. Also note that when this field is removed, the underlying class will also be renamed to MobEffectTemperatureEffect.
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 MobEffects to LivingEntitys 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 unit such 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 LivingEntity based on their current temperature, as determined by TemperatureAware.
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(HolderLookup.Provider) - 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(MinMaxBounds.Ints, MinMaxBounds.Doubles) - Constructor for record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Creates an instance of a TemperatureLootCondition record 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$getEnvironmentColdResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
Supplies the environmental cold resistance of a temperature aware object.
thermoo$getEnvironmentColdResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
Supplies the environmental heat resistance of a temperature aware object.
thermoo$getEnvironmentHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getEnvironmentProviders() - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
 
thermoo$getEnvironmentProviders() - Method in class com.github.thedeathlycow.thermoo.mixin.common.BiomeMixin
 
thermoo$getHeatResistance() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
Supplies the heat resistance of the temperature aware object.
thermoo$getHeatResistance() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMap() - Method in interface com.github.thedeathlycow.thermoo.mixin.common.accessor.ComponentMapBuilderAccessor
 
thermoo$getMaxTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getMaxTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMaxWetTicks() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$getMaxWetTicks() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getMinTemperature() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getMinTemperature() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getRandom() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.TemperatureAware
 
thermoo$getRandom() - Method in class com.github.thedeathlycow.thermoo.mixin.common.EnvironmentAwareEntityMixin
 
thermoo$getSoakedScale() - Method in interface com.github.thedeathlycow.thermoo.api.temperature.Soakable
 
thermoo$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<Holder<EnvironmentProvider>>) - Method in interface com.github.thedeathlycow.thermoo.impl.environment.ThermooBiome
 
thermoo$replaceProviders(Collection<Holder<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 Attributes 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 ThermooConfig record class.
ThermooLootConditionTypes - Class in com.github.thedeathlycow.thermoo.api.predicate
Custom loot item 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 thermooPatchesPatchListUrl record component.
ThermooPolymerPatch - Class in com.github.thedeathlycow.thermoo.impl.compat.polymer
 
ThermooPolymerPatch() - Constructor for class com.github.thedeathlycow.thermoo.impl.compat.polymer.ThermooPolymerPatch
 
ThermooRegistries - Class in com.github.thedeathlycow.thermoo.api
Custom registries provided by Thermoo
ThermooRegistryKeys - Class in com.github.thedeathlycow.thermoo.api
 
ThermooSeason - 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() or LightThresholdLightProvider.below() when finding the environment components.
thunder() - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.WeatherStateEnvironmentProvider
Provider to use when the world is thundering
tick(LivingEntity) - Static method in class com.github.thedeathlycow.thermoo.impl.LivingEntityTickUtil
 
toCelsius(double) - Method in enum class com.github.thedeathlycow.thermoo.api.util.TemperatureUnit
Converts a temperature value in this unit to Celsius.
toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.SoakedLootCondition
Returns a string representation of this record class.
toString() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns a string representation of this record class.
toString() - Method in 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 type record 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 value record component.
value() - Method in record class com.github.thedeathlycow.thermoo.api.predicate.TemperatureLootCondition
Returns the value of the value record component.
value() - Method in record class com.github.thedeathlycow.thermoo.api.temperature.effects.AttributeModifierTemperatureEffect.Config
Returns the value of the value record 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(Holder<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(LightLayer) - Method in class com.github.thedeathlycow.thermoo.api.environment.provider.LightThresholdLightProvider.Builder
Sets a light layer to filter on.
withPriority(int) - Method in class com.github.thedeathlycow.thermoo.api.environment.EnvironmentDefinition.Builder
 
withRain(Holder<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(Holder<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
Deprecated, for removal: This API element is subject to removal in a future version.
This method was named based on Yarn Mappings. Use EnvironmentTickContext.level() to better conform to Official Mappings.
writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
writeData(ValueOutput) - Method in class com.github.thedeathlycow.thermoo.impl.component.TemperatureEffectsComponent
 
writeSyncPacket(RegistryFriendlyByteBuf, ServerPlayer) - Method in class com.github.thedeathlycow.thermoo.impl.component.EnvironmentComponent
 
A B C D E F G H I K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values