FabricAPI.netFabricAPI.net

Developer reference

Fabric API reference hub

The official Fabric API Javadocs contain many packages. This page groups the common areas so mod developers can find the right official package faster without browsing the full package list from scratch.

Client APIs

Rendering, HUD, screens, keybindings, client commands, particles, sounds, and client-side networking.

client.rendering.v1client.screen.v1client.keymapping.v1client.networking.v1

Events and gameplay hooks

Lifecycle events, player interaction events, entity events, command registration, item APIs, and game rules.

event.lifecycle.v1event.playerentity.event.v1command.v2

Networking

Client/server packet helpers and context objects for mods that need custom communication.

networking.v1client.networking.v1networking.v1.context

Data generation

Providers and builders for recipes, loot tables, advancements, tags, and generated data.

datagen.v1datagen.v1.providerdatagen.v1.recipeclient.datagen.v1

Resources and tags

Resource loading, conditional resources, resource packs, reloading, conventional tags, and tag APIs.

resource.v1resource.conditions.v1tag.v1tag.convention.v2

Transfer and lookup APIs

Storage, item transfer, fluid transfer, transactions, and lookup helpers for automation-style mods.

transfer.v1.itemtransfer.v1.fluidtransfer.v1.storagelookup.v1.item

What are these Fabric API docs used for?

These references are mainly for mod developers, modpack maintainers, and advanced server owners. Regular players usually only need the download page, but developers often need to know which Fabric API package contains an event, registry helper, networking class, rendering hook, or data generation provider.

The official Javadocs are useful when you already know the general feature you want and need exact class names, method signatures, package names, and inheritance details. For example, a developer writing a client-side HUD feature may start with rendering packages, while a mod adding custom server packets may start with networking packages.

This page does not copy the full official documentation. It groups the common areas in plain language, then sends readers to the official source for exact API details.

Javadocs

Use the Javadocs to inspect packages, classes, interfaces, methods, parameters, and deprecation notes. This is the closest thing to a technical map of the Fabric API code surface.

Javadoc index

Use the index when you remember part of a class or method name but do not know which package it belongs to. It is handy for quickly finding events, registries, builders, and helper types.

Class hierarchy

Use the hierarchy page to understand inheritance and implementation relationships. This is helpful when a Fabric type extends a Minecraft class or implements a shared API interface.

Fabric Meta API

Use Fabric Meta when building launchers, server download tools, version selectors, or metadata-driven pages. It provides JSON endpoints for game versions, loader versions, installer versions, mappings, and server launch data.