All Classes and Interfaces
Class
Description
Allows log slabs to be used as a fuel source.
A custom action-on-key power, that allows for extra features when compared to
ActiveCooldownPower.Runs an action when a block or entity is sprayed.
Runs an action when the holding entity is sprayed.
Provides a simple data generation API for advancements.
Handles cow type NBT persistence.
Implements multiple texture layers and coloring for custom armor items.
Implements knockback resistance for modded armor items.
A map containing values assigned to armor types.
The mod's common entrypoint.
An abstract class for easily implementing custom Origins actions.
An extension of an
ActionFactory that provides additional functionality.Contains definitions of all modded-in actions.
An extension of an
ArmorItem that provides commonly used functionality.Implements the
ArmorMaterial interface as a buildable class.Builds and constructs an instance of a new
AstralArmorItem.Material.An extension of an
Block that provides commonly used functionality.An extension of a
BlockItem that provides commonly used functionality.Contains definitions of all modded-in blocks.
The mod's client entrypoint.
Extends a
ClientWorld.An abstract class for easily implementing custom Origins conditions.
An extension of a
ConditionFactory that provides additional functionality.Contains definitions for all modded-in conditions.
An extension of an
AstralItemGroup that provides a cycling icon.Builds and constructs an instance of a new
AstralItemGroup.Contains definitions of all modded-in data types.
The mod's data generation entrypoint.
Contains definitions of all modded-in data loaders.
Contains definitions of all modded-in gamerules.
An extension of an
Item that provides commonly used functionality.An extension of an
ItemGroup that provides commonly used functionality.Extends item groups.
Builds and constructs an instance of a new
AstralItemGroup.A container class that registers all
ItemGroup instances.Contains definitions of all modded-in items.
Provides extensions to the
ItemStack class.An extension of a
JsonDataLoader that provides additional functionality.Extends the
LightningEntity class.Extends the
LivingEntity class.An abstract class for easily implementing custom Origins actions with multiple expected data types.
An abstract class for easily implementing custom Origins conditions with multiple data types.
Extends
Model.An extension of a
Potion that provides commonly used functionality.Defines the data for a potion recipe.
An extension of an
PotionItem that provides commonly used functionality.Contains definitions of all modded-in potions.
An extension of a
Power that, one day, may provide additional functionality.An extension of a
PowerFactory that provides additional functionality.Contains definitions for all modded-in powers.
The mod's server entrypoint.
An extension of an
SlabBlock that provides commonly used functionality.An extension of a
SoundEvent that provides commonly used functionality.Contains definitions of all modded-in sound events.
An extension of an
StairsBlock that provides commonly used functionality.An extension of a
StatusEffect that provides commonly used functionality.Contains definitions of all modded-in status effects.
Wraps a trinket predicate for automatic registration.
Contains definitions of all modded-in trinket predicates.
An extension of a
WallBlock that provides commonly used functionality.Allows log slabs to be stripped.
Implements mob scaling.
Describes a value that has an associated block representation.
An extension of an
AstralItem that returns a glass bottle to the entity when consumed.An extension of an
AstralItem that returns an empty bowl to the entity when consumed.Implements the
Fertilizable interface.Implements the
SprayableEntity interface.Provides commonly used fields and methods for mob challenge scaling.
Implements the chocolate milk item.
Adds special handlers for un-clamped sound pitches.
Implements the
AstralClientWorld interface.Provides constants, methods, and implementations for cloudy items.
An armor item that implements the
Cloudy interface.An item that implements the
Cloudy interface.The cobbled sandstone block.
Maps a color using additional data as context.
Provides dynamic color support for the implementing block.
Implements common functionality for all colored item extensions.
Provides an interface for easily manipulating colors.
Maps a color.
Implements the automatic registration system for extending classes.
Implements pink cows and strawberry milking.
Overrides the cow's texture when it has other variants.
Determines a cow's texture variant.
Allows for animated item group icons.
Implements mob scaling.
Provides types, fields, and methods for the mod's currency system.
A map containing values of a specified currency type.
A type that has an associated item representation.
An item given as a reward for converting currency.
An item created using multiple reward items.
A base unit of currency.
The currency data loader.
Implements common functionality for all block extensions.
Implements common functionality for all item extensions.
Contains all instances of defined content container classes
Provides common functionality for items that are expected to contain the "CustomModelData" NBT key.
The distance condition.
Implements mob scaling.
An armor item that implements the
Cloudy interface and is dyeable.Defines dyed amethyst blocks.
Defines dyed amethyst cluster blocks.
A variant of an amethyst cluster block.
Defines dyed amethyst clusters.
Defines dyed budding amethyst blocks.
A map containing values assigned to dye colors.
Implements mob scaling.
Prevents ground items from being destroyed by preserving lightning, and handles sprayed entity ticking.
Simple extension class to provide type-level information to the sound engine.
Represents a possible mod registration environment and its associated interface.
Implements mob scaling.
Implements mob scaling.
Implements the
SprayableEntity interface and adds on-spray behavior.Implements mob scaling.
Implements mob scaling.
Properly override the head renderer when using the cosmetic helmet slot.
Implements mob scaling.
Marks a field as intentionally ignored during the automatic registration process.
Maps an image into a new image, using additional data as context.
Converts an image into a new, adjusted form.
Implements mob scaling.
Prevents this from taking damage from lightning entities that preserve ground items.
Implements the
AstralItemGroup interface.Provides an NBT tag to force-toggle enchantment glint.
Implements the
AstralItemStack interface.Provides safe access to the Minecraft Jar file's assets.
Provides a simple data generation API for language files.
Implements the "PreserveItems" NBT key.
Implements the mob challenge system's health changes.
Implements mob scaling.
The log slab block.
Provides common functionality for items that may contain lore tooltips.
Implements a simple breakable mirror item.
Implements some of the mob challenge system's basic attack changes.
Provides a simple data generation API for block and item models.
Implements the
AstralModel interface.A power that applies modifiers to various scale types.
Represents the phases of the moon
The moon phase condition.
Allows for the creation of chocolate milk.
Implements the
Fertilizable interface.Registers custom packet types to allow for their usage in networking.
Allows access to a map of packet handlers.
Allows the player to heal parrots with seed items.
Partial implementation of cow entity types.
Implements mob scaling.
Implements a placeholder item, or an item that exists solely to be replaced with other models / textures.
Implements a placeholder item, or an item that exists to mimic pre-existing items.
A group of mimicking placeholder items.
Attempts to automatically combine currency items within the player's inventory.
Provides the primary implementation for un-clamped
/playsound pitches.Plays a sound from an entity that has its pitch and volume effectively unbounded.
Plays a sound that has its pitch and volume effectively unbounded.
Implements mob scaling.
Simple extension class to provide type-level information to the sound engine.
Implements mob scaling.
Implements mob scaling.
A custom item that randomly applies a specified effect.
A block that allows for randomly-generated numbers within redstone.
Provides a simple data generation API for recipes.
Provides a set of interfaces that enable the automatic registration system.
Represents a type that is registered in all possible mod environments.
Represents a type that should be registered on the client, but not the server environment.
Represents a type that should be registered on both the client and server environments.
Represents a type that generates assets or data.
Represents a type that should be registered on the server, but not the client environment (unless playing in
single-player).
A generic map structure, backed by an
Object2ObjectOpenHashMap, where all values implement the
Registered interface and are generated using a provided computation function.Instructs the registration system on the ordering with which to register this value as compared to other fields.
The repeat meta-action.
Stores and allows for the manipulation of an RGB value.
Stores and allows for the manipulation of an RGBA value.
Prevents un-crafted currency items from being automatically crafted.
Implements mob scaling.
Implements mob scaling.
Implements mob scaling.
The smooth stone stairs block.
Implements mob scaling.
A sound context.
Un-clamps the sounds played when receiving the right packet type.
An entity that can be sprayed.
A goal that causes a sprayed entity to run away from its sprayer.
A spray bottle item containing water.
Provides common functionality for spray items.
Describes and implements a behavior when spraying an object.
Describes the target block of a spray invocation.
Describes the target entity of a spray invocation.
Describes a spray item refilling context.
Describes the source of a spray item interaction.
The result of spraying an object.
Describes the target of a spray invocation.
A spray bottle item containing potion effects.
Implements the
Fertilizable interface.Provides a simple data generation API for tags.
Provides a simple data generation API for textures.
An instance of a texture generator.
A custom ticking cooldown power, that allows for extra features compared to
CooldownPower.Implements mob scaling.
An analog of
origins:block_in_radius that ensures that the detected block is not obstructed from the player's
current position.Implements mob scaling.
Implements mob scaling.