All Classes and Interfaces

Class
Description
 
 
 
 
 
 
Adds more math operations.
 
 
 
 
 
 
This class is used to make animations with easings.
 
 
 
 
BehaviorMixin<E extends net.minecraft.world.entity.LivingEntity>
 
BillboardBlockEntityRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity>
 
 
 
 
 
 
 
 
 
 
 
Allows you to add any block by either adding its registry (Blocks.STONE) or its ID ("stone").
 
 
 
 
 
 
 
BreatheAir<E extends net.minecraft.world.entity.PathfinderMob>
 
 
 
 
 
 
 
A client-sided event callback that can be used as an entrypoint.
Modified to work on Fabric
Identifiers of packets sent by server.
Ends registry sync.
Sent after receiving Mod Protocol request packet from server.
 
 
 
 
 
 
 
A common event callback that can be used as an entrypoint.
 
 
 
 
 
Wrapper class for modifying configs
 
 
 
 
 
 
 
 
 
Allows defining conics via equations.
 
 
 
 
 
 
Modified to work on Fabric
 
 
Modified to work on Fabric Original name was NbtHelperMixin
 
 
 
Modified to work on Fabric
 
 
 
 
 
 
 
 
 
Represents the RegistryAccess setup context provided in the RegistryEvents.DYNAMIC_REGISTRY_SETUP event.
Represents a map of known registries.
Represents the context implementation for the RegistryEvents.DYNAMIC_REGISTRY_SETUP event.
Adds easy-to-use noise sampling and random number generators
An empty mod integration used if a mod is not loaded
Represents an empty Schema, having no parent and containing no type definitions.
 
 
 
 
 
 
 
 
 
 
EntityRendererMixin<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
 
 
EntityTextureOverride<T extends net.minecraft.world.entity.LivingEntity>
Used to override an entity's texture if a condition is met.
EntityTextureOverride.Condition<T extends net.minecraft.world.entity.LivingEntity>
 
 
Provides the attributes of a syncable config entry.
 
Enum class representing the different environments for events to take place on
 
A MultifaceBlock, but only one face is permitted.
A MultifaceClusterBlock, but only one face is permitted.
 
 
 
 
 
 
 
 
 
 
 
 
Represents a Schema that has no parent.
 
 
 
 
 
 
 
 
Provides several biome selectors with additional functionality.
 
 
 
 
 
 
 
 
 
 
 
FrozenConfiguredFeature<FC extends net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,C extends net.minecraft.world.level.levelgen.feature.ConfiguredFeature<FC,?>>
 
 
A class used for adding items to CreativeModeTabs.
Holds both a ResourceLocation and SurfaceRules.RuleSource.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
API that exposes the internals of Minecraft's overworld biome code.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified to work on Fabric
 
 
 
 
 
 
 
 
 
Serializes and deserializes config data with GSON and Jankson.
 
 
 
 
 
 
 
 
LivingEntityRendererMixin<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>>
 
 
 
 
 
 
 
Modified to work on Fabric
 
Stores and invokes registry events.
 
 
Modified to work on Fabric
 
 
 
 
 
 
 
 
 
 
MoveToBlockBehavior<E extends net.minecraft.world.entity.PathfinderMob>
MoveToBlockGoal as a behavior.
 
 
 
 
MovingParticleSoundLoop<T extends net.minecraft.client.particle.Particle>
 
 
A block that combines an amethyst cluster-type block with a multiface block.
 
The default implementation for RegistryEntryContext.
 
 
 
This is the same as AbstractFish but the entity will not flop when on land.
 
 
 
 
 
 
 
 
 
 
 
Modified to work on Fabric
 
 
 
 
 
 
 
 
 
 
 
A class representing the player join event.
A functional interface representing a player added to level event.
A functional interface representing a player join event.
 
 
Same as Java's Point2D, but with 3D coordinates.
 
The Float class defines a point in 3D space specified in float precision.
 
 
 
 
 
 
An extended variant of the DataFixerBuilder class, which provides an extra method.
Provides methods to register custom DataFixers.
Modified to work on Fabric
 
Modified to work on Fabric
 
Modified to work on Fabric
Represents information about a registry entry.
Events for listening to the manipulation of Minecraft's content registries.
 
 
Functional interface to be implemented on callbacks for RegistryEvents.getEntryAddEvent(Registry).
 
 
 
 
A higher level tool for monitoring the manipulation of Minecraft's content registries.
The default implementation of RegistryMonitor.
 
 
 
 
 
 
 
Events related to the resource loader.
Functional interface to be implemented on callbacks for ResourceLoaderEvents.END_DATA_PACK_RELOAD.
Functional interface to be implemented on callbacks for ResourceLoaderEvents.START_DATA_PACK_RELOAD.
RestrictedMovingFadingDistanceSwitchingSound<T extends net.minecraft.world.entity.Entity>
 
RestrictedMovingFadingDistanceSwitchingSoundLoop<T extends net.minecraft.world.entity.Entity>
 
RestrictedMovingSound<T extends net.minecraft.world.entity.Entity>
 
RestrictedMovingSoundLoop<T extends net.minecraft.world.entity.Entity>
 
RestrictedSoundInstance<T extends net.minecraft.world.entity.Entity>
 
RestrictedStartingSound<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A dedicated-server-sided event callback that can be used as an entrypoint.
Modified to work on Fabric
 
 
 
 
 
Identifiers of packets sent by server.
Ends registry sync.
This packet sets failure text look/properties.
Starts registry sync.
This packet requests client to validate and return supported Mod Protocol versions.
 
 
 
 
 
All the magic happens here!
 
 
 
Adds CompoundTag data support to crafting recipes.
 
 
 
 
 
 
Provides methods to add common DataFixes to DataFixerBuilders.
 
 
 
SoundPredicate<T extends net.minecraft.world.entity.Entity>
 
SoundPredicate.LoopPredicate<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
SpottingIconPredicate<T extends net.minecraft.world.entity.Entity>
 
SpottingIconPredicate.IconPredicate<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
 
Events that allows adding surface rules to dimensions.
 
 
 
 
 
 
 
 
Used to provide the behavior for a config entry when syncing is in action.
 
 
 
Contains methods related to TagKeys.
 
 
 
Serializes and deserializes config data with TOML4J.
 
 
 
 
Used to mark a config as unsyncable.