All Classes and Interfaces
Class
Description
Stores the codec and default value for
EnvironmentComponentTypes.ATMOSPHERIC_PRESSUREMetadata for Thermoo attributes
Helper methods for attribute related functions
A temperature effect that applies an attribute modifier to a victim.
Stores shared temperature change contexts for the built in temperature sources.
Provides constant component values
Conventional version of the tags defined in
TemperatureStatusTags provided for those who prefer to use the
common 'c' namespace.Applies damage to
LivingEntitys.Command relating to environment effects
Stores the codec and component type keys for Thermoo's environment component map.
Defines a biome's environmental temperature and relative humidity values.
This interface provides facilities for looking up environment values from the
EnvironmentDefinitions.Provides the environment parameters (such as temperature and relative humidity) of a position in a world and biome.
Context objects for general temperature ticking events on temperature awares and soakables
An effect which invokes datapack functions (
.mcfunction files).Builder object for creating function effects.
An object that stores a function ID and, optionally, its macro arguments, and handles logic for its execution.
For the mount health bar.
Stores data associated with the heart bar as it was last drawn.
Used to pick between two child providers based on a light level threshold.
Builder class for light threshold providers
Events for ticking soaking changes on entities on the logical server.
Events for ticking temperature changes on living entities on the logical server.
Applies a set of
MobEffects to targets.Builder for this effect.
Stack-aware event for modifying the default attribute modifier component of an item.
Applies modifiers to a base environment provider from a tag or list of environment providers
A provider that delegates to a child provider based on the precipitation-type of a biome.
A builder for local precipitation environment providers.
A temperature reduction that uses resistance attributes as a probability to either fully dodge or double an incoming
temperature change.
A temperature reduction that only applies when the temperature change reinforces the target's current temperature
state.
Stores the codec and default value for
EnvironmentComponentTypes.RELATIVE_HUMIDITYA temperature reduction that reduces an incoming temperature linearly based on a scale factor and resistance attribute.
An environment provider that dispatches to another provider based on the current season state of a world.
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).An environment provider that sets the pressure component based on altitude above or below
sea level.
An environment provider that applies the Ideal Gas Law to
set the current temperature based on atmospheric pressure, using an assumed baseline pressure.
Intended to be used as a modifier, this provider shifts the existing temperature component in a map by a given value.
Soakable entities are things that can get wet.
Loot condition used to test the soaking values of an entity in a predicate.
Command relating to soaking.
Event for rendering temperature overlays on status bar.
Enumeration for the four traditional (temperate) seasons.
A seasonal environment provider for the temperate seasons (spring, summer, autumn, and winter).
Builder for temperate season providers.
TemperatureAware entities are things that are sensitive to temperature.
The context of a specific temperature change.
Events that allow for finer grained control over all temperature changes.
Command relating to temperature.
Base interface for temperature effects.
Stores additional information for
temperature effects.Loot condition used to test the temperature values of an entity in a predicate.
A class to record a temperature value in a particular unit,
Stores the codec and default value for temperature record components
A method for reducing or adjusting temperature changes.
Describes a source of a temperature change and provides methods for reduction.
Builder interface for temperature sources, primarily intended for use with data generation.
Builtin temperature source types.
A temperature status periodically applies effects to a specified set
of living entities.
Builder for temperature statuses.
Events related to temperature statuses.
Provides interfaces for looking up data about temperature statuses on entities.
Provides the data for selecting entities in a
TemperatureStatus.Builder for selectors.
Builtin tag keys for temperature statuses.
Defines the basic units of temperature and allows for conversions between them.
An argument type to specify
TemperatureUnits.A class which stores template data for producing new instances of
MobEffectInstance.Custom
Attributes provided by ThermooThermoo analogue of
AttributeTypes.Custom builtin registries provided by Thermoo
Helpful codecs used by Thermoo.
Tag keys for Thermoo's provided entity type tags.
Thermoo analogue for
EnvironmentAttributes.Tag keys for Thermoo's provided item tags.
Thermoo extensions of
Level.Keys for all registries provided by Thermoo
Contains common functionality for all thermoo season types.
Events related to Seasons in Thermoo.
Contains the state of the season at some particular time.
Enumeration for the three tropical seasons.
A seasonal environment provider for the tropical seasons (wet, dry, and mild).
Builder for tropical season providers.
An environment provider that delegates to a child provider based on the global weather state of a world (clear, rain,
or thunder).
Builder for weather state providers.