All Classes and Interfaces
Class
Description
Manager for calling the classes that are annotated with
Construct or IntegrationAnnotation utility methods
Implement this in a block to get the block item automatically registered with
BlockRegisterBlockRegistryEntry<B extends net.minecraft.world.level.block.Block,I extends net.minecraft.world.item.Item>
Utility methods for casts
CommonBlockRegistryEntry<B extends net.minecraft.world.level.block.Block,I extends net.minecraft.world.item.Item,RB extends RegistryEntry<B>,RI extends RegistryEntry<I>>
CommonSpawnPlacementRegister.Holder<T extends net.minecraft.world.entity.Mob>
This class holds a data buffer with setter and getter for synchronizing.
Attach this to any item that can be colors.
Provides a convenience way to implement block entities for blocks.
This interface extends the
Tier interface for tool materials of vanilla style tools.Contains all vanilla tools.
FabricBlockRegister.FabricBlockRegistryEntry<B extends net.minecraft.world.level.block.Block,I extends net.minecraft.world.item.Item>
FabricFluidContainerMenuScreenDelegator<T extends net.minecraft.world.inventory.AbstractContainerMenu>
Unstable api!
FluidContainerMenuScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
Some utility methods for level interaction.
Utility methods for math
Wrapper around the
RandomSource for normal Random instancesImplement this in you block entity when it should synchronize initial values when a player opens the container
Utility methods for interaction with
ModelBakery private methods.Utility class for an empty state definition
Utility methods for recipes
Utility methods for rendering
Basic rgb representation of a color with some conversion methods
Basic rgba representation of a color with some conversion methods
Consumer with three parameters
Enhanced version of
AbstractContainerMenu with the benefit that the player that opened the container is known
and a method is called when the container is opened on the logical server.Basic implementation of
BlockEntity with some extra data synchronization methods.UBlockEntityContainerMenu<T extends net.minecraft.world.level.block.entity.BlockEntity>
UContainerMenuScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
UMenuType.DataMenuSupplier<T extends net.minecraft.world.inventory.AbstractContainerMenu>
UShapedRecipeSerializer<T extends net.minecraft.world.item.crafting.ShapedRecipe>