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.Extend this class and implement
FabricParticleProvider.generateParticleTextures(ParticleGenerator).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().