Agent skill · hairyf
fabric
Fabric mod development for Minecraft — project setup with Loom, Fabric Loader and Fabric API, registering items/blocks/entities/fluids, networking, events, commands, rendering, data generation, serialization, mixins, class tweakers, and porting. Use when writing or maintaining Fabric mods for Minecraft (26.1+/1.21.x).
What it needs
About 5k tokens when loaded.
What this skill does
Fabric (Minecraft Modding) Based on fabric-docs at commit 4313db4 (2026-08-05), targeting Minecraft 26.2 with Fabric Loader 0.19.x, Loom 1.16, Fabric API 0.155.2+26.2 and Mojang mappings (unobfuscated since 26.1). Generated on 2026-08-07. Fabric is a lightweight modding toolchain for Minecraft: Java Edition built from three components: Fabric Loader (mod loading + class transformation), Fabric API (events, networking, registry helpers, datagen, tests), and Fabric Loom (the Gradle plugin that sets up the development environment). This skill covers the full developer workflow from project scaffolding to advanced rendering and porting. Preferences Target current Minecraft (26.x) with Mojang mappings; only use Yarn/remapping Loom for pre-26.1 versions. Use modern APIs: data components over NBT, codecs over raw JSON, events over mixins, datagen over hand-written JSON. Register everything in classes with static initializers called from entrypoints; keep client-only code in src/client. Core & Setup Topic Description Reference ------- ------------- ----------- Getting Started Template generator, JDK 25, IDE setup, launching, sources, building core-getting-started Project Structure Source sets, resources layout, entrypoints core-project-structure fabric.mod.json Manifest spec: mandatory fields, entrypoints, dependencies, version ranges core-fabric-mod-json Fabric Loom Gradle plugin: DSL options, dependency configurations, tasks, production runs core-loom Mappings & Migration Yarn vs Mojang mappings, 26.1 unobfuscation, migrateMappings/Ravel core-mappings-and-migration Events Listening to Fabric API events, loot table modification, custom events core-events Networking Custom payloads, StreamCodecs, sending/receiving, PlayerLookup core-networking Text & Translations Components, translatable text, serialization, ChatFormatting core-text-and-translations Testing & Debugging Fabric Loader JUnit, game tests, CI, logging, breakpoints, crash logs core-testing-and-debugging Key Mappi …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills hairyf/fabric