All Classes
Class | Description |
---|---|
ArmorRenderingRegistry |
A class for registering custom armor models and textures for
Item , to be provided by a ArmorRenderingRegistry.ModelProvider or ArmorRenderingRegistry.TextureProvider . |
ArmorRenderingRegistry.ModelProvider | |
ArmorRenderingRegistry.TextureProvider | |
AttackBlockCallback |
Callback for left-clicking ("attacking") a block.
|
AttackEntityCallback |
Callback for left-clicking ("attacking") an entity.
|
BiomeModification | Deprecated. |
BiomeModificationContext | Deprecated. |
BiomeModificationContext.EffectsContext | |
BiomeModificationContext.GenerationSettingsContext | |
BiomeModificationContext.SpawnSettingsContext | |
BiomeModificationContext.WeatherContext | |
BiomeModifications | Deprecated. |
BiomeSelectionContext | Deprecated. |
BiomeSelectors | Deprecated. |
BlendMode |
Defines how sprite pixels will be blended with the scene.
|
Block2ObjectMap<V> | |
BlockAttackInteractionAware |
Convienence interface for blocks which listen to "break interactions" (left-click).
|
BlockConstructedCallback | Deprecated.
Please migrate to v1.
|
BlockEntityClientSerializable |
Implement this interface on a BlockEntity which you would like to be
synchronized with the client side using the built-in engine methods.
|
BlockEntityRendererRegistry |
Helper class for registering BlockEntityRenderers.
|
BlockPickInteractionAware | |
BlockRenderLayerMap |
Use to associate blocks or fluids with block render layer other than default.
|
BlockSettingsExtensions | Deprecated.
Please migrate to v1.
|
BooleanFunction<R> |
Represents a function that accepts an boolean-valued argument and produces a result.
|
BuiltinItemRenderer | Deprecated.
Please use
BuiltinItemRendererRegistry.DynamicItemRenderer instead. |
BuiltinItemRendererRegistry |
This registry holds builtin item renderers for items.
|
BuiltinItemRendererRegistry.DynamicItemRenderer |
Dynamic item renderers render items with custom code.
|
C2SPacketTypeCallback | Deprecated.
Please migrate to
S2CPlayChannelEvents since this was incorrectly named. |
C2SPlayChannelEvents |
Offers access to events related to the indication of a connected server's ability to receive packets in certain channels.
|
C2SPlayChannelEvents.Register | |
C2SPlayChannelEvents.Unregister | |
ClientBlockEntityEvents | |
ClientBlockEntityEvents.Load | |
ClientBlockEntityEvents.Unload | |
ClientChunkEvents | |
ClientChunkEvents.Load | |
ClientChunkEvents.Unload | |
ClientEntityEvents | |
ClientEntityEvents.Load | |
ClientEntityEvents.Unload | |
ClientLifecycleEvents | |
ClientLifecycleEvents.ClientStarted | |
ClientLifecycleEvents.ClientStopping | |
ClientLoginConnectionEvents |
Offers access to events related to the connection to a server on the client while the server is processing the client's login request.
|
ClientLoginConnectionEvents.Disconnect | |
ClientLoginConnectionEvents.Init | |
ClientLoginConnectionEvents.QueryStart | |
ClientLoginNetworking |
Offers access to login stage client-side networking functionalities.
|
ClientLoginNetworking.LoginQueryRequestHandler | |
ClientPickBlockApplyCallback |
This event is emitted during the block-picking process.
|
ClientPickBlockCallback | Deprecated.
0.3.0
|
ClientPickBlockCallback.Container | Deprecated. |
ClientPickBlockGatherCallback |
This event is emitted at the beginning of the block picking process in
order to find any applicable ItemStack.
|
ClientPlayConnectionEvents |
Offers access to events related to the connection to a server on a logical client.
|
ClientPlayConnectionEvents.Disconnect | |
ClientPlayConnectionEvents.Init | |
ClientPlayConnectionEvents.Join | |
ClientPlayNetworking |
Offers access to play stage client-side networking functionalities.
|
ClientPlayNetworking.PlayChannelHandler | |
ClientSidePacketRegistry | Deprecated.
Please migrate to
ClientPlayNetworking . |
ClientSpriteRegistryCallback | |
ClientSpriteRegistryCallback.Registry | |
ClientTickCallback | Deprecated. |
ClientTickEvents | |
ClientTickEvents.EndTick | |
ClientTickEvents.EndWorldTick | |
ClientTickEvents.StartTick | |
ClientTickEvents.StartWorldTick | |
ColorProviderRegistry<T,Provider> | Deprecated.
Replaced by
ColorProviderRegistry |
ColorProviderRegistry<T,Provider> | |
CommandRegistrationCallback |
Callback for when a server registers all commands.
|
CommandRegistry | Deprecated.
Please migrate to v1.
|
CompostingChanceRegistry |
Registry of items to 0.0-1.0 values, defining the chance of a given item
increasing the Composter block's level.
|
ContainerFactory<T> | Deprecated.
Use
ScreenHandlerRegistry.ExtendedClientHandlerFactory instead. |
ContainerProviderRegistry | Deprecated.
Use
ScreenHandlerRegistry instead. |
ContainerScreenFactory<C extends net.minecraft.screen.ScreenHandler> | Deprecated.
Use
ScreenRegistry.Factory instead. |
CriterionRegistry |
Allows registering advancement criteria for triggers.
|
CustomDamageHandler |
Allows an item to run custom logic when
ItemStack.damage(int, LivingEntity, Consumer) is called. |
CustomGameRuleCategory |
Utility class for creating custom game rule categories outside of the categories
Minecraft provides . |
DependentSprite |
Implement this interface on a Sprite to declare additional dependencies
that should be processed prior to this sprite.
|
DoubleRule | |
DynamicAttributeTool |
Interface for adding various tool attributes to items.
|
DynamicRegistrySetupCallback |
This event gets triggered when a new
DynamicRegistryManager gets created, but before it gets filled. |
EntityPickInteractionAware | |
EntityRendererRegistry |
Helper class for registering EntityRenderers.
|
EntityRendererRegistry.Context | |
EntityRendererRegistry.Factory | |
EntityTrackingEvents |
Events related to a tracking entities within a player's view distance.
|
EntityTrackingEvents.StartTracking | |
EntityTrackingEvents.StopTracking | |
EntityTrackingRegistry | Deprecated.
Use FabricEntityTypeBuilder methods
|
EntityTrackingRegistry.Entry | Deprecated. |
EnumRule<E extends Enum<E>> | |
EquipmentSlotProvider |
A provider for the preferred equipment slot of an item.
|
Event<T> |
Base class for Event implementations.
|
EventFactory |
Helper for creating
Event classes. |
ExtendedScreenHandlerFactory |
An extension of
NamedScreenHandlerFactory that can write additional data to a screen opening packet. |
ExtraModelProvider | |
FabricBakedModel |
Interface for baked models that output meshes with enhanced rendering features.
|
FabricBlockSettings | Deprecated.
Please migrate to v1.
|
FabricBlockSettings |
Fabric's version of Block.Settings.
|
FabricDataGeneratorTagBuilder<T> |
Interface implemented by
AbstractTagProvider.ObjectBuilder instances when
Fabric API is present. |
FabricDefaultAttributeRegistry | Deprecated.
Please use
FabricDefaultAttributeRegistry instead. |
FabricDefaultAttributeRegistry |
Allows registering custom default attributes for living entities.
|
FabricDimensions | Deprecated.
Experimental feature, may be removed or changed without further notice due to potential changes to Dimensions in subsequent versions.
|
FabricEntityTypeBuilder<T extends net.minecraft.entity.Entity> | Deprecated.
Please migrate to v1.
|
FabricEntityTypeBuilder<T extends net.minecraft.entity.Entity> |
Extended version of
EntityType.Builder with added registration for
server->client entity tracking values. |
FabricEntityTypeBuilder.Living<T extends net.minecraft.entity.LivingEntity> |
An extended version of
FabricEntityTypeBuilder with support for features on present on living entities , such as default attributes. |
FabricEntityTypeBuilder.Mob<T extends net.minecraft.entity.mob.MobEntity> |
An extended version of
FabricEntityTypeBuilder with support for features on present on mob entities , such as spawn restrictions. |
FabricGameRuleVisitor |
An extended game rule visitor which supports Fabric's own rule types.
|
FabricItemGroupBuilder | |
FabricItemSettings |
Fabric's version of Item.Settings.
|
FabricItemTags | Deprecated.
Use dedicated classes, such as
FabricToolTags |
FabricKeyBinding | Deprecated.
Please migrate to v1.
|
FabricKeyBinding.Builder | Deprecated. |
FabricLootPool |
An interface implemented by all
net.minecraft.loot.LootPool instances when
Fabric API is present. |
FabricLootPoolBuilder | |
FabricLootSupplier |
An interface implemented by all
net.minecraft.loot.LootSupplier instances when
Fabric API is present. |
FabricLootSupplierBuilder | |
FabricMaterialBuilder | Deprecated.
Please migrate to v1.
|
FabricMaterialBuilder | |
FabricModelPredicateProviderRegistry |
Allows registering model predicate providers for item models.
|
FabricParticleTypes |
Methods for creating particle types, both simple and using an existing attribute factory.
|
FabricRegistryBuilder<T,R extends net.minecraft.util.registry.MutableRegistry<T>> |
Used to create custom registries, with specified registry attributes.
|
FabricSpriteProvider |
FabricSpriteProvider.
|
FabricStructureBuilder<FC extends net.minecraft.world.gen.feature.FeatureConfig,S extends net.minecraft.world.gen.feature.StructureFeature<FC>> |
A builder for registering custom structures.
|
FabricTag<T> |
Interface implemented by
Tag instances when
Fabric API is present. |
FabricTagBuilder<T> |
Interface implemented by
Tag.Builder instances when
Fabric API is present. |
FabricToolTags |
Tool item tags provided by Fabric.
|
FabricToolTags | Deprecated.
Use the moved
FabricToolTags class instead |
FlammableBlockRegistry | |
FlammableBlockRegistry.Entry | |
FluidRenderHandler |
Interface for handling the rendering of a FluidState.
|
FluidRenderHandlerRegistry |
Registry for
FluidRenderHandler instances. |
ForwardingBakedModel |
Base class for specialized model implementations that need to wrap other baked models.
|
FuelRegistry |
Registry of items to 0-32767 fuel burn time values, in in-game ticks.
|
FutureListeners |
Utilities for working with netty's future listeners.
|
GameRuleFactory |
A utility class containing factory methods to create game rule types.
|
GameRuleRegistry |
A utility class which allows for registration of game rules.
|
HudRenderCallback | |
IdentifiableResourceReloadListener |
Interface for "identifiable" resource reload listeners.
|
InvalidateRenderStateCallback | Deprecated.
Replaced by
InvalidateRenderStateCallback |
InvalidateRenderStateCallback |
Called when the world renderer reloads, usually as result of changing resource pack
or video configuration, or when the player types F3+A in the debug screen.
|
Item2ObjectMap<V> | |
ItemConstructedCallback | Deprecated.
Please migrate to v1.
|
ItemTooltipCallback | |
ItemTooltipCallback | Deprecated.
Please use
ItemTooltipCallback |
KeyBindingHelper |
Helper for registering key bindings.
|
KeyBindingRegistry | Deprecated.
Please migrate to v1.
|
LivingEntityFeatureRendererRegistrationCallback |
Called when
feature renderers for a living entity renderer are registered. |
LivingEntityFeatureRendererRegistrationCallback.RegistrationHelper |
A delegate object used to help register feature renderers for an entity renderer.
|
LootEntryTypeRegistry |
Fabric's extensions to
net.minecraft.loot.entry.LootEntries for registering
custom loot entry types. |
LootEntryTypeRegistry | Deprecated. |
LootJsonParser | |
LootTableLoadingCallback |
An event handler that is called when loot tables are loaded.
|
LootTableLoadingCallback.LootTableSetter | |
MaterialFinder |
Finds standard
RenderMaterial instances used to communicate
quad rendering characteristics to a RenderContext . |
Mesh |
A bundle of one or more
QuadView instances encoded by the renderer,
typically via Renderer.meshBuilder() . |
MeshBuilder |
Similar in purpose to
BufferBuilder but simpler
and not tied to NIO or any other specific implementation,
plus designed to handle both static and dynamic building. |
ModelAppender | Deprecated.
use
ExtraModelProvider , which supports loading of plain Identifier s |
ModelHelper |
Collection of utilities for model implementations.
|
ModelLoadingRegistry | |
ModelProviderContext |
The model loading context used during model providing.
|
ModelProviderException | |
ModelResourceProvider |
Interface for model resource providers.
|
ModelVariantProvider |
Interface for model variant providers.
|
ModificationPhase | Deprecated. |
ModResourcePack |
Interface implemented by mod-provided resource packs.
|
MutableQuadView |
A mutable
QuadView instance. |
NbtType |
NBT type ID constants.
|
NetherBiomes | Deprecated. |
OverworldBiomes | Deprecated. |
OverworldClimate | Deprecated. |
PacketByteBufs |
Helper methods for working with and creating
PacketByteBuf s. |
PacketConsumer | Deprecated.
See the corresponding play packet handler in
ClientPlayNetworking or ServerPlayNetworking |
PacketContext | Deprecated. |
PacketRegistry | Deprecated. |
PacketSender |
Represents something that supports sending packets to channels.
|
ParticleFactoryRegistry |
Registry for adding particle factories on the client for
particle types created using FabricParticleTypes (or otherwise).
|
ParticleFactoryRegistry.PendingParticleFactory<T extends net.minecraft.particle.ParticleEffect> |
A pending particle factory.
|
PlayerBlockBreakEvents | |
PlayerBlockBreakEvents.After | |
PlayerBlockBreakEvents.Before | |
PlayerBlockBreakEvents.Canceled | |
PlayerLookup |
For example, a block entity may use the methods in this class to send a packet to all clients which can see the block entity in order notify clients about a change.
|
PlayerStream | Deprecated.
Please use
PlayerLookup instead. |
PointOfInterestHelper |
This class provides utilities to create a
PointOfInterestType . |
QuadEmitter |
Specialized
MutableQuadView obtained via MeshBuilder.getEmitter()
to append quads during mesh building. |
QuadView |
Interface for reading quad data encoded by
MeshBuilder . |
RegistryAttribute | |
RegistryAttributeHolder | |
RegistryEntryAddedCallback<T> | |
RegistryEntryRemovedCallback<T> | |
RegistryIdRemapCallback<T> |
The remapping process functions as follows:
RegistryEntryRemovedCallbacks are called to remove any objects culled in the process, with the old numeric ID.
|
RegistryIdRemapCallback.RemapState<T> | |
RenderAttachedBlockView |
BlockView-extending interface to be used by
FabricBakedModel for dynamic model
customization. |
RenderAttachmentBlockEntity |
Interface for
BlockEntity s which provide dynamic model state data. |
RenderContext |
This defines the instance made available to models for buffering vertex data at render time.
|
RenderContext.QuadTransform | |
Renderer |
Interface for rendering plug-ins that provide enhanced capabilities
for model lighting, buffering and rendering.
|
RendererAccess |
Registration and access for rendering extensions.
|
RenderMaterial |
All model quads have an associated render material governing
how the quad will be rendered.
|
ResourceManagerHelper |
Helper for working with
ResourceManager instances, and other resource loader generalities. |
ResourcePackActivationType |
Represents the resource pack activation type.
|
ResourceReloadListenerKeys |
This class contains default keys for various Minecraft resource reload listeners.
|
S2CPacketTypeCallback | Deprecated.
Please migrate to
C2SPlayChannelEvents since this was incorrectly named. |
S2CPlayChannelEvents |
Offers access to events related to the indication of a connected client's ability to receive packets in certain channels.
|
S2CPlayChannelEvents.Register | |
S2CPlayChannelEvents.Unregister | |
ScreenEvents |
Holds events related to
Screen s. |
ScreenEvents.AfterInit | |
ScreenEvents.AfterRender | |
ScreenEvents.AfterTick | |
ScreenEvents.BeforeInit | |
ScreenEvents.BeforeRender | |
ScreenEvents.BeforeTick | |
ScreenEvents.Remove | |
ScreenHandlerRegistry |
An API for creating and registering screen handler types.
|
ScreenHandlerRegistry.ExtendedClientHandlerFactory<T extends net.minecraft.screen.ScreenHandler> |
A factory for client-sided screen handler instances
with additional screen opening data.
|
ScreenHandlerRegistry.SimpleClientHandlerFactory<T extends net.minecraft.screen.ScreenHandler> |
A factory for client-sided screen handler instances.
|
ScreenKeyboardEvents |
Events related to use of the keyboard in a
Screen . |
ScreenKeyboardEvents.AfterKeyPress | |
ScreenKeyboardEvents.AfterKeyRelease | |
ScreenKeyboardEvents.AllowKeyPress | |
ScreenKeyboardEvents.AllowKeyRelease | |
ScreenKeyboardEvents.BeforeKeyPress | |
ScreenKeyboardEvents.BeforeKeyRelease | |
ScreenMouseEvents |
Events related to use of the mouse in a
Screen . |
ScreenMouseEvents.AfterMouseClick | |
ScreenMouseEvents.AfterMouseRelease | |
ScreenMouseEvents.AfterMouseScroll | |
ScreenMouseEvents.AllowMouseClick | |
ScreenMouseEvents.AllowMouseRelease | |
ScreenMouseEvents.AllowMouseScroll | |
ScreenMouseEvents.BeforeMouseClick | |
ScreenMouseEvents.BeforeMouseRelease | |
ScreenMouseEvents.BeforeMouseScroll | |
ScreenProviderRegistry | Deprecated.
Use
ScreenRegistry instead. |
ScreenRegistry |
An API for registering handled screens that represent screen handlers on the client.
|
ScreenRegistry.Factory<H extends net.minecraft.screen.ScreenHandler,S extends net.minecraft.client.gui.screen.Screen & net.minecraft.client.gui.screen.ingame.ScreenHandlerProvider<H>> |
A factory for handled screens.
|
Screens |
Utility methods related to screens.
|
ServerBlockEntityEvents | |
ServerBlockEntityEvents.Load | |
ServerBlockEntityEvents.Unload | |
ServerChunkEvents | |
ServerChunkEvents.Load | |
ServerChunkEvents.Unload | |
ServerEntityCombatEvents |
Events related to entities in combat.
|
ServerEntityCombatEvents.AfterKilledOtherEntity | |
ServerEntityEvents | |
ServerEntityEvents.Load | |
ServerEntityWorldChangeEvents |
Events related to an entity being moved to another world.
|
ServerEntityWorldChangeEvents.AfterEntityChange | |
ServerEntityWorldChangeEvents.AfterPlayerChange | |
ServerLifecycleEvents | |
ServerLifecycleEvents.EndDataPackReload | |
ServerLifecycleEvents.ServerStarted | |
ServerLifecycleEvents.ServerStarting | |
ServerLifecycleEvents.ServerStopped | |
ServerLifecycleEvents.ServerStopping | |
ServerLifecycleEvents.StartDataPackReload | |
ServerLoginConnectionEvents |
Offers access to events related to the connection to a client on a logical server while a client is logging in.
|
ServerLoginConnectionEvents.Disconnect | |
ServerLoginConnectionEvents.Init | |
ServerLoginConnectionEvents.QueryStart | |
ServerLoginNetworking |
Offers access to login stage server-side networking functionalities.
|
ServerLoginNetworking.LoginQueryResponseHandler | |
ServerLoginNetworking.LoginSynchronizer |
Allows blocking client log-in until all all futures passed into
ServerLoginNetworking.LoginSynchronizer.waitFor(Future) are completed. |
ServerPlayConnectionEvents |
Offers access to events related to the connection to a client on a logical server while a client is in game.
|
ServerPlayConnectionEvents.Disconnect | |
ServerPlayConnectionEvents.Init | |
ServerPlayConnectionEvents.Join | |
ServerPlayerEvents | |
ServerPlayerEvents.AfterRespawn | |
ServerPlayerEvents.CopyFrom | |
ServerPlayNetworking |
Offers access to play stage server-side networking functionalities.
|
ServerPlayNetworking.PlayChannelHandler | |
ServerSidePacketRegistry | Deprecated.
Please migrate to
ServerPlayNetworking . |
ServerStartCallback | Deprecated. |
ServerStopCallback | Deprecated. |
ServerTickCallback | Deprecated. |
ServerTickEvents | |
ServerTickEvents.EndTick | |
ServerTickEvents.EndWorldTick | |
ServerTickEvents.StartTick | |
ServerTickEvents.StartWorldTick | |
ServerWorldEvents | |
ServerWorldEvents.Load | |
ServerWorldEvents.Unload | |
SimpleResourceReloadListener<T> |
A simplified version of the "resource reload listener" interface, hiding the
peculiarities of the API.
|
SimpleSynchronousResourceReloadListener |
A simplified version of the "resource reload listener" interface, hiding the
peculiarities of the API and ensuring all data is loaded on the main thread.
|
SpriteFinder |
Indexes a texture atlas to allow fast lookup of Sprites from
baked vertex coordinates.
|
TagRegistry |
Helper methods for registering Tags.
|
TheEndBiomes | Deprecated.
Experimental feature, may be removed or changed without further notice.
|
ToolManager |
API facing part to register tool handlers and get information about how tools are handled.
|
TradeOfferHelper |
Utilities to help with registration of trade offers.
|
TriState |
Represents a boolean value which can be true, false or refer to a default value.
|
UseBlockCallback |
Callback for right-clicking ("using") a block.
|
UseEntityCallback |
Callback for right-clicking ("using") an entity.
|
UseItemCallback |
Callback for right-clicking ("using") an item.
|
ValidateableRule |
A type of game rule which can validate an input.
|
VillagerProfessionBuilder |
Allows for the creation of new
VillagerProfession s. |
VillagerTypeHelper |
Utilities related to the creation of
VillagerType s. |
WorldRenderContext |
Except as noted below, the properties exposed here match the parameters passed to
WorldRenderer.render(MatrixStack, float, long, boolean, Camera, GameRenderer, LightmapTextureManager, Matrix4f) . |
WorldRenderContext.BlockOutlineContext |
Used in
BLOCK_OUTLINE to convey the parameters normally sent to
WorldRenderer.drawBlockOutline . |
WorldRenderEvents |
Mods should use these events to introduce custom rendering during
WorldRenderer.render(net.minecraft.client.util.math.MatrixStack, float, long, boolean, net.minecraft.client.render.Camera, net.minecraft.client.render.GameRenderer, net.minecraft.client.render.LightmapTextureManager, net.minecraft.util.math.Matrix4f)
without adding complicated and conflict-prone injections there. |
WorldRenderEvents.AfterEntities | |
WorldRenderEvents.AfterSetup | |
WorldRenderEvents.AfterTranslucent | |
WorldRenderEvents.BeforeBlockOutline | |
WorldRenderEvents.BeforeEntities | |
WorldRenderEvents.BlockOutline | |
WorldRenderEvents.DebugRender | |
WorldRenderEvents.End | |
WorldRenderEvents.Last | |
WorldRenderEvents.Start | |
WorldTickCallback | Deprecated. |