Skip to content

File Specification

igalaxy edited this page Oct 20, 2025 · 5 revisions

This document is a rough draft and is meant to provide a starting point for those wanting to create assets for the Community Resource Pack. More detailed information (and example assets for simple additions) will be added at a later date.

Asset Types Accessible Using Item Customization

Item Model

An items model definition (assets/<namespace>/items/<id>.json) is required (and is what is indexed by Item Customization).

items models may point to one or more plain models (usually under /assets/<namespace>/models/item/<id>.json).

Plain models may point to one or more textures (usually under assets/<namespace>/textures/item/<id>.png).

Equipment Model

An equipment definition (assets/<namespace>/equipment/<id>.json) is required (and is what is indexed by Item Customization).

Equipment definitions may point to one or more equipment textures (usually under assets/<namespace>/textures/entity/equipment/<layer_type>/<id>.png).

Camera Overlay

A camera overlay texture is required, located at assets/<namespace>/textures/misc/<id>.png.

Tooltip Style

Two textures are required, one at assets/<namespace>/textures/gui/sprites/tooltip/<id>_background.png, and the other at assets/<namespace>/textures/gui/sprites/tooltip/<id>_frame.png. See the vanilla textures for an example on how to format these.

Note Block Sound

TODO: write docs

Jukebox Song

A jukebox song definition must be added to the smp-handler datapack. Contact igalaxy for more info.

Instrument

An instrument definition must be added to the smp-handler datapack. Contact igalaxy for more info.

Asset Types Accessible Through Vanilla

Painting Variant

A painting variant definition must be added to the smp-handler datapack. Contact igalaxy for more info.

Clone this wiki locally