All Classes and Interfaces
Class
Description
Extension of
Ingredient which makes most methods custom ingredients need to implement abstract, and removes the static constructors
Mods are encouraged to extend this class for their custom ingredientsImplementation class of
ItemGroupFiller for filling Items alphabetically.A default, exposed implementation of ITrade.
A geometry baking context that is bound to a
BlockModel.Builder for block models, does not currently provide any additional
functionality over
ModelBuilder, purely a stub class with a concrete
generic.Stub class to extend for block model data providers, eliminates some
boilerplate constructor parameters.
Data provider for blockstate files.
Callback called when the GameRenderer sets up the Camera.
An immutable ordered set (not implementing
Set) of chunk render types.An
ModelState that combines the transforms from two child ModelState.ConditionalRecipe.Serializer<T extends net.minecraft.world.item.crafting.Recipe<?>>
Represents a model with blockstate configurations, e.g. rotation, uvlock, and
random weight.
A builder for
ConfiguredModels, which can contain a callback for
processing the finished result.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 dynamic registry tags.
Extend this class to create
MobEffect tags in the "/mob_effects" tag directory.Extend this class to create
NormalNoise.NoiseParameters tags in the "worldgen/biomes" tag directory.Ingredient that matches everything from the first ingredient that is not included in the second ingredient
A completely empty model with no quads or texture dependencies.
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.
Register an instance of the class with
FabricDataGenerator.addProvider(java.util.function.Function<net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator, P>) in a DataGeneratorEntrypointRegister an instance of the class with
FabricDataGenerator.addProvider(java.util.function.Function<net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator, P>) in a DataGeneratorEntrypointA
SimpleUnbakedGeometry subclass where its parts are full-bright.An
IGeometryLoader implementation for FullbrightModels.Provider for forge's GlobalLootModifier system.
Extension interface for
IForgeBakedModel.The context in which a geometry is being baked, providing information such as lighting and
transforms, and allowing the user to create materials and query
render types.
A loader for custom model geometries.
Implementation that defines what a global loot modifier must implement in order to be functional.
Base interface for any object that collects culled and unculled faces and bakes them into a model.
General interface for any model that can be baked, superset of vanilla
UnbakedModel.Transformer for
baked quads.Interface implemented on classes for special filling of
Items in CreativeModeTabs.Builder for item models, adds the ability to build overrides via
ItemModelBuilder.override().Stub class to extend for item model data providers, eliminates some
boilerplate constructor parameters.
General interface for any model that can be baked, superset of vanilla
UnbakedModel.From stackoverflow: https://stackoverflow.com/a/27644392
Proxy object for a value that is calculated on first access
Thread-safe implementation.
Non-thread-safe implementation.
General purpose model builder, contains all the commonalities between item
and block models.
A container for data to be passed to
BakedModel instances.A property to be used in
ModelData.Ingredient that matches the given stack, performing an exact NBT match.
Proxy object for a value that is calculated on first access.
Equivalent to
Supplier, except with nonnull contract.Ingredient that matches the given items, performing a partial NBT match.
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.A set of functionally equivalent shaders.
Simple implementation of IModelState via a map and a default value.
Base class for implementations of
IUnbakedGeometry which do not wish to handle model creation themselves,
instead supplying baked quads through a builder.Contains all the data to completely define a sound event.
Constructs sound files for
SoundDefinition.Defines how a sound is interpreted by Minecraft.
A geometry baking context that is not bound to block/item model loading.
A helper sprite with UVs spanning the entire texture.
Builder for variant-type blockstates, i.e. non-multipart blockstates.