J’ai agrdé la méthode getMetaFromState du tripwire de base, que j’ai modifié, je ne sais pas faire autrement, c’est comme ça que sont fait la plupart des items/blocks de mon mod, le code de base modifié
Blockstate - rafined_gunpowder_wire.jso
{
"variants": {
"east=none,north=none,south=none,west=none": { "model": "rafined_gunpowder_wire_none" },
"east=none,north=side,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_n" },
"east=none,north=none,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_n" },
"east=side,north=none,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_n", "y": 90 },
"east=none,north=none,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_n", "y": 90 },
"east=none,north=up,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_uns" },
"east=none,north=none,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_uns", "y": 180, "uvlock": true },
"east=up,north=none,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_uew" },
"east=none,north=none,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_uew", "y": 180, "uvlock": true },
"east=side,north=side,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_ne", "uvlock": true },
"east=side,north=up,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_une", "uvlock": true },
"east=up,north=side,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_nue", "uvlock": true },
"east=up,north=up,south=none,west=none": { "model": "ut:rafined_gunpowder_wire_unue", "uvlock": true },
"east=side,north=none,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_ne", "y": 90, "uvlock": true },
"east=up,north=none,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_une", "y": 90, "uvlock": true },
"east=side,north=none,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_nue", "y": 90, "uvlock": true },
"east=up,north=none,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_unue", "y": 90, "uvlock": true },
"east=none,north=none,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_ne", "y": 180, "uvlock": true },
"east=none,north=none,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_une", "y": 180, "uvlock": true },
"east=none,north=none,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_nue", "y": 180, "uvlock": true },
"east=none,north=none,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unue", "y": 180, "uvlock": true },
"east=none,north=side,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_ne", "y": 270, "uvlock": true },
"east=none,north=side,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_une", "y": 270, "uvlock": true },
"east=none,north=up,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_nue", "y": 270, "uvlock": true },
"east=none,north=up,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_unue", "y": 270, "uvlock": true },
"east=none,north=side,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_n" },
"east=none,north=up,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_uns" },
"east=none,north=side,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_uns", "y": 180 },
"east=none,north=up,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_unus" },
"east=side,north=none,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_n", "y": 90 },
"east=up,north=none,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_uns", "y": 90 },
"east=side,north=none,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_uns", "y": 270 },
"east=up,north=none,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_ueuw" },
"east=side,north=side,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_nse", "uvlock": true },
"east=side,north=up,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_unse", "uvlock": true },
"east=side,north=side,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_nuse", "uvlock": true },
"east=up,north=side,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_nsue", "uvlock": true },
"east=up,north=side,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_nusue", "uvlock": true },
"east=side,north=up,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_unuse", "uvlock": true },
"east=up,north=up,south=side,west=none": { "model": "ut:rafined_gunpowder_wire_unsue", "uvlock": true },
"east=up,north=up,south=up,west=none": { "model": "ut:rafined_gunpowder_wire_unusue", "uvlock": true },
"east=side,north=none,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_nse", "y": 90, "uvlock": true },
"east=up,north=none,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_unse", "y": 90, "uvlock": true },
"east=side,north=none,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_nuse", "y": 90, "uvlock": true },
"east=side,north=none,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_nsue", "y": 90, "uvlock": true },
"east=side,north=none,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_nusue", "y": 90, "uvlock": true },
"east=up,north=none,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_unuse", "y": 90, "uvlock": true },
"east=up,north=none,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unsue", "y": 90, "uvlock": true },
"east=up,north=none,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unusue", "y": 90, "uvlock": true },
"east=none,north=side,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_nse", "y": 180, "uvlock": true },
"east=none,north=side,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unse", "y": 180, "uvlock": true },
"east=none,north=up,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_nuse", "y": 180, "uvlock": true },
"east=none,north=side,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_nsue", "y": 180, "uvlock": true },
"east=none,north=up,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_nusue", "y": 180, "uvlock": true },
"east=none,north=up,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unuse", "y": 180, "uvlock": true },
"east=none,north=side,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unsue", "y": 180, "uvlock": true },
"east=none,north=up,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unusue", "y": 180, "uvlock": true },
"east=side,north=side,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_nse", "y": 270, "uvlock": true },
"east=side,north=side,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_unse", "y": 270, "uvlock": true },
"east=up,north=side,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_nuse", "y": 270, "uvlock": true },
"east=side,north=up,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_nsue", "y": 270, "uvlock": true },
"east=up,north=up,south=none,west=side": { "model": "ut:rafined_gunpowder_wire_nusue", "y": 270, "uvlock": true },
"east=up,north=side,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_unuse", "y": 270, "uvlock": true },
"east=side,north=up,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_unsue", "y": 270, "uvlock": true },
"east=up,north=up,south=none,west=up": { "model": "ut:rafined_gunpowder_wire_unusue", "y": 270, "uvlock": true },
"east=side,north=side,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_nsew", "uvlock": true },
"east=side,north=up,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_unsew", "uvlock": true },
"east=side,north=side,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unsew", "y": 180, "uvlock": true },
"east=up,north=side,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_unsew", "y": 90, "uvlock": true },
"east=side,north=side,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_unsew", "y": 270, "uvlock": true },
"east=side,north=up,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unusew", "uvlock": true },
"east=up,north=side,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_unusew", "y": 90, "uvlock": true },
"east=up,north=up,south=side,west=side": { "model": "ut:rafined_gunpowder_wire_unsuew", "uvlock": true },
"east=up,north=side,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unsuew", "y": 90, "uvlock": true },
"east=side,north=side,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unsuew", "y": 180, "uvlock": true },
"east=side,north=up,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_unsuew", "y": 270, "uvlock": true },
"east=up,north=up,south=up,west=side": { "model": "ut:rafined_gunpowder_wire_unusuew", "uvlock": true },
"east=up,north=side,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unusuew", "y": 90, "uvlock": true },
"east=side,north=up,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unusuew", "y": 180, "uvlock": true },
"east=up,north=up,south=side,west=up": { "model": "ut:rafined_gunpowder_wire_unusuew", "y": 270, "uvlock": true },
"east=up,north=up,south=up,west=up": { "model": "ut:rafined_gunpowder_wire_unusueuw", "uvlock": true }
}
}
Plusieurs Models
North - rafined_gunpowder_wire_n
:::
{
"ambientocclusion": false,
"textures": {
"cross": "ut:blocks/gunpowder_cross",
"line": "ut:blocks/gunpowder_line",
},
"elements": [
{ "from": [ 0, 0.25, 0 ],
"to": [ 16, 0.25, 16 ],
"shade": false,
"faces": {
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 }
}
},
{ "from": [ 0, 0.25, 0 ],
"to": [ 16, 0.25, 16 ],
"shade": false,
"faces": {
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 }
}
}
]
}
:::
North & East - rafined_gunpowder_wire_ne
:::
{
"ambientocclusion": false,
"textures": {
"cross": "ut:blocks/gunpowder_cross",
"line": "ut:blocks/gunpowder_line",
},
"elements": [
{ "from": [ 5, 0.25, 0 ],
"to": [ 16, 0.25, 11 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 0, 16, 11 ], "texture": "#cross", "tintindex": 0 }
}
},
{ "from": [ 5, 0.25, 0 ],
"to": [ 16, 0.25, 11 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 0, 16, 11 ], "texture": "#crossoverlay" }
}
}
]
}
:::
NONE - Cable seul - - rafined_gunpowder_wire_none
:::
{
"ambientocclusion": false,
"textures": {
"cross": "ut:blocks/gunpowder_cross",
"line": "ut:blocks/gunpowder_line",
},
"elements": [
{ "from": [ 5, 0.25, 5 ],
"to": [ 11, 0.25, 11 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 5, 11, 11 ], "texture": "#cross", "tintindex": 0 }
}
},
{ "from": [ 5, 0.25, 5 ],
"to": [ 11, 0.25, 11 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 5, 11, 11 ], "texture": "#crossoverlay" }
}
}
]
}
:::
North, East & South - - rafined_gunpowder_wire_nes (NES owii )
:::
{
"ambientocclusion": false,
"textures": {
"cross": "ut:blocks/gunpowder_cross",
"line": "ut:blocks/gunpowder_line",
},
"elements": [
{ "from": [ 5, 0.25, 0 ],
"to": [ 16, 0.25, 16 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }
}
},
{ "from": [ 5, 0.25, 0 ],
"to": [ 16, 0.25, 16 ],
"shade": false,
"faces": {
"up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" }
}
}
]
}
:::