All Classes and Interfaces

Class
Description
 
A default, exposed implementation of ITrade.
 
 
 
Dedicated builder class for standard Minecraft block models.
Example.
 
 
 
 
 
 
 
Callback called when the GameRenderer sets up the Camera.
 
 
 
 
 
 
 
 
 
 
 
 
This class is used to hold the link between two different blocks (See for example OxidizableBlocksRegistry.registerOxidizableBlockPair(Block, Block) and OxidizableBlocksRegistry.registerWaxableBlockPair(Block, Block)).
 
Provides methods for registering convertible blocks.
 
 
 
 
 
 
 
 
 
Extend this class to create EntityType tags in the "/entity_types" tag directory.
 
Extend this class to create GameEvent tags in the "/game_events" tag directory.
Extend this class to create Enchantment tags in the "/enchantments" tag directory.
 
Extend this class to create GameEvent tags in the "/game_events" tag directory.
 
 
 
 
 
 
 
 
 
 
Instantiate this class in order to provide an optional set of display properties for a given model JSON.
The place where a given set of display transformations should be applied.
 
This event is fired just before dynamic registries are immutablized, giving modders a last chance to access and change any registry while it's still mutable.
Methods for registering dynamically loadable registries.
Instantiate this class in order to provide any specific elements to a given block/item model JSON.
 
EntityRegistryBuilder<E extends net.minecraft.world.entity.Entity>
 
Collection of events for entity spawning.
Callback for after the entity succeeds in spawning.
Callback for before the entity spawns.
 
Enables data providers to check if other data files currently exist.
 
 
Fabric-provided extensions for BlockModelGenerators.
Fabric-provided extensions for ItemModelGenerators.
 
 
Register an instance of the class with FabricDataGenerator.Pack.addProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack.Factory<T>) in a DataGeneratorEntrypoint.
 
Instantiate this class in order to provide a set of faces to be rendered for an element of a JSON model.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper methods for working with and creating FriendlyByteBufs.
 
 
 
 
 
 
Possible entries for the gui_light property.
 
 
Event for adding more tooltip data to a stack's tooltip.
Dataprovider for using a Codec to generate jsons.
 
From stackoverflow: https://stackoverflow.com/a/27644392
 
 
 
 
 
 
Register an instance of the class with FabricDataGenerator.Pack.addProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack.Factory<T>) in a DataGeneratorEntrypoint.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Instantiate this class in order to provide an optional set of overrides for a given item model JSON.
Defines a resource pack from an arbitrary Path.
 
Callback for the player dropping an item entity.
 
Callback for the player picking up an item entity.
Represents a callback for when a ServerPlayer is respawned.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cache manager for resources.
 
 
 
Instantiate this class in order to provide an optional rotation to an element of a JSON model.
 
 
 
 
 
Utility class for building a sound entry with a given set of properties, without necessarily passing them all as parameters.
 
Contains all the data to completely define a sound event.
Constructs sound files for SoundDefinition.
Defines how a sound is interpreted by Minecraft.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
In this class are DebugFeatures for the vanilla Debug Renderers which do not have other means of activation (i.e., not chunk borders, not collision, and not game test)
 
Extend this class and implement VBlockLootTableProvider.generate().