Minecraft Resource Pack Wiki and Tool Guides

Minecraft resource pack guides, CustomModelData explainers, and walkthroughs for the generator, skin editor, texture painter, potions, villager trade tools, and component-era item systems.

General Articles

What is CustomModelData and how does it work?

How one vanilla item can become a katana, mug, chainsaw, or any other model without mods.

Read article

Resource pack structure

A quick reference for textures, models, blockstates, and common file names.

Open reference

Unique RP items with string IDs

Why a giant list of numbered CustomModelData values breaks down, and how a readable string ID in custom_data fixes it without giving up the model hook.

Read article

How to name custom items without duplicates

A category + family + variant pattern for internal IDs, visible names, and visual hooks that survives a server growing past a handful of items.

Read article

Minecraft Resource Pack Generator

How to Use the Minecraft Resource Pack Generator

A step-by-step guide: choose a version, add items, blocks and armor, upload textures, preview the result, and download the ZIP.

Read guide

Other Tools

Skin editor

How the classic 64x64 layout works, what the overlay layer is for, and why painting directly on the model helps with sleeves, hats, and boots.

Read article

Texture painter

How texture size changes detail, workload, and readability, and how to move exported PNGs into the resource-pack generator.

Read article

How the Sulfur Cube's texture works

What we found inside the real Minecraft 26.x client jar: two texture layers, no editable model, and how to paint a replacement skin.

Read article

Custom potions

How to build a potion with potion contents, custom effects, bottle color, lore, CustomModelData, and a give command for the right Minecraft version.

Read article

Custom villager trades

How Offers, Recipes, prices, rewards, limits, CustomModelData, and summon commands work.

Read article

Advanced RP and migration guides

RP economy with custom_data

How to stop forged notes, passes, and tokens from slipping into your villager economy.

Read article

Smart potion contents in 1.21.4

How to use the potion_contents component for custom colors, effects, and readable RP potions.

Read article

Data packs vs commands

Why loot tables and recipes cannot be made with a command, and the 1.21 folder rename that silently stops packs from doing anything.

Read article

How loot tables roll

Pools, rolls and number providers, and why weight of 10 is not a 10% chance — the reason most "broken" tables are actually just mispriced.

Read article

Why a recipe does not show up

Pattern padding, item tags as ingredients, and the two JSON format changes that make a copied example fail for no visible reason.

Read article

Advancements as a quest system

Why the trigger that never fires is the backbone of custom quests, and the reward that finally puts a recipe in the recipe book.

Read article

How to use the enchantment & attribute randomizer

Basic vs advanced randomization, and /give vs a loot table entry with the ranges baked in as number providers.

Read article

Which enchantments can't combine, and why

Every vanilla incompatibility group, treasure-only enchantments, and why level caps are a command-side choice, not a wall.

Read article

Migrating packs to 1.21.4

A practical checklist for moving old NBT-heavy pack workflows into the modern component format.

Read article

Data Components architecture

A deep explanation of how Mojang split visible text, hidden state, and model identity into explicit components.

Read article

RP Server Plugins

Mechanism Plugin

A machine-body RP system with Gear Heart transformation, oxidation upkeep, copper metabolism, jetpacks, lasers, storm charge, and admin tuning.

Read article

HeadHunter Plugin

A progression system built around Hunter's Fang upgrades and dozens of creature powers, with deliberate restrictions and death-loss balancing.

Read article

Path Reference

TypePack pathExample name
Itemassets/minecraft/textures/item
diamond_sword.png
Blockassets/minecraft/textures/block
oak_planks.png
Item modelassets/minecraft/models/item
custom_diamond_sword_1.json
Blockstateassets/minecraft/blockstates
crafting_table.json