10 juil. 2015, 20:17

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" }
            }
        }
    ]
}

:::