Item Appearance
How to customize your item appearance?
The pack folder
This folder contains all your ResourcePack content.
It's structure is the same as any normal resourcepack, but with a few tweaks.
Textures and models can simply be dragged into pack/assets/minecraft/(models/textures)
respectively, if you have individual files.
If you have a full resourcepack, you can add it to pack/external_packs
Create a basic 2d item
Put the textures that you need in the textures directory of the pack folder. You can then reference the textures in your item & make Nexo generate the necessary model-file:
The parent_model field is required by minecraft.
It is mainly used to inherit certain rendering properties of models.
Most items will use item/generated
, but item/handheld
is often used by tools and weapons.
You can also use an alternative way of declaring textures, especially nice when using block parent-models. This lets you specify the texture-ids to use specifically.
Use your own JSON Model
ALWAYS USE LOWER CASE FOR MODEL AND TEXTURE NAMES. Upper case is n longer supported by minecraft vanilla since 1.11 (even though it still works for users using optifine).
โ ๏ธ Pro tips when you use a json model!
Usually the templates you get place the textures in a folder, to make sure, open the json file and look at the first few lines, you should find something similar:
As above shows the model is set to look for textures in custom/my_item
The file should then be put inside Nexo/pack/assets/minecraft/textures/custom/my_item
The normal structure for model & texture-paths are namespace:some/path
, which is the same as pack/assets/namespace/(models/textures)/some/path(.png/.json)
`
Use a blocking json model (for shield)
Use a pulling json model (for bows)
This also works with pulling_textures if you only have texture files
Use charged_model json model (for Crossbows)
This also works with charged_texture & firework_texture if you only have texture files
Use cast_model json model (for fishing rods)
This also works with cast_texture if you only have texture files
Use damaged_model json model (for different durability levels)
This also works with damaged_textures if you only have texture files
Last updated