Un objeto personalizado vive en dos paquetes. El paquete de comportamiento dice lo que hace. El paquete de recursos dice qué aspecto tiene y cómo se llama. Esta página trata la parte del paquete de recursos.
Los archivos
RP/
textures/
item_texture.json
items/
ruby.png
texts/
en_US.langPaso 1: la imagen
Guarda un PNG cuadrado, normalmente de 16x16, en RP/textures/items/. Deja el fondo transparente.
Paso 2: dale un nombre corto
item_texture.json asocia un nombre corto al PNG. El archivo del objeto solo usa siempre el nombre corto.
{
"resource_pack_name": "My Ruby Add-on",
"texture_name": "atlas.items",
"texture_data": {
"ruby": {
"textures": "textures/items/ruby"
}
}
}No pongas el .png al final de la ruta. Añade una entrada por cada objeto en este mismo archivo.
Paso 3: haz que el objeto apunte a él
En el objeto del paquete de comportamiento, el componente minecraft:icon usa el nombre corto:
"minecraft:icon": "ruby"Paso 4: el nombre
El juego muestra el id del objeto hasta que le das un nombre. Añade una línea al archivo de idioma:
item.wiki:ruby=RubyTambién puedes saltarte el archivo de idioma y poner minecraft:display_name en el propio objeto. El archivo de idioma es mejor si quieres traducir el complemento más adelante.
Icono morado y negro
El nombre corto de minecraft:icon no coincide con ninguna clave de item_texture.json, o la ruta de textures está mal. Revisa cómo está escrito y que la ruta no lleve .png.
Objetos 3D en la mano
Para la mayoría de los objetos basta con un icono plano. Para sostener un modelo 3D en la mano o llevarlo puesto, el paquete de recursos también necesita un attachable.