Reference index

Every wiki, reference site, schema, tool, library and creator worth keeping for Minecraft: Java Edition — 143 sources in one place, weighted toward the two things you actually author: data packs and resource packs. Every entry carries a currency status and its reference URL.

📌 Note

This is an index, not a mirror. Each entry is a pointer plus a one-line characterisation written here; upstream documentation stays on its own site under its own licence and is never reproduced. Where the Codex does carry exhaustive detail — every block, item, command and registry — that material is generated from the game’s own data, not copied from a wiki.

💡 Best practice

Status chips are advisory and dated to this build. Current tracks recent releases; Lagging is pinned to an older version — cross-check anything version-sensitive; Archived is historical only; Tool is a utility rather than a reference. When a source and this Codex disagree on a version-sensitive fact, trust the generated pages here and the wiki’s own per-version page over any tutorial.

Start here

If you bookmark only a handful of things, these are them. Everything below is depth on top.

SourceStatusWhat it is
Minecraft WikiCurrentThe one canonical wiki. Community-run, hosted by Weird Gloop, independent since it left Fandom in September 2023. It absorbed wiki.vg in 2024, so it now covers gameplay, file formats and network protocol in one place. Tracks snapshots within days.
Pack formatCurrentThe version-to-format lookup you need every time you ship a pack. Since 1.21.9 a pack declares a range via min_format/max_format instead of a single pack_format integer.
Misode's GeneratorsCurrentVisual editors for loot tables, predicates, recipes, advancements, worldgen and dialogs, validated against the real vanilla schema. Supports 1.15 through 26.2. Faster and safer than hand-writing JSON.
MC AssetsCurrentBrowse every vanilla texture, model, sound, font and shader for any version without extracting a jar. The fastest way to find the exact file you're about to override.
Datapack WikiLaggingA dedicated community wiki written for beginners, with genuinely good end-to-end guides. Currently pinned around 1.21.x, so cross-check anything version-sensitive against the main wiki.

Core general wikis

Broad coverage of the game itself — mechanics, versions, commands, internals.

SourceStatusWhat it is
Misode's Tick OrderUnverifiedAuthoritative gist on the order operations run within a tick — the reference for anything timing-sensitive. Marked unverified only because gist.github.com refuses automated requests; it loads normally in a browser.

Canonical

SourceStatusWhat it is
Java Edition version historyCurrentEvery release and snapshot with changelogs. The per-version pages are where breaking pack changes get documented first.
Java Edition 26.1 — Tiny TakeoverCurrentReleased 24 March 2026. Notable for pack authors: villager and wandering trader trades became fully data-driven and customisable by data pack, plus new models for every baby mob.
CommandsCurrentFull command syntax reference, including selector arguments and the execute subcommand tree. The backbone of any .mcfunction work.

Technical & mechanics

SourceStatusWhat it is
Technical Minecraft WikiCurrentUnofficial, GitHub-hosted, covers tick order, game mechanics, block and entity behaviour, and bugs/exploits. Has version and snapshot filters. This is the one for "why does this farm break at 20 TPS".
Technical Minecraft WikiaLaggingThe older Fandom-hosted technical wiki, aimed at the SciCraft / Prototech / Hekate sphere. Deep on hitboxes and source-level findings, but patchy upkeep.
Wikipedia — Minecraft moddingContextUseful only for history and orientation — how the loader ecosystem got to where it is. No technical depth.

Data packs

The deepest section, in layers: the canonical format reference, the teaching wikis, schema and generator tooling, the build toolchains and libraries, then the developer mods and creators that make the work faster.

Canonical format reference

SourceStatusWhat it is
Data packCurrentThe hub page: folder layout, load order, namespacing, and links out to every subsystem below.
Tutorial: Creating a data packCurrentThe official from-zero walkthrough. Kept current with the format changes, unlike most third-party tutorials.
pack.mcmetaCurrentThe manifest every pack needs. Covers pack_format, the newer min_format/max_format range, description text components, and overlays.
FunctionCurrent.mcfunction semantics: execution context, macro lines, function tags, and the #minecraft:tick / #minecraft:load entrypoints.
Loot tableCurrentFull schema for pools, entries, functions and conditions — also the mechanism behind most "give a custom item" tricks.
PredicateCurrentReusable condition objects, callable from execute if predicate. The single most useful primitive for complex logic without scoreboard sprawl.
Advancement definitionCurrentCriteria triggers, rewards and display. Advancements double as the cheapest event listener in the game.
RecipeCurrentAll crafting types including smithing transforms and stonecutting.
TagCurrentBlock, item, entity, fluid and function tags, plus the replace semantics that decide whether your pack cooperates or clobbers.
Data component formatCurrentThe post-1.20.5 replacement for item NBT. Essential — almost every pre-2024 tutorial you'll find online is wrong about this.
Text component formatCurrentRaw JSON text for tellraw, titles, item names, signs and book pages.
DialogCurrentData-driven in-game UI screens. New enough that it's the basis of the emerging pack-menu convention rather than a settled pattern.
Custom world generationCurrentBiomes, noise settings, density functions, placed features, carvers. The deepest and least forgiving corner of the format.
Dimension definitionCurrentCustom dimensions and dimension types — height limits, ambient light, portal behaviour.
Structure definitionCurrentStructure sets, jigsaw pools and placement rules for data-driven generated structures.
Enchantment definitionCurrentFully data-driven enchantments with custom effects — one of the biggest expansions to what a pack can do without a mod.
NBT formatCurrentThe binary tag format behind level.dat, servers.dat, player data and structure files.
/datapack commandCurrentEnable, disable and reorder packs at runtime without touching the world folder.

Teaching wikis

SourceStatusWhat it is
Datapack Wiki — ResourcesLaggingA curated meta-list of tools, sites, YouTube channels and Discords. Worth reading once for the pointers it gives.
Custom item models guideLaggingThe datapack↔resourcepack seam explained: item_model component on one side, an items model definition on the other.
r/MinecraftCommands FAQCurrentThe FAQ half of the commands wiki. Answers the questions that actually recur, rather than the ones a tutorial expects.

Schemas, generators & editor tooling

SourceStatusWhat it is
misode/mcmetaCurrentVersion-controlled history of Minecraft's generated data and assets, pulled from Mojang's own data generator. Diff two versions with git to see exactly what a release changed.
SpyglassCurrentLanguage server for data packs: autocomplete, live diagnostics and semantic highlighting for .mcfunction, .mcmeta, .snbt and pack JSON. The single biggest quality-of-life upgrade for pack authoring.
mcdocCurrentThe schema language describing Minecraft's codecs, JSON and NBT structures. This is what Misode's generators and Spyglass both read.
vanilla-mcdocCurrentThe whole of vanilla documented in mcdoc. Effectively a machine-readable spec of the data pack format — more precise than prose when the wiki is ambiguous.
Data-pack Helper Plus (VS Code)CurrentThe VS Code extension packaging Spyglass. The only officially supported editor integration.
MCStackerCurrentCommand generator for entities, items and blocks, updated for 26.2. Running since 2014 — the legacy version at legacy.mcstacker.net covers old syntax.
MC ToolboxToolGrab-bag of command builders and resource pack utilities.
TheDestruc7i0n Recipe GeneratorToolLong-running recipe generator. Narrower than Misode's, but quick for plain crafting.
Minecraft JSONToolGenerator for commands and JSON structures.
Datapack Hub Text EditorToolText-component builder — the fastest way to compose tellraw and item-name JSON.
Block Display EngineToolVisual editor for block-display entity rigs; exports ready-to-run commands.
haselkern ArmorStandToolPose editor for armor stands, emitting the summon command.

Build toolchains & libraries

SourceStatusWhat it is
BeetCurrentPython pack development kit that unifies data pack and resource pack tooling into one build pipeline, with a plugin system and direct world linking. The most serious option if your pack has a build step.
Bolt & the Beet ecosystemCurrentBolt is the scripting layer over .mcfunction — real control flow that compiles down to commands.
SandstoneCurrentTypeScript library for data and resource packs. Typed commands with autocomplete, built-in if/else, loops and sleep, and publishable shared libraries via npm.
MCFunction++ToolA Beet plugin offering a more Pythonic authoring syntax than Bolt. Smaller community; evaluate before committing a project to it.
WeldCurrentMerges multiple data packs and resource packs into one, resolving the collisions that break stacked packs.
Smithed librariesCurrentThe library index for the Smithed convention set — crafting, actionbar, custom blocks.
Iris (data pack library)CurrentData pack library by Aeldrion. Not the Iris shader loader, which is a different project listed under Shaders.
AjjGUICurrentGUI framework for data packs.
TagLibCurrentTag manipulation helpers.
Player MotionCurrentPlayer-velocity library.
BlockStateCurrentBlock-state handling library.
moxlibCurrentGeneral-purpose data pack utility library.
mcfunction-loggerToolLogging harness for .mcfunction execution.

Developer mods

SourceStatusWhat it is
Datapack DebuggerCurrentBreakpoints and stepping for .mcfunction — the closest thing to a real debugger.
DatamancerCurrentIn-game data pack development aid.
Better SuggestionsCurrentImproves in-game command autocomplete.
NBT AutocompleteCurrentAutocomplete for NBT paths in the in-game console.

Tutorials & creators

SourceStatusWhat it is
Cloud WolfCurrentData pack tutorials, consistently updated for current versions.
slicedlimeCurrentMojang developer; snapshot breakdowns straight from the source.
ConureCurrentCommand and data pack technique videos.
LegitimooseCurrentData pack and command tutorials.
kanokarobCurrentCommand-system deep dives.
“Minecraft’s Most Powerful Feature”CurrentA good single-video orientation to what data packs can actually do.

Conventions, distribution & community

SourceStatusWhat it is
Smithed DocumentationCurrentThe de facto interoperability standard. If you want your packs to coexist with other people's rather than fight them, read the conventions.
Smithed ConventionsCurrentShared scoreboard naming, custom item and block conventions, and compatibility libraries designed to work in ordinary worlds, not just Smithed ones.
Data Pack Menu conventionCurrentRegisters your pack into the #minecraft:pause_screen_additions dialog tag so players get an in-game config menu. Directly applicable to a multi-pack server like yours.
SmithedCurrentThe platform itself — browse and publish packs. Its merger, Weld, lives at weld.smithed.dev and flattens many data and resource packs into a single droppable zip.
CCCode version-diffCurrentDiffs vanilla files between any two versions in the browser. The quickest way to answer "what did this release actually change in my pack's area" without cloning mcmeta.
BookshelfCurrentThe largest modular data pack library — documented, versioned building blocks for maths, raycasting, position, biome and player utilities. Worth reaching for before hand-rolling a primitive.
Datapack HubCurrentDistribution plus an active help community. Its text component editor is the fastest way to build tellraw and item-name JSON.
Modrinth — Data packsCurrentDistribution with real version metadata. Reading well-made packs is one of the better ways to learn the format.
Planet Minecraft — Data PacksArchiveHuge, old, unevenly curated. Good for finding ideas, bad for finding current-format examples.

Resource packs

Client-side assets — models, textures, atlases, sounds, fonts, shaders — and the tools that author them.

Canonical format reference

SourceStatusWhat it is
Resource packCurrentHub page: directory structure, load order, and what can and cannot be overridden. Note the hard rule that all file and folder names must be lowercase.
Tutorial: Creating a resource packCurrentThe official walkthrough, covering textures, models, animation, sound, UI and language files.
Items model definitionCurrentThe 1.21.4+ system. Conditional and select model types let one item swap models on components, use context, or inventory position.
ModelCurrentBlock and item model JSON: elements, faces, UV, rotation, parents and display transforms.
AtlasCurrentTexture atlas configuration — how sprites get gathered into sheets. You need this when adding textures outside the default source directories.
EquipmentCurrentData-driven armour and equipment rendering layers — custom armour textures without a mod.
sounds.jsonCurrentSound event definitions, weights, subtitles and streaming. Paired with Sound for the event list itself.
FontCurrentFont providers, including bitmap and space providers. The basis of every custom GUI-via-negative-space trick.
ShaderCurrentVanilla's own core and post-processing shaders — distinct from the OptiFine/Iris shaderpack format below.
LanguageCurrentTranslation key files. The correct way to name custom items and blocks rather than hardcoding display names.

Sourcing vanilla assets

SourceStatusWhat it is
MC Assets (classic)ArchiveOlder interface, retained for very old versions.
misode/mcmeta — assets branchCurrentThe same assets as a git history. Diff two versions to find exactly which textures or models a release changed — the reliable way to keep a pack from silently breaking.
mcasset.cloud (version picker)CurrentRoot of the asset browser, where you choose the version to browse.

Modelling & texturing

SourceStatusWhat it is
Blockbench WikiCurrentDocumentation for the standard Minecraft modelling tool — cuboids, meshes, splines, armatures, texturing and animation.
Blockbench — FormatsCurrentWhich project format maps to which Minecraft target. Choosing wrong here is the most common Blockbench mistake.
Blockbench — Plugin APIToolFor automating a repetitive modelling workflow into your own plugin.
resourcePack-TutorialGuideCommunity guide to quality pack-making, with a companion video series. Craft-focused rather than format-focused.
BlockbenchCurrentThe model editor itself — the Blockbench wiki above documents it.
Animated JavaCurrentBlockbench plugin that compiles rigged animations into a data pack plus resource pack pair.

Shaders

SourceStatusWhat it is
shaderLABS WikiCurrentThe reference for writing shaderpacks against the Iris/OptiFine pipeline. OptiFine's own in-game download button now points here.
shaderLABS — Getting StartedCurrentEntry point into shader programming across the available pipelines.
Iris ShaderDocCurrentIndependent documentation of the ShadersMod/OptiFine/Iris shaderpack format, maintained by the Iris team.
Iris ShadersCurrentThe shader loader you already run in your 26.3 profile, alongside Sodium.

OptiFine-lineage extensions

SourceStatusWhat it is
OptiDocsLaggingDocumentation for OptiFine's non-vanilla pack features. Still the reference many packs are authored against even though OptiFine itself trails current versions.
Connected Textures (CTM)LaggingThe format Continuity implements on Fabric — relevant to you directly, since Continuity is in your mod list.
Custom Item Textures (CIT)LaggingPre-1.21.4 approach to per-item textures. Prefer vanilla items model definitions for anything new.
Custom Entity Models (CEM)LaggingThe .jem/.jpm format for overriding entity models and animation. No vanilla equivalent, so still the only option for custom mob models in a pack.
OptiFine doc sourceLaggingRaw upstream text files. Occasionally more current than the rendered OptiDocs site.

Distribution & examples

SourceStatusWhat it is
VanillaTweaksCurrentModular resource packs, data packs and crafting tweaks with a custom-zip builder. You already run their LighterUI pack.
Modrinth — Resource packsCurrentVersion-tagged distribution, same ecosystem as your launcher.
Planet Minecraft — Texture PacksArchiveLarge back catalogue, much of it years out of format.
Java Edition Reference DocsUnverifiedIndependent reference with a well-regarded item models section. It blocked automated fetching when this list was compiled, so it's included unverified — open it in a browser to judge.

Pack format numbers

Data-pack and resource-pack formats are separate number spaces. Both are listed together here precisely so they are never conflated.

VersionData packResource pack
1.21 – 1.21.14834
1.21.2 – 1.21.35742
1.21.46146
1.21.57155
1.21.68063
1.21.7 – 1.21.88164
1.21.9 – 1.21.1088.069.0
1.21.1194.175.0
26.1 – 26.1.2101.184.0
26.2107.188.0
⚠ Version differences
  • Since 1.21.9 (format 88.0) a format may be a float, and a pack declares a range with pack.min_format / pack.max_format instead of a single integer.
  • A bare integer such as 101 can mis-load where the real value is 101.1. Use the exact float.
  • Snapshot formats run ahead of releases and move within a cycle. Match the exact target version.

The full data-pack history back to 1.13 is on the pack_format history page.

Mapmaking & world editing

World editors, schematic tools and the mapmaking community's own references.

SourceStatusWhat it is
PMC World Generation GuideLaggingLong-form community worldgen documentation. Predates the 26.x rework — cross-check anything version-sensitive against the wiki.
PMC Structure Generation GuideLaggingCompanion guide on jigsaw structures. Same caveat.

Commands & map logic

SourceStatusWhat it is
r/MinecraftCommands WikiCurrentThe community wiki behind the biggest commands help community. Strongest on the things the main wiki doesn't teach: command context, optimisation, and debugging. Its Common Questions and Optimising pages are the ones to read.
MinecraftCommands — ResourcesCurrentCurated index of command block and mapmaking utilities, maintained by people who use them daily.
MINR.ORG WikiCurrentWiki of one of the oldest surviving mapmaking servers (running since 2010, parkour/puzzle/adventure). Has a dedicated Mapmaking FAQ and documents custom WorldGuard flags built for map logic — useful precedent for a curated server like yours.

World & schematic editors

SourceStatusWhat it is
WorldEdit DocumentationCurrentThe standard in-game editor: selections, brushes, terraforming, schematics. Docs at 7.4, refreshed 6 August 2026. Runs on NeoForge, Fabric, Bukkit, Spigot, Paper and Sponge, so it covers both your client and server side.
Axiom DocumentationCurrentModern all-in-one world editor with real-time client-side visualisation — builder and editor modes, sculpting, painting, heightmap and fluid tools. Free, with an optional commercial licence. The fastest route to large terrain work now.
Amulet Map EditorCurrentStandalone out-of-game world editor and converter, supporting every version since Java 1.12 and Bedrock 1.7. The maintained successor to MCEdit — also the right tool for salvaging or converting a damaged world folder.
LitematicaCurrentThe schematic mod already in your 26.3 profile. Stores named regions, a block-state palette and placement metadata, and handles pasting, area cloning and fill/delete in creative.
WorldPainterToolBrush-based terrain generator for authoring whole worlds before you ever load them. Different job from WorldEdit — landscape first, detail later.
MCEditUnmaintainedHistorically the world editor, now abandoned and incompatible with modern versions. Listed only because old tutorials still send people here — use Amulet instead.

Protocol & internals

Packet-level protocol and machine-readable game data.

SourceStatusWhat it is
Java Edition protocolCurrentThe former wiki.vg content, now maintained here: packets, data types, chunk format, entity metadata, registries, plugin channels. Note these pages carry CC-BY-SA 3.0 from the import, unlike the rest of the wiki.
Protocol documentation projectCurrentIndex and conventions for the protocol namespace.
Protocol version numbersCurrentVersion-to-protocol mapping. 26.2 is protocol 776; 26.3 is 777.
PrismarineJS minecraft-dataCurrentMachine-readable game data across versions — blocks, items, entities, protocol schemas. The data layer under most Minecraft bot frameworks.

Modding & loaders

Loader documentation. Out of scope for packs, but the boundary comes up constantly.

SourceStatusWhat it is
Fabric DocumentationCurrentThe current official Fabric docs — environment setup through rendering, networking and data generation. Your profile runs Fabric 0.19.3.
Fabric Wiki (legacy)LaggingThe older wiki, superseded by docs.fabricmc.net. Still holds pages that were never migrated.
NeoForged DocumentationCurrentNeoForge is now the dominant heavy-modding platform alongside Fabric. Official docs for the API and toolchain.
Forge DocumentationLaggingOriginal Forge. Most new development has moved to NeoForge; consult this only for older packs.
Modded Minecraft WikiCurrentCross-mod wiki by Sinytra, browsable by modpacks, resource packs, data packs, shaders and plugins. Author guide at docs.moddedmc.wiki.
Minecraft Mods WikiLaggingMiraheze-hosted general mods wiki. Broad but thin.
GeckoLib WikiToolAnimation library for modded entities, with a well-documented Blockbench workflow.

Servers & plugins

Server platforms and their plugin ecosystems.

SourceStatusWhat it is
PaperMC DocumentationCurrentPaper server administration and plugin development, plus Velocity proxy docs. The best-maintained server documentation in the ecosystem.
SpigotMC WikiLaggingSpigot and Bukkit API material. Still useful for API concepts, though Paper's docs are more current.
HangarCurrentPaper's own plugin repository.
BukkitDevArchivedLegacy plugin host. Upstream Bukkit is stale; the forks carry the ecosystem.

Community, distribution & hosting

Where packs are published, discussed and hosted.

SourceStatusWhat it is
Official Feed The Beast WikiLaggingThe long-standing modpack wiki. Coverage skews to older pack generations.
Minecraft FeedbackCurrentMojang's official feedback and bug-report surface. Worth watching: there is a live community request for official Java pack documentation and GitHub samples, which Java notably lacks compared to Bedrock.

Dead & misleading

These rank well in search and will actively mislead you. Recognising them saves more time than any single good link above.

SourceStatusWhat it is
minecraft.fandom.comFrozen 2023The abandoned Fandom fork. The editors left for minecraft.wiki on 24 September 2023; this copy has not been maintained by them since. It still outranks the real wiki on many searches. Anything here about data components, item models or pack formats is wrong for 26.2.
minecraft-archive.fandom.comArchiveAn older archival Fandom wiki. Historical interest only.
wiki.vgSunset 2024Shut down 30 November 2024; all protocol content moved into minecraft.wiki. Old links and forum references still point at the dead domain — use the merge project page to find where a page landed.
r/Minecraft Mapmaking wikiFrozen ~2012Exists, but is one edit, last touched fourteen years ago, edit-locked, and still marked "page in development". It recommends MCEdit, Single Player Commands (1.6.2), WorldEdit "1.6.4–1.15", Too Many Items and Not Enough Items — every one of them dead or superseded. It gets recommended as a live mapmaking resource surprisingly often; it isn't one. Use the r/MinecraftCommands wiki and MINR instead.
wiki.blockbench.netDoes not resolveA commonly cited but non-existent hostname — it fails DNS outright. The canonical Blockbench wiki is at blockbench.net/wiki/, linked correctly above.
wiki.bedrock.dev & Microsoft Creator DocsWrong editionBoth are excellent — and both are Bedrock. Bedrock add-ons use a different manifest, different model format and different scripting. They surface constantly in Java searches; ignore them for your work.

Sources