Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Block models: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: new page from Minecraft
Tag: New redirect
 
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
Line 1: Line 1:
#REDIRECT [[Minecraft:Model#Block models]]
#REDIRECT [[Minecraft:Model#Block models]]
{{Redr|section}}
{{Redr|section}}
{{WIP}}
{{Exclusive|java}}
This page documents the folder {{cd|assets/minecraft/models/block}} vanilla.
== Meta templates ==
Templates used in {{slink||Model templates}} but not is a model template block. It can also be used directly in block models that don't use a template, such as the [[Minecraft:cactus]].
=== Block ===
'''id:''' {{cd|block}}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "gui_light": "side",
    "display": {
        "gui": {
            "rotation": [ 30, 225, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.625, 0.625, 0.625 ]
        },
        "ground": {
            "rotation": [ 0, 0, 0 ],
            "translation": [ 0, 3, 0],
            "scale":[ 0.25, 0.25, 0.25 ]
        },
        "fixed": {
            "rotation": [ 0, 0, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.5, 0.5, 0.5 ]
        },
        "on_shelf": {
          "rotation": [ 0, 180, 0 ],
          "translation": [ 0, 0, 0 ],
          "scale": [ 1, 1, 1 ]
        },
        "thirdperson_righthand": {
            "rotation": [ 75, 45, 0 ],
            "translation": [ 0, 2.5, 0],
            "scale": [ 0.375, 0.375, 0.375 ]
        },
        "firstperson_righthand": {
            "rotation": [ 0, 45, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        },
        "firstperson_lefthand": {
            "rotation": [ 0, 225, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        }
    }
}
</syntaxhighlight>
}}
=== Cube mirrored ===
'''id:''' {{cd|cube_mirrored}}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [16, 0, 0, 16], "texture": "#down", "cullface": "down" },
                "up":    { "uv": [16, 0, 0, 16], "texture": "#up", "cullface": "up" },
                "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" },
                "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" },
                "west":  { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" },
                "east":  { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cube north west mirrored ===
'''id:''' {{cd|cube_north_west_mirrored}}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down" },
                "up":    { "texture": "#up", "cullface": "up" },
                "north": {  "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" },
                "east":  { "texture": "#east", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Template bed ===
'''id:''' {{cd|template_bed}}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "display" : {
    "thirdperson_righthand" : {
      "rotation" : [ 30, 340, 0 ],
      "translation" : [ 0, 3, -2 ],
      "scale" : [ 0.23, 0.23, 0.23 ]
    },
    "firstperson_righthand" : {
      "rotation" : [ 30, 340, 0 ],
      "translation" : [ 0, 3, 0 ],
      "scale" : [ 0.375, 0.375, 0.375 ]
    },
    "gui" : {
      "rotation" : [ 30, 340, 0 ],
      "translation" : [ 2, 3, 0 ],
      "scale" : [ 0.5325, 0.5325, 0.5325 ]
    },
    "ground" : {
      "rotation" : [ 0, 180, 0 ],
      "translation" : [ 0, 1, 2 ],
      "scale" : [ 0.25, 0.25, 0.25 ]
    },
    "head" : {
      "rotation" : [ 0, 0, 0 ],
      "translation" : [ 0, 10, -8 ],
      "scale" : [ 1, 1, 1 ]
    },
    "fixed" : {
      "rotation" : [ 270, 180, 0 ],
      "translation" : [ 0, 4, -2 ],
      "scale" : [ 0.5, 0.5, 0.5 ]
    },
    "on_shelf" : {
      "rotation" : [ 90, 0, 0 ],
      "translation" : [ 0, 14.5, 2.5 ],
      "scale" : [ 0.9375, 0.9375, 0.9375 ]
    }
  }
}
</syntaxhighlight>
}}
=== Thin block ===
'''id:''' {{cd|thin_block}}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "display": {
        "thirdperson_righthand": {
            "rotation": [ 75, 45, 0 ],
            "translation": [ 0, 2.5, 2],
            "scale": [ 0.375, 0.375, 0.375 ]
        },
        "firstperson_righthand": {
            "rotation": [ 0, 45, 0 ],
            "translation": [ 0, 4.2, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        },
        "firstperson_lefthand": {
            "rotation": [ 0, 225, 0 ],
            "translation": [ 0, 4.2, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        }
    }
}
</syntaxhighlight>
}}
== Model templates ==
Templates of class {{jcp|net.minecraft.client.data.models.model.ModelTemplates}}.
=== Cube ===
{| class="wikitable"
! id
| {{cd|cube}}
|-
!slots
| {{cd|particle|north|south|east|west|up|down|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down" },
                "up":    { "texture": "#up", "cullface": "up" },
                "north": { "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "texture": "#west", "cullface": "west" },
                "east":  { "texture": "#east", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cube directional ===
{| class="wikitable"
! id
| {{cd|cube_directional}}
|-
!slots
| {{cd|particle|north|south|east|west|up|down|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down", "rotation":  180 },
                "up":    { "texture": "#up", "cullface": "up" },
                "north": { "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "texture": "#west", "cullface": "west", "rotation":  270 },
                "east":  { "texture": "#east", "cullface": "east", "rotation":  90 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cube all ===
{| class="wikitable"
! id
| {{cd|cube_all}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#all",
        "down": "#all",
        "up": "#all",
        "north": "#all",
        "east": "#all",
        "south": "#all",
        "west": "#all"
    }
}
</syntaxhighlight>
}}
=== Cube all inner faces ===
{| class="wikitable"
! id
| {{cd|cube_all_inner_faces}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/cube_all",
  "elements": [
    {
      "from": [0, 0, 0],
      "to": [16, 16, 16],
      "faces": {
        "north": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "north"},
        "east": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "east"},
        "south": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "south"},
        "west": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "west"},
        "up": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "up"},
        "down": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [15.998, 0.002, 0.002],
      "to": [0.002, 15.998, 15.998],
      "faces": {
        "north": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "south"},
        "east": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "west"},
        "south": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "north"},
        "west": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "east"},
        "up": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "up"},
        "down": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "down"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Cube mirrored all ===
{| class="wikitable"
! id
| {{cd|cube_mirrored_all}}
|-
!sufix
| {{cd|_mirrored}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube_mirrored",
    "textures": {
        "particle": "#all",
        "down": "#all",
        "up": "#all",
        "north": "#all",
        "east": "#all",
        "south": "#all",
        "west": "#all"
    }
}
</syntaxhighlight>
}}
=== Cube north west mirrored all ===
{| class="wikitable"
! id
| {{cd|cube_north_west_mirrored_all}}
|-
!sufix
| {{cd|_north_west_mirrored}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube_north_west_mirrored",
    "textures": {
        "particle": "#all",
        "down": "#all",
        "up": "#all",
        "north": "#all",
        "east": "#all",
        "south": "#all",
        "west": "#all"
    }
}
</syntaxhighlight>
}}
=== Cube column uv locked x ===
{| class="wikitable"
! id
| {{cd|cube_column_uv_locked_x}}
|-
!sufix
| {{cd|_x}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "rotation": 90, "cullface": "down" },
                "up":    { "texture": "#up", "rotation": 90, "cullface": "up" },
                "north": { "texture": "#north", "rotation": 90, "cullface": "north" },
                "south": { "texture": "#south", "rotation": 90, "cullface": "south" },
                "west":  { "texture": "#west", "cullface": "west" },
                "east":  { "texture": "#east", "cullface": "east" }
            }
        }
    ],
    "textures": {
        "particle": "#side",
        "down": "#side",
        "up": "#side",
        "north": "#side",
        "east": "#end",
        "south": "#side",
        "west": "#end"
    }
}
</syntaxhighlight>
}}
=== Cube column uv locked y ===
{| class="wikitable"
! id
| {{cd|cube_column_uv_locked_y}}
|-
!sufix
| {{cd|_y}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down" },
                "up":    { "texture": "#up", "cullface": "up" },
                "north": { "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "texture": "#west", "cullface": "west" },
                "east":  { "texture": "#east", "cullface": "east" }
            }
        }
    ],
    "textures": {
        "particle": "#side",
        "down": "#end",
        "up": "#end",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube column uv locked z ===
{| class="wikitable"
! id
| {{cd|cube_column_uv_locked_z}}
|-
!sufix
| {{cd|_z}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down" },
                "up":    { "texture": "#up", "cullface": "up" },
                "north": { "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "texture": "#west", "rotation": 90, "cullface": "west" },
                "east":  { "texture": "#east", "rotation": 90, "cullface": "east" }
            }
        }
    ],
    "textures": {
        "particle": "#side",
        "down": "#side",
        "up": "#side",
        "north": "#end",
        "east": "#side",
        "south": "#end",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube column ===
{| class="wikitable"
! id
| {{cd|cube_column}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#side",
        "down": "#end",
        "up": "#end",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube column horizontal ===
{| class="wikitable"
! id
| {{cd|cube_column_horizontal}}
|-
!sufix
| {{cd|_horizontal}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "texture": "#down", "cullface": "down" },
                "up":    { "texture": "#up", "rotation": 180, "cullface": "up" },
                "north": { "texture": "#north", "cullface": "north" },
                "south": { "texture": "#south", "cullface": "south" },
                "west":  { "texture": "#west", "cullface": "west" },
                "east":  { "texture": "#east", "cullface": "east" }
            }
        }
    ],
    "textures": {
        "particle": "#side",
        "down": "#end",
        "up": "#end",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube column mirrored ===
{| class="wikitable"
! id
| {{cd|cube_column_mirrored}}
|-
!sufix
| {{cd|_mirrored}}
|-
!slots
| {{cd|end|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube_mirrored",
    "textures": {
        "particle": "#side",
        "down": "#end",
        "up": "#end",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube top ===
{| class="wikitable"
! id
| {{cd|cube_top}}
|-
!slots
| {{cd|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#side",
        "down": "#side",
        "up": "#top",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube bottom top ===
{| class="wikitable"
! id
| {{cd|cube_bottom_top}}
|-
!slots
| {{cd|top|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#side",
        "down": "#bottom",
        "up": "#top",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube bottom top inner faces ===
{| class="wikitable"
! id
| {{cd|cube_bottom_top_inner_faces}}
|-
!slots
| {{cd|top|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
"parent": "block/cube_bottom_top",
"elements": [
    {
      "from": [0, 0, 0],
      "to": [16, 16, 16],
      "faces": {
        "north": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "north"},
        "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"},
        "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"},
        "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"},
        "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"},
        "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
      }
    },
  {
      "from": [15.998, 0.002, 0.002],
      "to": [0.002, 15.998, 15.998],
"faces": {
  "north": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "south"},
  "east": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "west"},
  "south": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "north"},
  "west": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "east"},
  "up": {"uv": [16, 0, 0, 16], "texture": "#top", "cullface": "up"},
  "down": {"uv": [16, 0, 0, 16], "texture": "#bottom", "cullface": "down"}
}
  }
  ]
}
</syntaxhighlight>
}}
=== Cube orientable ===
{| class="wikitable"
! id
| {{cd|orientable}}
|-
!slots
| {{cd|top|front|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/orientable_with_bottom",
    "textures": {
        "bottom": "#top"
    }
}
</syntaxhighlight>
}}
=== Cube orientable top bottom ===
{| class="wikitable"
! id
| {{cd|orientable_with_bottom}}
|-
!slots
| {{cd|top|bottom|side|front|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "display": {
        "firstperson_righthand": {
            "rotation": [ 0, 135, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        }
    },
    "textures": {
        "particle": "#front",
        "down": "#bottom",
        "up": "#top",
        "north": "#front",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Cube orientable vertical ===
{| class="wikitable"
! id
| {{cd|orientable_vertical}}
|-
!sufix
| {{cd|_vertical}}
|-
!slots
| {{cd|front|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#side",
        "down": "#side",
        "up": "#front",
        "north": "#side",
        "east": "#side",
        "south": "#side",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Button ===
{| class="wikitable"
! id
| {{cd|button}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 5, 0, 6 ],
            "to": [ 11, 2, 10 ],
            "faces": {
                "down":  { "uv": [ 5,  6, 11, 10 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 5,  6, 11, 10 ], "texture": "#texture" },
                "north": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
                "south": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Button pressed ===
{| class="wikitable"
! id
| {{cd|button_pressed}}
|-
!sufix
| {{cd|_pressed}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 5, 0, 6 ],
            "to": [ 11, 1.02, 10 ],
            "faces": {
                "down":  { "uv": [ 5,  6, 11, 10 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 5,  6, 11, 10 ], "texture": "#texture" },
                "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
                "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Button inventory ===
{| class="wikitable"
! id
| {{cd|button_inventory}}
|-
!sufix
| {{cd|_inventory}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 5, 6, 6 ],
            "to": [ 11, 10, 10 ],
            "faces": {
                "down":  { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" },
                "up":    { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" },
                "north": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" },
                "south": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Sign rot 0 ===
{| class="wikitable"
! id
| {{cd|template_sign_rot_0}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "ambientocclusion": false,
  "elements": [
    {
      "from": [7.33333, 0, 7.33333],
      "to": [8.66667, 9.33333, 8.66667],
      "faces": {
        "north": {"uv": [14, 8, 15, 15], "texture": "#all"},
        "east": {"uv": [15, 0, 16, 7], "texture": "#all"},
        "south": {"uv": [14, 0, 15, 7], "texture": "#all"},
        "west": {"uv": [15, 8, 16, 15], "texture": "#all"},
        "down": {"uv": [14, 15, 15, 16], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [0, 9.33333, 7.33333],
      "to": [16, 17.33333, 8.66667],
      "rotation": {"angle": 0.0001, "axis": "y", "origin": [8, 0, 8]},
      "faces": {
        "north": {"uv": [0, 8, 12, 14], "texture": "#all"},
        "east": {"uv": [12, 1, 13, 7], "texture": "#all"},
        "south": {"uv": [0, 1, 12, 7], "texture": "#all"},
        "west": {"uv": [12, 8, 13, 14], "texture": "#all"},
        "up": {"uv": [0, 0, 12, 1], "texture": "#all"},
        "down": {"uv": [0, 14, 12, 15], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Sign rot 1 ===
{| class="wikitable"
! id
| {{cd|template_sign_rot_1}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [7.33333, 0, 7.33333],
"to": [8.66667, 9.33333, 8.66667],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [14, 8, 15, 15], "texture": "#all"},
"east": {"uv": [15, 0, 16, 7], "texture": "#all"},
"south": {"uv": [14, 0, 15, 7], "texture": "#all"},
"west": {"uv": [15, 8, 16, 15], "texture": "#all"},
"down": {"uv": [14, 15, 15, 16], "texture": "#all", "cullface": "down"}
}
},
{
"from": [0, 9.33333, 7.33333],
"to": [16, 17.33333, 8.66667],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 8, 12, 14], "texture": "#all"},
"east": {"uv": [12, 1, 13, 7], "texture": "#all"},
"south": {"uv": [0, 1, 12, 7], "texture": "#all"},
"west": {"uv": [12, 8, 13, 14], "texture": "#all"},
"up": {"uv": [0, 0, 12, 1], "texture": "#all"},
"down": {"uv": [0, 14, 12, 15], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Sign rot 2 ===
{| class="wikitable"
! id
| {{cd|template_sign_rot_2}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [7.33333, 0, 7.33333],
"to": [8.66667, 9.33333, 8.66667],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [14, 8, 15, 15], "texture": "#all"},
"east": {"uv": [15, 0, 16, 7], "texture": "#all"},
"south": {"uv": [14, 0, 15, 7], "texture": "#all"},
"west": {"uv": [15, 8, 16, 15], "texture": "#all"},
"down": {"uv": [14, 15, 15, 16], "texture": "#all", "cullface": "down"}
}
},
{
"from": [0, 9.33333, 7.33333],
"to": [16, 17.33333, 8.66667],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 8, 12, 14], "texture": "#all"},
"east": {"uv": [12, 1, 13, 7], "texture": "#all"},
"south": {"uv": [0, 1, 12, 7], "texture": "#all"},
"west": {"uv": [12, 8, 13, 14], "texture": "#all"},
"up": {"uv": [0, 0, 12, 1], "texture": "#all"},
"down": {"uv": [0, 14, 12, 15], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Sign rot 3 ===
{| class="wikitable"
! id
| {{cd|template_sign_rot_3}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [7.33333, 0, 7.33333],
"to": [8.66667, 9.33333, 8.66667],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [14, 8, 15, 15], "texture": "#all"},
"east": {"uv": [15, 0, 16, 7], "texture": "#all"},
"south": {"uv": [14, 0, 15, 7], "texture": "#all"},
"west": {"uv": [15, 8, 16, 15], "texture": "#all"},
"down": {"uv": [14, 15, 15, 16], "texture": "#all", "cullface": "down"}
}
},
{
"from": [0, 9.33333, 7.33333],
"to": [16, 17.33333, 8.66667],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 8, 12, 14], "texture": "#all"},
"east": {"uv": [12, 1, 13, 7], "texture": "#all"},
"south": {"uv": [0, 1, 12, 7], "texture": "#all"},
"west": {"uv": [12, 8, 13, 14], "texture": "#all"},
"up": {"uv": [0, 0, 12, 1], "texture": "#all"},
"down": {"uv": [0, 14, 12, 15], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Wall sign ===
{| class="wikitable"
! id
| {{cd|template_wall_sign}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "ambientocclusion": false,
  "elements": [
    {
      "from": [0, 4.33333, 0.33333],
      "to": [16, 12.33333, 1.66667],
      "faces": {
        "north": {"uv": [0, 8, 12, 14], "texture": "#all"},
        "east": {"uv": [12, 1, 13, 7], "texture": "#all", "cullface": "east"},
        "south": {"uv": [0, 1, 12, 7], "texture": "#all"},
        "west": {"uv": [12, 8, 13, 14], "texture": "#all", "cullface": "west"},
        "up": {"uv": [0, 0, 12, 1], "texture": "#all"},
        "down": {"uv": [0, 14, 12, 15], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Hanging sign rot 0 ===
{| class="wikitable"
! id
| {{cd|template_hanging_sign_rot_0}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "ambientocclusion": false,
  "elements": [
    {
      "from": [1, 0, 7],
      "to": [15, 10, 9],
      "faces": {
        "north": {"uv": [9, 8, 16, 13], "texture": "#all"},
        "east": {"uv": [8, 8, 9, 13], "texture": "#all"},
        "south": {"uv": [1, 8, 8, 13], "texture": "#all"},
        "west": {"uv": [0, 8, 1, 13], "texture": "#all"},
        "up": {"uv": [1, 7, 8, 8], "texture": "#all"},
        "down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [2.96447, 10, 4.46447],
      "to": [5.96447, 16, 4.46447],
      "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
      "faces": {
        "north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
        "south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
      }
    },
    {
      "from": [2.96447, 11, 11.53553],
      "to": [5.96447, 15, 11.53553],
      "rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
      "faces": {
        "north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
        "south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
      }
    },
    {
      "from": [10.03553, 10, 11.53553],
      "to": [13.03553, 16, 11.53553],
      "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
      "faces": {
        "north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
        "south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
      }
    },
    {
      "from": [10.03553, 11, 4.46447],
      "to": [13.03553, 15, 4.46447],
      "rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
      "faces": {
        "north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
        "south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Hanging sign rot 1 ===
{| class="wikitable"
! id
| {{cd|template_hanging_sign_rot_1}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2.96447, 10, 4.46447],
"to": [5.96447, 16, 4.46447],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [2.96447, 11, 11.53553],
"to": [5.96447, 15, 11.53553],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
},
{
"from": [10.03553, 10, 11.53553],
"to": [13.03553, 16, 11.53553],
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [10.03553, 11, 4.46447],
"to": [13.03553, 15, 4.46447],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Hanging sign rot 2 ===
{| class="wikitable"
! id
| {{cd|template_hanging_sign_rot_2}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
      "rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2.96447, 10, 4.46447],
"to": [5.96447, 16, 4.46447],
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [2.96447, 11, 11.53553],
"to": [5.96447, 15, 11.53553],
      "rotation": {"angle": -90, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
},
{
"from": [10.03553, 10, 11.53553],
"to": [13.03553, 16, 11.53553],
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [10.03553, 11, 4.46447],
"to": [13.03553, 15, 4.46447],
      "rotation": {"angle": -90, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Hanging sign rot 3 ===
{| class="wikitable"
! id
| {{cd|template_hanging_sign_rot_3}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2.96447, 10, 4.46447],
"to": [5.96447, 16, 4.46447],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [2.96447, 11, 11.53553],
"to": [5.96447, 15, 11.53553],
"rotation": {"x": 180, "y": -67.5, "z": -180, "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
},
{
"from": [10.03553, 10, 11.53553],
"to": [13.03553, 16, 11.53553],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [12.5, 3.5, 11, 6.5], "texture": "#all"},
"south": {"uv": [11, 3.5, 12.5, 6.5], "texture": "#all"}
}
},
{
"from": [10.03553, 11, 4.46447],
"to": [13.03553, 15, 4.46447],
"rotation": {"x": 180, "y": -67.5, "z": -180, "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [15.5, 4, 14, 6], "texture": "#all"},
"south": {"uv": [14, 4, 15.5, 6], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Attached hanging sign rot 0 ===
{| class="wikitable"
! id
| {{cd|template_attached_hanging_sign_rot_0}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "ambientocclusion": false,
  "elements": [
    {
      "from": [1, 0, 7],
      "to": [15, 10, 9],
      "faces": {
        "north": {"uv": [9, 8, 16, 13], "texture": "#all"},
        "east": {"uv": [8, 8, 9, 13], "texture": "#all"},
        "south": {"uv": [1, 8, 8, 13], "texture": "#all"},
        "west": {"uv": [0, 8, 1, 13], "texture": "#all"},
        "up": {"uv": [1, 7, 8, 8], "texture": "#all"},
        "down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [2, 10, 8],
      "to": [14, 16, 8],
      "faces": {
        "north": {"uv": [16, 0, 10, 3], "texture": "#all"},
        "south": {"uv": [10, 0, 16, 3], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Attached hanging sign rot 1 ===
{| class="wikitable"
! id
| {{cd|template_attached_hanging_sign_rot_1}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2, 10, 8],
"to": [14, 16, 8],
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [16, 0, 10, 3], "texture": "#all"},
"south": {"uv": [10, 0, 16, 3], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Attached hanging sign rot 2 ===
{| class="wikitable"
! id
| {{cd|template_attached_hanging_sign_rot_2}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2, 10, 8],
"to": [14, 16, 8],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [16, 0, 10, 3], "texture": "#all"},
"south": {"uv": [10, 0, 16, 3], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Attached hanging sign rot 3 ===
{| class="wikitable"
! id
| {{cd|template_attached_hanging_sign_rot_3}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
"ambientocclusion": false,
"elements": [
{
"from": [1, 0, 7],
"to": [15, 10, 9],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [9, 8, 16, 13], "texture": "#all"},
"east": {"uv": [8, 8, 9, 13], "texture": "#all"},
"south": {"uv": [1, 8, 8, 13], "texture": "#all"},
"west": {"uv": [0, 8, 1, 13], "texture": "#all"},
"up": {"uv": [1, 7, 8, 8], "texture": "#all"},
"down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
}
},
{
"from": [2, 10, 8],
"to": [14, 16, 8],
      "rotation": {"angle": -67.5, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [16, 0, 10, 3], "texture": "#all"},
"south": {"uv": [10, 0, 16, 3], "texture": "#all"}
}
}
]
}
</syntaxhighlight>
}}
=== Wall hanging sign ===
{| class="wikitable"
! id
| {{cd|template_wall_hanging_sign}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "ambientocclusion": false,
  "elements": [
    {
      "from": [1, 0, 7],
      "to": [15, 10, 9],
      "rotation": {"angle": 0, "axis": "y", "origin": [1, 0, 7]},
      "faces": {
        "north": {"uv": [9, 8, 16, 13], "texture": "#all"},
        "east": {"uv": [8, 8, 9, 13], "texture": "#all"},
        "south": {"uv": [1, 8, 8, 13], "texture": "#all"},
        "west": {"uv": [0, 8, 1, 13], "texture": "#all"},
        "up": {"uv": [1, 7, 8, 8], "texture": "#all"},
        "down": {"uv": [1, 13, 8, 14], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [0, 14, 6],
      "to": [16, 16, 10],
      "rotation": {"angle": 0, "axis": "y", "origin": [0, 14, 7]},
      "faces": {
        "north": {"uv": [0, 3.5, 8, 4.5], "texture": "#all"},
        "east": {"uv": [8, 2, 10, 3], "texture": "#all", "cullface": "east"},
        "south": {"uv": [0, 2, 8, 3], "texture": "#all"},
        "west": {"uv": [8, 3.5, 10, 4.5], "texture": "#all", "cullface": "west"},
        "up": {"uv": [0, 0, 8, 2], "texture": "#all", "cullface": "up"},
        "down": {"uv": [8, 4.5, 0, 6.5], "texture": "#all"}
      }
    },
    {
      "from": [1.5, 10, 8],
      "to": [4.5, 12, 8],
      "rotation": {"angle": 45, "axis": "y", "origin": [3, 11, 8]},
      "faces": {
        "north": {"uv": [12.5, 5.5, 11, 6.5], "texture": "#all"},
        "south": {"uv": [11, 5.5, 12.5, 6.5], "texture": "#all"}
      }
    },
    {
      "from": [1.5, 11, 8],
      "to": [4.5, 14, 8],
      "rotation": {"angle": -45, "axis": "y", "origin": [3, 12, 8]},
      "faces": {
        "north": {"uv": [15.5, 4.5, 14, 6], "texture": "#all"},
        "south": {"uv": [14, 4.5, 15.5, 6], "texture": "#all"}
      }
    },
    {
      "from": [11.5, 10, 8],
      "to": [14.5, 12, 8],
      "rotation": {"angle": 45, "axis": "y", "origin": [13, 11, 8]},
      "faces": {
        "north": {"uv": [12.5, 5.5, 11, 6.5], "texture": "#all"},
        "south": {"uv": [11, 5.5, 12.5, 6.5], "texture": "#all"}
      }
    },
    {
      "from": [11.5, 11, 8],
      "to": [14.5, 14, 8],
      "rotation": {"angle": -45, "axis": "y", "origin": [13, 12, 8]},
      "faces": {
        "north": {"uv": [15.5, 4.5, 14, 6], "texture": "#all"},
        "south": {"uv": [14, 4.5, 15.5, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Door bottom left ===
{| class="wikitable"
! id
| {{cd|door_bottom_left}}
|-
!sufix
| {{cd|_bottom_left}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bottom"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 16, 13,  0, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#bottom", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#bottom", "cullface": "south" },
                "west":  { "uv": [  0,  0, 16, 16 ], "texture": "#bottom", "cullface": "west" },
                "east":  { "uv": [ 16,  0,  0, 16 ], "texture": "#bottom" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door bottom left open ===
{| class="wikitable"
! id
| {{cd|door_bottom_left_open}}
|-
!sufix
| {{cd|_bottom_left_open}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bottom"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "down":  { "uv": [  0, 16, 16, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
                "north": { "uv": [  0,  0,  3, 16 ], "texture": "#bottom", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#bottom", "cullface": "south" },
                "west":  { "uv": [ 16,  0,  0, 16 ], "texture": "#bottom", "cullface": "west" },
                "east":  { "uv": [  0,  0, 16, 16 ], "texture": "#bottom" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door bottom right ===
{| class="wikitable"
! id
| {{cd|door_bottom_right}}
|-
!sufix
| {{cd|_bottom_right}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bottom"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "down":  { "uv": [  0, 13, 16, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#bottom", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#bottom", "cullface": "south" },
                "west":  { "uv": [ 16,  0,  0, 16 ], "texture": "#bottom", "cullface": "west" },
                "east":  { "uv": [  0,  0, 16, 16 ], "texture": "#bottom" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door bottom right open ===
{| class="wikitable"
! id
| {{cd|door_bottom_right_open}}
|-
!sufix
| {{cd|_bottom_right_open}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bottom"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 16, 16,  0, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#bottom", "cullface": "north" },
                "south": { "uv": [  3,  0,  0, 16 ], "texture": "#bottom", "cullface": "south" },
                "west":  { "uv": [  0,  0, 16, 16 ], "texture": "#bottom", "cullface": "west" },
                "east":  { "uv": [ 16,  0,  0, 16 ], "texture": "#bottom" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door top left ===
{| class="wikitable"
! id
| {{cd|door_top_left}}
|-
!sufix
| {{cd|_top_left}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#top"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "up":    { "uv": [  0,  3, 16,  0 ], "texture": "#top", "cullface": "up", "rotation": 90 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#top", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#top", "cullface": "south" },
                "west":  { "uv": [  0,  0, 16, 16 ], "texture": "#top", "cullface": "west" },
                "east":  { "uv": [ 16,  0,  0, 16 ], "texture": "#top" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door top left open ===
{| class="wikitable"
! id
| {{cd|door_top_left_open}}
|-
!sufix
| {{cd|_top_left_open}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#top"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "up":    { "uv": [  0,  3, 16,  0 ], "texture": "#top", "cullface": "up", "rotation": 270 },
                "north": { "uv": [  0,  0,  3, 16 ], "texture": "#top", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#top", "cullface": "south" },
                "west":  { "uv": [ 16,  0,  0, 16 ], "texture": "#top", "cullface": "west" },
                "east":  { "uv": [  0,  0, 16, 16 ], "texture": "#top" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door top right ===
{| class="wikitable"
! id
| {{cd|door_top_right}}
|-
!sufix
| {{cd|_top_right}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#top"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "up":    { "uv": [  0,  0, 16,  3 ], "texture": "#top", "cullface": "up", "rotation": 270 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#top", "cullface": "north" },
                "south": { "uv": [  0,  0,  3, 16 ], "texture": "#top", "cullface": "south" },
                "west":  { "uv": [ 16,  0,  0, 16 ], "texture": "#top", "cullface": "west" },
                "east":  { "uv": [  0,  0, 16, 16 ], "texture": "#top" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Door top right open ===
{| class="wikitable"
! id
| {{cd|door_top_right_open}}
|-
!sufix
| {{cd|_top_right_open}}
|-
!slots
| {{cd|top|bottom|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#top"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 3, 16, 16 ],
            "faces": {
                "up":    { "uv": [  0,  0, 16,  3 ], "texture": "#top", "cullface": "up", "rotation": 90 },
                "north": { "uv": [  3,  0,  0, 16 ], "texture": "#top", "cullface": "north" },
                "south": { "uv": [  3,  0,  0, 16 ], "texture": "#top", "cullface": "south" },
                "west":  { "uv": [  0,  0, 16, 16 ], "texture": "#top", "cullface": "west" },
                "east":  { "uv": [ 16,  0,  0, 16 ], "texture": "#top" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence post ===
{| class="wikitable"
! id
| {{cd|custom_fence_post}}
|-
!sufix
| {{cd|_post}}
|-
!slots
| {{cd|texture|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#particle"
    },
    "elements": [
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 16, 10 ],
            "faces": {
                "up": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "up"},
                "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"},
                "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "west": {"uv": [0, 0, 4, 16], "texture": "#texture"}
            },
            "__comment": "Center post special"
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence side north ===
{| class="wikitable"
! id
| {{cd|custom_fence_side_north}}
|-
!sufix
| {{cd|_side_north}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {
            "name": "top bar",
            "from": [7, 12, 0],
            "to": [9, 15, 9],
            "faces": {
                "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"},
                "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
            }
        },
        {
            "name": "lower bar",
            "from": [7, 6, 0],
            "to": [9, 9, 9],
            "faces": {
                "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"},
                "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
            }
        }
    ],
    "groups": [
        {
            "name": "north",
            "origin": [0, 0, 0],
            "color": 0,
            "children": [0, 1]
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence side east ===
{| class="wikitable"
! id
| {{cd|custom_fence_side_east}}
|-
!sufix
| {{cd|_side_east}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {
            "name": "top bar",
            "from": [7, 12, 7],
            "to": [16, 15, 9],
            "faces": {
                "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
            }
        },
        {
            "name": "lower bar",
            "from": [7, 6, 7],
            "to": [16, 9, 9],
            "faces": {
                "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
            }
        }
    ],
    "groups": [
        {
            "name": "east",
            "origin": [0, 0, 0],
            "color": 0,
            "children": [0, 1]
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence side south ===
{| class="wikitable"
! id
| {{cd|custom_fence_side_south}}
|-
!sufix
| {{cd|_side_south}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {
            "name": "top bar",
            "from": [7, 12, 7],
            "to": [9, 15, 16],
            "faces": {
                "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"},
                "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
            }
        },
        {
            "name": "lower bar",
            "from": [7, 6, 7],
            "to": [9, 9, 16],
            "faces": {
                "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"},
                "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
            }
        }
    ],
    "groups": [
        {
            "name": "south",
            "origin": [0, 0, 0],
            "color": 0,
            "children": [0, 1]
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence side west ===
{| class="wikitable"
! id
| {{cd|custom_fence_side_west}}
|-
!sufix
| {{cd|_side_west}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {
            "name": "top bar",
            "from": [0, 12, 7],
            "to": [9, 15, 9],
            "faces": {
                "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
            }
        },
        {
            "name": "lower bar",
            "from": [0, 6, 7],
            "to": [9, 9, 9],
            "faces": {
                "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
                "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
            }
        }
    ],
    "groups": [
        {
            "name": "west",
            "origin": [0, 0, 0],
            "color": 0,
            "children": [0, 1]
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence inventory ===
{| class="wikitable"
! id
| {{cd|custom_fence_inventory}}
|-
!sufix
| {{cd|_inventory}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "display": {
        "gui": {
            "rotation": [ 30, 135, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.625, 0.625, 0.625 ]
        },
        "fixed": {
            "rotation": [ 0, 90, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.5, 0.5, 0.5 ]
        },
        "on_shelf": {
          "rotation": [ 0, 90, 0 ],
          "translation": [ 0, 0, 0 ],
          "scale": [ 1, 1, 1 ]
        }
    },
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 6, 0, 0 ],
            "to": [ 10, 16, 4 ],
            "faces": {
                "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "west": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "up": {"uv": [4, 0, 8, 4], "texture": "#texture"},
                "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"}
            },
            "__comment": "Left post"
        },
        {  "from": [ 6, 0, 12 ],
            "to": [ 10, 16, 16 ],
            "faces": {
                "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "west": {"uv": [0, 0, 4, 16], "texture": "#texture"},
                "up": {"uv": [4, 0, 8, 4], "texture": "#texture"},
                "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"}
            },
            "__comment": "Right post"
        },
        {  "from": [ 7, 12, 4 ],
            "to": [ 9, 15, 12 ],
            "faces": {
                "east": {"uv": [8, 0, 16, 3], "texture": "#texture"},
                "west": {"uv": [8, 0, 16, 3], "texture": "#texture"},
                "up": {"uv": [11, 7, 13, 15], "texture": "#texture"},
                "down": {"uv": [11, 15, 13, 7], "texture": "#texture"}
            },
            "__comment": "Top bar"
        },
        {  "from": [ 7, 12, -2 ],
            "to": [ 9, 15, 0 ],
            "faces": {
                "north": {"uv": [13, 4, 15, 7], "texture": "#texture"},
                "east": {"uv": [8, 0, 10, 3], "texture": "#texture"},
                "west": {"uv": [8, 0, 10, 3], "texture": "#texture"},
                "up": {"uv": [11, 7, 13, 9], "texture": "#texture"},
                "down": {"uv": [11, 7, 13, 9], "texture": "#texture"}
            },
            "__comment": "Top bar left"
        },
        {  "from": [ 7, 12, 16 ],
            "to": [ 9, 15, 18 ],
            "faces": {
                "east": {"uv": [14, 0, 16, 3], "texture": "#texture"},
                "south": {"uv": [13, 4, 15, 7], "texture": "#texture"},
                "west": {"uv": [14, 0, 16, 3], "texture": "#texture"},
                "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
                "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
            },
            "__comment": "Top bar right"
        },
        {  "from": [ 7, 6, 4 ],
            "to": [ 9, 9, 12 ],
            "faces": {
                "east": {"uv": [8, 0, 16, 3], "texture": "#texture"},
                "west": {"uv": [8, 0, 16, 3], "texture": "#texture"},
                "up": {"uv": [11, 7, 13, 15], "texture": "#texture"},
                "down": {"uv": [11, 15, 13, 7], "texture": "#texture"}
            },
            "__comment": "Lower bar"
        },
        {  "from": [ 7, 6, -2 ],
            "to": [ 9, 9, 0 ],
            "faces": {
                "north": {"uv": [13, 4, 15, 7], "texture": "#texture"},
                "east": {"uv": [8, 0, 10, 3], "texture": "#texture"},
                "west": {"uv": [8, 0, 10, 3], "texture": "#texture"},
                "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
                "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
            },
            "__comment": "Lower bar left"
        },
        {  "from": [ 7, 6, 16 ],
            "to": [ 9, 9, 18 ],
            "faces": {
                "east": {"uv": [14, 0, 16, 3], "texture": "#texture"},
                "south": {"uv": [13, 4, 15, 7], "texture": "#texture"},
                "west": {"uv": [14, 0, 16, 3], "texture": "#texture"},
                "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
                "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
            },
            "__comment": "Lower bar right"
        }
    ]
}
</syntaxhighlight>
}}
=== Fence post ===
{| class="wikitable"
! id
| {{cd|fence_post}}
|-
!sufix
| {{cd|_post}}
|-
!slots
| {{cd|texture}}
|}
Centered 4×16×4 column.
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 16, 10 ],
            "faces": {
                "down":  { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" },
                "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
                "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }
            },
            "__comment": "Center post"
        }
    ]
}
</syntaxhighlight>
}}
=== Fence side ===
{| class="wikitable"
! id
| {{cd|fence_side}}
|-
!sufix
| {{cd|_side}}
|-
!slots
| {{cd|texture}}
|}
Two bar 2×3×9. The top bar starts at 12px and the bottom bar starts at 6px.
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 7, 12, 0 ],
            "to": [ 9, 15, 9 ],
            "faces": {
                "down":  { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
                "up":    { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
                "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" },
                "west":  { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" },
                "east":  { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }
            },
            "__comment": "top bar"
        },
        {  "from": [ 7, 6, 0 ],
            "to": [ 9, 9, 9 ],
            "faces": {
                "down":  { "uv": [ 7, 0, 9,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 7, 0, 9,  9 ], "texture": "#texture" },
                "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" },
                "west":  { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }
            },
            "__comment": "lower bar"
        }
    ]
}
</syntaxhighlight>
}}
=== Fence inventory ===
{| class="wikitable"
! id
| {{cd|fence_inventory}}
|-
!sufix
| {{cd|_inventory}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "display": {
        "gui": {
            "rotation": [ 30, 135, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.625, 0.625, 0.625 ]
        },
        "fixed": {
            "rotation": [ 0, 90, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.5, 0.5, 0.5 ]
        },
        "on_shelf": {
          "rotation": [ 0, 90, 0 ],
          "translation": [ 0, 0, 0 ],
          "scale": [ 1, 1, 1 ]
        }
    },
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 6, 0, 0 ],
            "to": [ 10, 16, 4 ],
            "faces": {
                "down":  { "uv": [ 6, 0, 10,  4 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 6, 0, 10,  4 ], "texture": "#texture" },
                "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
                "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 0, 0,  4, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 0, 0,  4, 16 ], "texture": "#texture" }
            },
            "__comment": "Left post"
        },
        {  "from": [ 6, 0, 12 ],
            "to": [ 10, 16, 16 ],
            "faces": {
                "down":  { "uv": [  6, 12, 10, 16 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [  6, 12, 10, 16 ], "texture": "#texture" },
                "north": { "uv": [  6,  0, 10, 16 ], "texture": "#texture" },
                "south": { "uv": [  6,  0, 10, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 12,  0, 16, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 12,  0, 16, 16 ], "texture": "#texture" }
            },
            "__comment": "Right post"
        },
        {  "from": [ 7, 12, 0 ],
            "to": [ 9, 15, 16 ],
            "faces": {
                "down":  { "uv": [ 7, 0,  9, 16 ], "texture": "#texture" },
                "up":    { "uv": [ 7, 0,  9, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 0, 1, 16,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 0, 1, 16,  4 ], "texture": "#texture" }
            },
            "__comment": "Top bar"
        },
        {  "from": [ 7, 12, -2 ],
            "to": [ 9, 15, 0 ],
            "faces": {
                "down":  { "uv": [  7,  0,  9,  2 ], "texture": "#texture" },
                "up":    { "uv": [  7, 14,  9, 16 ], "texture": "#texture" },
                "north": { "uv": [  7,  1,  9,  4 ], "texture": "#texture" },
                "west":  { "uv": [ 14,  1, 16,  4 ], "texture": "#texture" },
                "east":  { "uv": [  0,  1,  2,  4 ], "texture": "#texture" }
            },
            "__comment": "Top bar left"
        },
        {  "from": [ 7, 12, 16 ],
            "to": [ 9, 15, 18 ],
            "faces": {
                "down":  { "uv": [  7, 14,  9, 16 ], "texture": "#texture" },
                "up":    { "uv": [  7,  0,  9,  2 ], "texture": "#texture" },
                "south": { "uv": [  7,  1,  9,  4 ], "texture": "#texture" },
                "west":  { "uv": [  0,  1,  2,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 14,  1, 16,  4 ], "texture": "#texture" }
          },
            "__comment": "Top bar right"
        },
        {  "from": [ 7, 6, 0 ],
            "to": [ 9, 9, 16 ],
            "faces": {
                "down":  { "uv": [ 7, 0,  9, 16 ], "texture": "#texture" },
                "up":    { "uv": [ 7, 0,  9, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }
            },
            "__comment": "Lower bar"
        },
        {  "from": [ 7, 6, -2 ],
            "to": [ 9, 9, 0 ],
            "faces": {
                "down":  { "uv": [  7,  0,  9,  2 ], "texture": "#texture" },
                "up":    { "uv": [  7, 14,  9, 16 ], "texture": "#texture" },
                "north": { "uv": [  7,  7,  9, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 14,  7, 16, 10 ], "texture": "#texture" },
                "east":  { "uv": [  0,  7,  2, 10 ], "texture": "#texture" }
            },
            "__comment": "Lower bar left"
        },
        {  "from": [ 7, 6, 16 ],
            "to": [ 9, 9, 18 ],
            "faces": {
                "down":  { "uv": [  7, 14,  9, 16 ], "texture": "#texture" },
                "up":    { "uv": [  7,  0,  9,  2 ], "texture": "#texture" },
                "south": { "uv": [  7,  7,  9, 10 ], "texture": "#texture" },
                "west":  { "uv": [  0,  7,  2, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 14,  7, 16, 10 ], "texture": "#texture" }
            },
            "__comment": "Lower bar right"
        }
    ]
}
</syntaxhighlight>
}}
=== Wall post ===
{| class="wikitable"
! id
| {{cd|template_wall_post}}
|-
!sufix
| {{cd|_post}}
|-
!slots
| {{cd|wall}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#wall"
    },
    "elements": [
        {  "from": [ 4, 0, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "down":  { "texture": "#wall", "cullface": "down" },
                "up":    { "texture": "#wall", "cullface": "up" },
                "north": { "texture": "#wall" },
                "south": { "texture": "#wall" },
                "west":  { "texture": "#wall" },
                "east":  { "texture": "#wall" }
            },
            "__comment": "Center post"
        }
    ]
}
</syntaxhighlight>
}}
=== Wall low side ===
{| class="wikitable"
! id
| {{cd|template_wall_side}}
|-
!sufix
| {{cd|_side}}
|-
!slots
| {{cd|wall}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#wall"
    },
    "elements": [
        {  "from": [ 5, 0, 0 ],
            "to": [ 11, 14, 8 ],
            "faces": {
                "down":  { "texture": "#wall", "cullface": "down" },
                "up":    { "texture": "#wall" },
                "north": { "texture": "#wall", "cullface": "north" },
                "west":  { "texture": "#wall" },
                "east":  { "texture": "#wall" }
            },
            "__comment": "wall"
        }
    ]
}
</syntaxhighlight>
}}
=== Wall tall side ===
{| class="wikitable"
! id
| {{cd|template_wall_side_tall}}
|-
!sufix
| {{cd|_side_tall}}
|-
!slots
| {{cd|wall}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#wall"
    },
    "elements": [
        {  "from": [ 5, 0, 0 ],
            "to": [ 11, 16, 8 ],
            "faces": {
                "down":  { "texture": "#wall", "cullface": "down" },
                "up":    { "texture": "#wall", "cullface": "up"},
                "north": { "texture": "#wall", "cullface": "north" },
                "west":  { "texture": "#wall" },
                "east":  { "texture": "#wall" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Wall inventory ===
{| class="wikitable"
! id
| {{cd|wall_inventory}}
|-
!sufix
| {{cd|_inventory}}
|-
!slots
| {{cd|wall}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "display": {
        "gui": {
            "rotation": [ 30, 135, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.625, 0.625, 0.625 ]
        },
        "fixed": {
            "rotation": [ 0, 90, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.5, 0.5, 0.5 ]
        },
        "on_shelf": {
          "rotation": [ 0, 90, 0 ],
          "translation": [ 0, 0, 0 ],
          "scale": [ 1, 1, 1 ]
        }
    },
    "textures": {
        "particle": "#wall"
    },
    "elements": [
        {  "from": [ 4, 0, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "down":  { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" },
                "up":    { "uv": [ 4, 4, 12, 12 ], "texture": "#wall" },
                "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
                "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
                "west":  { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
                "east":  { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }
            },
            "__comment": "Center post"
        },
        {  "from": [ 5, 0, 0 ],
            "to": [ 11, 13, 16 ],
            "faces": {
                "down":  { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" },
                "up":    { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" },
                "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" },
                "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" },
                "west":  { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" },
                "east":  { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }
            },
            "__comment": "Full wall"
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence gate closed ===
{| class="wikitable"
! id
| {{cd|template_custom_fence_gate}}
|-
!slots
| {{cd|texture|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#particle"
    },
    "elements": [
        {
            "name": "Left-hand post",
            "from": [0, 5, 7],
            "to": [2, 16, 9],
            "faces": {
                "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
                "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Right-hand post",
            "from": [14, 5, 7],
            "to": [16, 16, 9],
            "faces": {
                "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
                "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of left-hand gate door",
            "from": [6, 6, 7],
            "to": [8, 15, 9],
            "faces": {
                "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
                "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of right-hand gate door",
            "from": [8, 6, 7],
            "to": [10, 15, 9],
            "faces": {
                "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
                "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [2, 6, 7],
            "to": [6, 9, 9],
            "faces": {
                "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
                "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [2, 12, 7],
            "to": [6, 15, 9],
            "faces": {
                "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
                "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of right-hand gate door",
            "from": [10, 6, 7],
            "to": [14, 9, 9],
            "faces": {
                "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
                "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of right-hand gate door",
            "from": [10, 12, 7],
            "to": [14, 15, 9],
            "faces": {
                "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
                "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
            }
        }
    ],
    "display": {
        "gui": {
            "rotation": [30, 45, 0],
            "translation": [0, -1, 0],
            "scale": [0.8, 0.8, 0.8]
        },
        "head": {
            "translation": [0, -3, -6]
        }
    }
}
</syntaxhighlight>
}}
=== Custom fence gate open ===
{| class="wikitable"
! id
| {{cd|template_custom_fence_gate_open}}
|-
!sufix
| {{cd|_open}}
|-
!slots
| {{cd|texture|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#particle"
    },
    "elements": [
        {
            "name": "Left-hand post",
            "from": [0, 5, 7],
            "to": [2, 16, 9],
            "faces": {
                "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
                "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Right-hand post",
            "from": [14, 5, 7],
            "to": [16, 16, 9],
            "faces": {
                "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
                "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of left-hand gate door",
            "from": [0, 6, 13],
            "to": [2, 15, 15],
            "faces": {
                "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "east": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
                "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of right-hand gate door",
            "from": [14, 6, 13],
            "to": [16, 15, 15],
            "faces": {
                "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "west": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
                "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [0, 6, 9],
            "to": [2, 9, 13],
            "faces": {
                "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [0, 12, 9],
            "to": [2, 15, 13],
            "faces": {
                "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [14, 6, 9],
            "to": [16, 9, 13],
            "faces": {
                "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "west": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [14, 12, 9],
            "to": [16, 15, 13],
            "faces": {
                "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "west": {"uv": [14, 3, 10, 6], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence gate wall closed ===
{| class="wikitable"
! id
| {{cd|template_custom_fence_gate_wall}}
|-
!sufix
| {{cd|_wall}}
|-
!slots
| {{cd|texture|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#particle"
    },
    "elements": [
        {
            "name": "Left-hand post",
            "from": [0, 2, 7],
            "to": [2, 13, 9],
            "faces": {
                "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
                "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Right-hand post",
            "from": [14, 2, 7],
            "to": [16, 13, 9],
            "faces": {
                "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
                "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of left-hand gate door",
            "from": [6, 3, 7],
            "to": [8, 12, 9],
            "faces": {
                "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
                "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of right-hand gate door",
            "from": [8, 3, 7],
            "to": [10, 12, 9],
            "faces": {
                "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
                "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [2, 3, 7],
            "to": [6, 6, 9],
            "faces": {
                "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
                "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [2, 9, 7],
            "to": [6, 12, 9],
            "faces": {
                "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
                "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of right-hand gate door",
            "from": [10, 3, 7],
            "to": [14, 6, 9],
            "faces": {
                "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
                "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of right-hand gate door",
            "from": [10, 9, 7],
            "to": [14, 12, 9],
            "faces": {
                "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
                "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Custom fence gate wall open ===
{| class="wikitable"
! id
| {{cd|template_custom_fence_gate_wall_open}}
|-
!sufix
| {{cd|_wall_open}}
|-
!slots
| {{cd|texture|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#particle"
    },
    "elements": [
        {
            "name": "Left-hand post",
            "from": [0, 2, 7],
            "to": [2, 13, 9],
            "faces": {
                "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
                "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
                "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
                "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Right-hand post",
            "from": [14, 2, 7],
            "to": [16, 13, 9],
            "faces": {
                "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
                "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
                "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
                "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of left-hand gate door",
            "from": [0, 3, 13],
            "to": [2, 12, 15],
            "faces": {
                "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "east": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
                "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
                "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Inner vertical post of right-hand gate door",
            "from": [14, 3, 13],
            "to": [16, 12, 15],
            "faces": {
                "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "west": {"uv": [6, 3, 8, 12], "texture": "#texture"},
                "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
                "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [0, 3, 9],
            "to": [2, 6, 13],
            "faces": {
                "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [0, 9, 9],
            "to": [2, 12, 13],
            "faces": {
                "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
                "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
                "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Lower horizontal bar of left-hand gate door",
            "from": [14, 3, 9],
            "to": [16, 6, 13],
            "faces": {
                "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "west": {"uv": [10, 3, 14, 6], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
            }
        },
        {
            "name": "Upper horizontal bar of left-hand gate door",
            "from": [14, 9, 9],
            "to": [16, 12, 13],
            "faces": {
                "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
                "west": {"uv": [14, 3, 10, 6], "texture": "#texture"},
                "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
                "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fence gate closed ===
{| class="wikitable"
! id
| {{cd|template_fence_gate}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "display": {
        "gui": {
            "rotation": [ 30, 45, 0 ],
            "translation": [ 0, -1, 0],
            "scale":[ 0.8, 0.8, 0.8 ]
        },
        "head": {
            "rotation": [ 0, 0, 0 ],
            "translation": [ 0, -3, -6],
            "scale":[ 1, 1, 1]
        }
    },
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "__comment": "Left-hand post",
            "from": [ 0, 5, 7 ],
            "to": [ 2, 16, 9 ],
            "faces": {
                "down":  { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Right-hand post",
            "from": [ 14, 5, 7 ],
            "to": [ 16, 16, 9 ],
            "faces": {
                "down":  { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "west":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture" },
                "east":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture", "cullface": "east" }
            }
        },
        {  "__comment": "Inner vertical post of left-hand gate door",
            "from": [ 6, 6, 7 ],
            "to": [ 8, 15, 9 ],
            "faces": {
                "down":  { "uv": [ 6, 7, 8,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 6, 7, 8,  9 ], "texture": "#texture" },
                "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
                "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Inner vertical post of right-hand gate door",
            "from": [ 8, 6, 7 ],
            "to": [ 10, 15, 9 ],
            "faces": {
                "down":  { "uv": [ 8, 7, 10,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 8, 7, 10,  9 ], "texture": "#texture" },
                "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
                "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 1,  9, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 7, 1,  9, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 2, 6, 7 ],
            "to": [ 6, 9, 9 ],
            "faces": {
                "down":  { "uv": [ 2, 7, 6,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 2, 7, 6,  9 ], "texture": "#texture" },
                "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" },
                "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 2, 12, 7 ],
            "to": [ 6, 15, 9 ],
            "faces": {
                "down":  { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
                "up":    { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
                "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" },
                "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of right-hand gate door",
            "from": [ 10, 6, 7 ],
            "to": [ 14, 9, 9 ],
            "faces": {
                "down":  { "uv": [ 10, 7, 14,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 10, 7, 14,  9 ], "texture": "#texture" },
                "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" },
                "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of right-hand gate door",
            "from": [ 10, 12, 7 ],
            "to": [ 14, 15, 9 ],
            "faces": {
                "down":  { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
                "up":    { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
                "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" },
                "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fence gate open ===
{| class="wikitable"
! id
| {{cd|template_fence_gate_open}}
|-
!sufix
| {{cd|_open}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "__comment": "Left-hand post",
            "from": [ 0, 5, 7 ],
            "to": [ 2, 16, 9 ],
            "faces": {
                "down":  { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Right-hand post",
            "from": [ 14, 5, 7 ],
            "to": [ 16, 16, 9 ],
            "faces": {
                "down":  { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "west":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture" },
                "east":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture", "cullface": "east" }
            }
        },
        {  "__comment": "Inner vertical post of left-hand gate door",
            "from": [ 0, 6, 13 ],
            "to": [ 2, 15, 15 ],
            "faces": {
                "down":  { "uv": [  0, 13,  2, 15 ], "texture": "#texture" },
                "up":    { "uv": [  0, 13,  2, 15 ], "texture": "#texture" },
                "north": { "uv": [  0,  1,  2, 10 ], "texture": "#texture" },
                "south": { "uv": [  0,  1,  2, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Inner vertical post of right-hand gate door",
            "from": [ 14, 6, 13 ],
            "to": [ 16, 15, 15 ],
            "faces": {
                "down":  { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
                "north": { "uv": [ 14,  1, 16, 10 ], "texture": "#texture" },
                "south": { "uv": [ 14,  1, 16, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 0, 6, 9 ],
            "to": [ 2, 9, 13 ],
            "faces": {
                "down":  { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "up":    { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 0, 12, 9 ],
            "to": [ 2, 15, 13 ],
            "faces": {
                "down":  { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "up":    { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 14, 6, 9 ],
            "to": [ 16, 9, 13 ],
            "faces": {
                "down":  { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 14, 12, 9 ],
            "to": [ 16, 15, 13 ],
            "faces": {
                "down":  { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fence gate wall closed ===
{| class="wikitable"
! id
| {{cd|template_fence_gate_wall}}
|-
!sufix
| {{cd|_wall}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "__comment": "Left-hand post",
            "from": [ 0, 2, 7 ],
            "to": [ 2, 13, 9 ],
            "faces": {
                "down":  { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Right-hand post",
            "from": [ 14, 2, 7 ],
            "to": [ 16, 13, 9 ],
            "faces": {
                "down":  { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "west":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture" },
                "east":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture", "cullface": "east" }
            }
        },
        {  "__comment": "Inner vertical post of left-hand gate door",
            "from": [ 6, 3, 7 ],
            "to": [ 8, 12, 9 ],
            "faces": {
                "down":  { "uv": [ 6, 7, 8,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 6, 7, 8,  9 ], "texture": "#texture" },
                "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
                "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Inner vertical post of right-hand gate door",
            "from": [ 8, 3, 7 ],
            "to": [ 10, 12, 9 ],
            "faces": {
                "down":  { "uv": [ 8, 7, 10,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 8, 7, 10,  9 ], "texture": "#texture" },
                "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
                "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 1,  9, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 7, 1,  9, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 2, 3, 7 ],
            "to": [ 6, 6, 9 ],
            "faces": {
                "down":  { "uv": [ 2, 7, 6,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 2, 7, 6,  9 ], "texture": "#texture" },
                "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" },
                "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 2, 9, 7 ],
            "to": [ 6, 12, 9 ],
            "faces": {
                "down":  { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
                "up":    { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
                "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" },
                "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of right-hand gate door",
            "from": [ 10, 3, 7 ],
            "to": [ 14, 6, 9 ],
            "faces": {
                "down":  { "uv": [ 10, 7, 14,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 10, 7, 14,  9 ], "texture": "#texture" },
                "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" },
                "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of right-hand gate door",
            "from": [ 10, 9, 7 ],
            "to": [ 14, 12, 9 ],
            "faces": {
                "down":  { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
                "up":    { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
                "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" },
                "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fence gate wall open ===
{| class="wikitable"
! id
| {{cd|template_fence_gate_wall_open}}
|-
!sufix
| {{cd|_wall_open}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "__comment": "Left-hand post",
            "from": [ 0, 2, 7 ],
            "to": [ 2, 13, 9 ],
            "faces": {
                "down":  { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 0, 7, 2,  9 ], "texture": "#texture" },
                "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
                "west":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Right-hand post",
            "from": [ 14, 2, 7 ],
            "to": [ 16, 13, 9 ],
            "faces": {
                "down":  { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 7, 16,  9 ], "texture": "#texture" },
                "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
                "west":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture" },
                "east":  { "uv": [  7, 0,  9, 11 ], "texture": "#texture", "cullface": "east" }
            }
        },
        {  "__comment": "Inner vertical post of left-hand gate door",
            "from": [ 0, 3, 13 ],
            "to": [ 2, 12, 15 ],
            "faces": {
                "down":  { "uv": [  0, 13,  2, 15 ], "texture": "#texture" },
                "up":    { "uv": [  0, 13,  2, 15 ], "texture": "#texture" },
                "north": { "uv": [  0,  1,  2, 10 ], "texture": "#texture" },
                "south": { "uv": [  0,  1,  2, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Inner vertical post of right-hand gate door",
            "from": [ 14, 3, 13 ],
            "to": [ 16, 12, 15 ],
            "faces": {
                "down":  { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
                "north": { "uv": [ 14,  1, 16, 10 ], "texture": "#texture" },
                "south": { "uv": [ 14,  1, 16, 10 ], "texture": "#texture" },
                "west":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13,  1, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 0, 3, 9 ],
            "to": [ 2, 6, 13 ],
            "faces": {
                "down":  { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "up":    { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 0, 9, 9 ],
            "to": [ 2, 12, 13 ],
            "faces": {
                "down":  { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "up":    { "uv": [  0, 9,  2, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Lower horizontal bar of left-hand gate door",
            "from": [ 14, 3, 9 ],
            "to": [ 16, 6, 13 ],
            "faces": {
                "down":  { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
            }
        },
        {  "__comment": "Upper horizontal bar of left-hand gate door",
            "from": [ 14, 9, 9 ],
            "to": [ 16, 12, 13 ],
            "faces": {
                "down":  { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "up":    { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
                "west":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" },
                "east":  { "uv": [ 13, 1, 15,  4 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Pressure plate up ===
{| class="wikitable"
! id
| {{cd|pressure_plate_up}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/thin_block",
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 1, 0, 1 ],
            "to": [ 15, 1, 15 ],
            "faces": {
                "down":  { "uv": [ 1,  1, 15, 15 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 1,  1, 15, 15 ], "texture": "#texture" },
                "north": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
                "south": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Pressure plate down ===
{| class="wikitable"
! id
| {{cd|pressure_plate_down}}
|-
!sufix
| {{cd|_down}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 1, 0, 1 ],
            "to": [ 15, 0.5, 15 ],
            "faces": {
                "down":  { "uv": [ 1,    1, 15, 15 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 1,    1, 15, 15 ], "texture": "#texture" },
                "north": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
                "south": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
                "west":  { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
                "east":  { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Slab bottom ===
{| class="wikitable"
! id
| {{cd|slab}}
|-
!slots
| {{cd|bottom|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 8, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Slab top ===
{| class="wikitable"
! id
| {{cd|slab_top}}
|-
!sufix
| {{cd|_top}}
|-
!slots
| {{cd|bottom|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 8, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
                "north": { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Leaves ===
{| class="wikitable"
! id
| {{cd|leaves}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "textures": {
        "particle": "#all"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "up" },
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stairs straight ===
{| class="wikitable"
! id
| {{cd|stairs}}
|-
!slots
| {{cd|bottom|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "display": {
        "gui": {
            "rotation": [ 30, 135, 0 ],
            "translation": [ 0, 0, 0],
            "scale":[ 0.625, 0.625, 0.625 ]
        },
        "head": {
            "rotation": [ 0, -90, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 1, 1, 1 ]
        },
        "thirdperson_lefthand": {
            "rotation": [ 75, -135, 0 ],
            "translation": [ 0, 2.5, 0],
            "scale": [ 0.375, 0.375, 0.375 ]
        }
    },
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 8, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
            }
        },
        {  "from": [ 8, 8, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "up":    { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
                "north": { "uv": [ 0, 0,  8,  8 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 8, 0, 16,  8 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side" },
                "east":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stairs inner ===
{| class="wikitable"
! id
| {{cd|inner_stairs}}
|-
!sufix
| {{cd|_inner}}
|-
!slots
| {{cd|bottom|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 8, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
            }
        },
        {  "from": [ 8, 8, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "up":    { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
                "north": { "uv": [ 0, 0,  8,  8 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 8, 0, 16,  8 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side" },
                "east":  { "uv": [ 0, 0, 16,  8 ], "texture": "#side", "cullface": "east" }
            }
        },
        {  "from": [ 0, 8, 8 ],
            "to": [ 8, 16, 16 ],
            "faces": {
                "up":    { "uv": [ 0, 8,  8, 16 ], "texture": "#top", "cullface": "up" },
                "north": { "uv": [ 8, 0, 16,  8 ], "texture": "#side" },
                "south": { "uv": [ 0, 0,  8,  8 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 8, 0, 16,  8 ], "texture": "#side", "cullface": "west" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stairs outer ===
{| class="wikitable"
! id
| {{cd|outer_stairs}}
|-
!sufix
| {{cd|_outer}}
|-
!slots
| {{cd|bottom|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 8, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
            }
        },
        {  "from": [ 8, 8, 8 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "up":    { "uv": [ 8, 8, 16, 16 ], "texture": "#top", "cullface": "up" },
                "north": { "uv": [ 0, 0,  8,  8 ], "texture": "#side" },
                "south": { "uv": [ 8, 0, 16,  8 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 8, 0, 16,  8 ], "texture": "#side" },
                "east":  { "uv": [ 0, 0,  8,  8 ], "texture": "#side", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Trapdoor top ===
{| class="wikitable"
! id
| {{cd|template_trapdoor_top}}
|-
!sufix
| {{cd|_top}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 13, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#texture" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#texture", "cullface": "up" },
                "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" },
                "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Trapdoor bottom ===
{| class="wikitable"
! id
| {{cd|template_trapdoor_bottom}}
|-
!sufix
| {{cd|_bottom}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/thin_block",
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 3, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#texture" },
                "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" },
                "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Trapdoor open ===
{| class="wikitable"
! id
| {{cd|template_trapdoor_open}}
|-
!sufix
| {{cd|_open}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 13 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [  0, 13, 16, 16 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [  0, 16, 16, 13 ], "texture": "#texture", "cullface": "up" },
                "north": { "uv": [  0,  0, 16, 16 ], "texture": "#texture" },
                "south": { "uv": [  0,  0, 16, 16 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [ 16,  0, 13, 16 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 13,  0, 16, 16 ], "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bed head ===
{| class="wikitable"
! id
| {{cd|template_bed_head}}
|-
!slots
| {{cd|up|east|west|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/template_bed",
  "textures": {
    "particle": "minecraft:block/oak_planks",
    "north": "minecraft:block/bed_head_north",
    "east": "#east",
    "west": "#west",
    "up": "#up",
    "down": "minecraft:block/bed_down"
  },
  "elements": [
    {
      "from": [ 0, 3, 0 ],
      "to": [ 16, 9, 16 ],
      "faces": {
        "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#down" },
        "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#up" },
        "north": { "uv": [ 0, 7, 16, 13 ], "texture": "#north", "cullface": "north" },
        "west":  { "uv": [ 0, 7, 16, 13 ], "texture": "#west", "cullface": "west" },
        "east":  { "uv": [ 0, 7, 16, 13 ], "texture": "#east", "cullface": "east" }
      }
    },
    {
      "from": [ 0, 0, 0 ],
      "to": [ 3, 3, 3 ],
      "faces": {
        "down":  { "uv": [ 6, 13, 9, 16 ], "texture": "#west", "cullface": "down" },
        "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#north", "cullface": "north" },
        "south": { "uv": [ 3, 13, 6, 16 ], "texture": "#west" },
        "west":  { "uv": [ 0, 13, 3, 16 ], "texture": "#west", "cullface": "west" },
        "east":  { "uv": [ 10, 13, 13, 16 ], "texture": "#north" }
      }
    },
    {
      "from": [ 13, 0, 0 ],
      "to": [ 16, 3, 3 ],
      "faces": {
        "down":  { "uv": [ 7, 13, 10, 16 ], "texture": "#east", "cullface": "down" },
        "north": { "uv": [ 0, 13, 3, 16 ], "texture": "#north", "cullface": "north" },
        "south": { "uv": [ 10, 13, 13, 16 ], "texture": "#east" },
        "west":  { "uv": [ 3, 13, 6, 16 ], "texture": "#north" },
        "east":  { "uv": [ 13, 13, 16, 16 ], "texture": "#east", "cullface": "east" }
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Bed foot ===
{| class="wikitable"
! id
| {{cd|template_bed_foot}}
|-
!slots
| {{cd|up|east|west|south|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/template_bed",
  "textures": {
    "particle": "minecraft:block/oak_planks",
    "south": "#south",
    "east": "#east",
    "west": "#west",
    "up": "#up",
    "down": "minecraft:block/bed_down"
  },
  "elements": [
    {
      "from": [ 0, 3, 0 ],
      "to": [ 16, 9, 16 ],
      "faces": {
        "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#down" },
        "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#up" },
        "south": { "uv": [ 0, 7, 16, 13 ], "texture": "#south", "cullface": "south" },
        "west":  { "uv": [ 0, 7, 16, 13 ], "texture": "#west", "cullface": "west" },
        "east":  { "uv": [ 0, 7, 16, 13 ], "texture": "#east", "cullface": "east" }
      }
    },
    {
      "from": [ 0, 0, 13 ],
      "to": [ 3, 3, 16 ],
      "faces": {
        "down":  { "uv": [ 7, 13, 10, 16 ], "texture": "#west", "cullface": "down" },
        "north": { "uv": [ 10, 13, 13, 16 ], "texture": "#west" },
        "south": { "uv": [ 0, 13, 3, 16 ], "texture": "#south", "cullface": "south" },
        "west":  { "uv": [ 13, 13, 16, 16 ], "texture": "#west", "cullface": "west" },
        "east":  { "uv": [ 3, 13, 6, 16 ], "texture": "#south" }
      }
    },
    {
      "from": [ 13, 0, 13 ],
      "to": [ 16, 3, 16 ],
      "faces": {
        "down":  { "uv": [ 6, 13, 9, 16 ], "texture": "#east", "cullface": "down" },
        "north": { "uv": [ 3, 13, 6, 16 ], "texture": "#east" },
        "south": { "uv": [ 13, 13, 16, 16 ], "texture": "#south", "cullface": "south"  },
        "west":  { "uv": [ 10, 13, 13, 16 ], "texture": "#south" },
        "east":  { "uv": [ 0, 13, 3, 16 ], "texture": "#east", "cullface": "east" }
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Orientable trapdoor top ===
{| class="wikitable"
! id
| {{cd|template_orientable_trapdoor_top}}
|-
!sufix
| {{cd|_top}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 13, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#texture" },
                "up":    { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "up" },
                "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Orientable trapdoor bottom ===
{| class="wikitable"
! id
| {{cd|template_orientable_trapdoor_bottom}}
|-
!sufix
| {{cd|_bottom}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/thin_block",
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 3, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [ 0,  16, 16, 0 ], "texture": "#texture" },
                "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Orientable trapdoor open ===
{| class="wikitable"
! id
| {{cd|template_orientable_trapdoor_open}}
|-
!sufix
| {{cd|_open}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 13 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [  0,  0, 16, 3 ], "texture": "#texture", "cullface": "down" },
                "up":    { "uv": [  0,  3, 16, 0 ], "texture": "#texture", "cullface": "up" },
                "north": { "uv": [  0, 16, 16, 0 ], "texture": "#texture" },
                "south": { "uv": [  0, 16, 16, 0 ], "texture": "#texture", "cullface": "south" },
                "west":  { "uv": [  0,  0, 16, 3 ], "rotation": 90, "texture": "#texture", "cullface": "west" },
                "east":  { "uv": [  0,  3, 16, 0 ], "rotation": 90, "texture": "#texture", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Pointed dripstone ===
{| class="wikitable"
! id
| {{cd|pointed_dripstone}}
|-
!slots
| {{cd|cross}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#cross"
    },
    "elements": [
        {  "from": [ 0.8, 0, 8 ],
            "to": [ 15.2, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        },
        {  "from": [ 8, 0, 0.8 ],
            "to": [ 8, 16, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cross ===
{| class="wikitable"
! id
| {{cd|cross}}
|-
!slots
| {{cd|cross}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#cross"
    },
    "elements": [
        {  "from": [ 0.8, 0, 8 ],
            "to": [ 15.2, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        },
        {  "from": [ 8, 0, 0.8 ],
            "to": [ 8, 16, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Tinted cross ===
{| class="wikitable"
! id
| {{cd|tinted_cross}}
|-
!slots
| {{cd|cross}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#cross"
    },
    "elements": [
        {  "from": [ 0.8, 0, 8 ],
            "to": [ 15.2, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }
            }
        },
        {  "from": [ 8, 0, 0.8 ],
            "to": [ 8, 16, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cross emissive ===
{| class="wikitable"
! id
| {{cd|cross_emissive}}
|-
!slots
| {{cd|cross|cross_emissive|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#cross"
    },
    "elements": [
        {  "from": [ 0.8, 0, 8 ],
            "to": [ 15.2, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        },
        {  "from": [ 8, 0, 0.8 ],
            "to": [ 8, 16, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
            }
        },
        {  "from": [ 0.8, 0, 8 ],
            "to": [ 15.2, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "light_emission": 15,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
            }
        },
        {  "from": [ 8, 0, 0.8 ],
            "to": [ 8, 16, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "light_emission": 15,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Flower pot cross ===
{| class="wikitable"
! id
| {{cd|flower_pot_cross}}
|-
!slots
| {{cd|plant}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/flower_pot",
        "flowerpot": "block/flower_pot",
        "dirt": "block/dirt"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 6, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 10, 0, 5 ],
            "to": [ 11, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 5 ],
            "to": [ 10, 6, 6 ],
            "faces": {
                "down":  { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 10 ],
            "to": [ 10, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 4, 10 ],
            "faces": {
                "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
                "up":  { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Tinted flower pot cross ===
{| class="wikitable"
! id
| {{cd|tinted_flower_pot_cross}}
|-
!slots
| {{cd|plant}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/flower_pot",
        "flowerpot": "block/flower_pot",
        "dirt": "block/dirt"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 6, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 10, 0, 5 ],
            "to": [ 11, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 5 ],
            "to": [ 10, 6, 6 ],
            "faces": {
                "down":  { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 10 ],
            "to": [ 10, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 4, 10 ],
            "faces": {
                "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
                "up":  { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Flower pot cross emissive ===
{| class="wikitable"
! id
| {{cd|flower_pot_cross_emissive}}
|-
!slots
| {{cd|plant|cross_emissive|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/flower_pot",
        "flowerpot": "block/flower_pot",
        "dirt": "block/dirt"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 6, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 10, 0, 5 ],
            "to": [ 11, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 5 ],
            "to": [ 10, 6, 6 ],
            "faces": {
                "down":  { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 10 ],
            "to": [ 10, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 4, 10 ],
            "faces": {
                "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
                "up":  { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "light_emission": 15,
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "light_emission": 15,
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Rail flat ===
{| class="wikitable"
! id
| {{cd|rail_flat}}
|-
!slots
| {{cd|rail}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#rail"
    },
    "elements": [
        {  "from": [ 0, 1, 0 ],
            "to": [ 16, 1, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 16, 16,  0 ], "texture": "#rail" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#rail" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Rail curved ===
{| class="wikitable"
! id
| {{cd|rail_curved}}
|-
!sufix
| {{cd|_corner}}
|-
!slots
| {{cd|rail}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#rail"
    },
    "elements": [
        {  "from": [ 0, 1, 0 ],
            "to": [ 16, 1, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 16, 16,  0 ], "texture": "#rail" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#rail" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Rail raised ne ===
{| class="wikitable"
! id
| {{cd|template_rail_raised_ne}}
|-
!sufix
| {{cd|_raised_ne}}
|-
!slots
| {{cd|rail}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#rail"
    },
    "elements": [
        {  "from": [ 0, 9, 0 ],
            "to": [ 16, 9, 16 ],
            "rotation": {
                "origin": [ 8, 9, 8 ],
                "axis": "x",
                "angle": 45,
                "rescale": true
            },
            "faces": {
                "down":  { "uv": [ 0, 16, 16,  0 ], "texture": "#rail" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#rail" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Rail raised sw ===
{| class="wikitable"
! id
| {{cd|template_rail_raised_sw}}
|-
!sufix
| {{cd|_raised_sw}}
|-
!slots
| {{cd|rail}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#rail"
    },
    "elements": [
        {  "from": [ 0, 9, 0 ],
            "to": [ 16, 9, 16 ],
            "rotation": {
                "origin": [ 8, 9, 8 ],
                "axis": "x",
                "angle": -45,
                "rescale": true
            },
            "faces": {
                "down":  { "uv": [ 0, 16, 16,  0 ], "texture": "#rail" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#rail" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Carpet ===
{| class="wikitable"
! id
| {{cd|carpet}}
|-
!slots
| {{cd|wool}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/thin_block",
    "textures": {
        "particle": "#wool"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 1, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#wool", "cullface": "down" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#wool" },
                "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "north" },
                "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "south" },
                "west":  { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "west" },
                "east":  { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Mossy carpet side ===
{| class="wikitable"
! id
| {{cd|mossy_carpet_side}}
|-
!slots
| {{cd|side}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": true,
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0.1 ],
            "to": [ 16, 16, 0.1 ],
            "shade": true,
            "faces": {
                "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#side"},
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Flowerbed 1 ===
{| class="wikitable"
! id
| {{cd|flowerbed_1}}
|-
!sufix
| {{cd|_1}}
|-
!slots
| {{cd|flowerbed|stem|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#flowerbed"
  },
  "elements": [
    {
      "from": [0, 2.99, 0],
      "to": [8, 2.99, 8],
      "faces": {
        "up": {"uv": [0, 0, 8, 8], "texture": "#flowerbed"},
        "down": {"uv": [0, 8, 8, 0], "texture": "#flowerbed"}
      }
    },
    {
      "from": [4.25, 0, -2.6],
      "to": [4.25, 2.99, -1.6],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [3.75, 0, -2.1],
      "to": [4.75, 2.99, -2.1],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [4.9, 0, 2.3],
      "to": [4.9, 2.99, 3.3],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [4.4, 0, 2.8],
      "to": [5.4, 2.99, 2.8],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [9.15, 0, -0.45],
      "to": [9.15, 2.99, 0.55],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [8.65, 0, 0.05],
      "to": [9.65, 2.99, 0.05],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Flowerbed 2 ===
{| class="wikitable"
! id
| {{cd|flowerbed_2}}
|-
!sufix
| {{cd|_2}}
|-
!slots
| {{cd|flowerbed|stem|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#flowerbed"
  },
  "elements": [
    {
      "from": [0, 1, 8],
      "to": [8, 1, 16],
      "faces": {
        "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"},
        "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"}
      }
    },
    {
      "from": [0, 1, 8],
      "to": [8, 1, 16],
      "faces": {
        "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"},
        "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"}
      }
    },
    {
      "from": [10.15, 0, 5.25],
      "to": [11.15, 1, 5.25],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]},
      "faces": {
        "north": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [10.65, 0, 4.75],
      "to": [10.65, 1, 5.75],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]},
      "faces": {
        "east": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Flowerbed 3 ===
{| class="wikitable"
! id
| {{cd|flowerbed_3}}
|-
!sufix
| {{cd|_3}}
|-
!slots
| {{cd|flowerbed|stem|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#flowerbed"
  },
  "elements": [
    {
      "from": [8, 2, 8],
      "to": [16, 2, 16],
      "faces": {
        "up": {"uv": [8, 8, 16, 16], "texture": "#flowerbed"},
        "down": {"uv": [8, 16, 16, 8], "texture": "#flowerbed"}
      }
    },
    {
      "from": [17.65, 0, 1.9],
      "to": [18.65, 2, 1.9],
      "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]},
      "faces": {
        "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [18.15, 0, 1.4],
      "to": [18.15, 2, 2.4],
      "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]},
      "faces": {
        "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [17.65, 0, -3.35],
      "to": [17.65, 2, -2.35],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [17.15, 0, -2.85],
      "to": [18.15, 2, -2.85],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [13.4, 0, -0.5],
      "to": [13.4, 2, 0.5],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [12.9, 0, 0],
      "to": [13.9, 2, 0],
      "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
      "faces": {
        "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Flowerbed 4 ===
{| class="wikitable"
! id
| {{cd|flowerbed_4}}
|-
!sufix
| {{cd|_4}}
|-
!slots
| {{cd|flowerbed|stem|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#flowerbed"
  },
  "elements": [
    {
      "from": [8, 2, 0],
      "to": [16, 2, 8],
      "faces": {
        "up": {"uv": [8, 0, 16, 8], "texture": "#flowerbed"},
        "down": {"uv": [8, 8, 16, 0], "texture": "#flowerbed"}
      }
    },
    {
      "from": [12.4, 0, -7.7],
      "to": [12.4, 2, -6.7],
      "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]},
      "faces": {
        "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    },
    {
      "from": [11.9, 0, -7.2],
      "to": [12.9, 2, -7.2],
      "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]},
      "faces": {
        "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
        "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Leaf litter 1 ===
{| class="wikitable"
! id
| {{cd|template_leaf_litter_1}}
|-
!sufix
| {{cd|_1}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#texture"
  },
  "elements": [
    {
      "from": [0, 0.25, 0],
      "to": [8, 0.25, 8],
      "faces": {
        "up": {"uv": [0, 0, 8, 8], "texture": "#texture", "tintindex": 0},
        "down": {"uv": [0, 8, 8, 0], "texture": "#texture", "tintindex": 0}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Leaf litter 2 ===
{| class="wikitable"
! id
| {{cd|template_leaf_litter_2}}
|-
!sufix
| {{cd|_2}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#texture"
  },
  "elements": [
    {
      "from": [0, 0.25, 0],
      "to": [8, 0.25, 16],
      "faces": {
        "up": {"uv": [0, 0, 8, 16], "texture": "#texture", "tintindex": 0},
        "down": {"uv": [0, 16, 8, 0], "texture": "#texture", "tintindex": 0}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Leaf litter 3 ===
{| class="wikitable"
! id
| {{cd|template_leaf_litter_3}}
|-
!sufix
| {{cd|_3}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#texture"
  },
  "elements": [
    {
      "from": [8, 0.25, 8],
      "to": [16, 0.25, 16],
      "faces": {
        "up": {"uv": [8, 8, 16, 16], "texture": "#texture", "tintindex": 0},
        "down": {"uv": [8, 16, 16, 8], "texture": "#texture", "tintindex": 0}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Leaf litter 4 ===
{| class="wikitable"
! id
| {{cd|template_leaf_litter_4}}
|-
!sufix
| {{cd|_4}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "ambientocclusion": false,
  "textures": {
    "particle": "#texture"
  },
  "elements": [
    {
      "from": [0, 0.25, 0],
      "to": [16, 0.25, 16],
      "faces": {
        "up": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0},
        "down": {"uv": [0, 16, 16, 0], "texture": "#texture", "tintindex": 0}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Coral fan ===
{| class="wikitable"
! id
| {{cd|coral_fan}}
|-
!slots
| {{cd|fan}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#fan"
    },
    "elements": [
        {  "from": [ 8, 0, 0 ],
            "to": [ 24, 0, 16 ],
            "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": 22.5, "rescale": false },
            "shade": false,
            "faces": {
                "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 90 },
                "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 270 }
            }
        },
        {  "from": [ -8, 0, 0 ],
            "to": [ 8, 0, 16 ],
            "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": -22.5, "rescale": false },
            "shade": false,
            "faces": {
                "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 270 },
                "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 90 }
            }
        },
        {  "from": [ 0, 0, 8 ],
            "to": [ 16, 0, 24 ],
            "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": -22.5, "rescale": false },
            "shade": false,
            "faces": {
                "up": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" },
                "down": { "uv": [ 16, 0, 0, 16 ], "texture": "#fan" }
            }
        },
        {  "from": [ 0, 0, -8 ],
            "to": [ 16, 0, 8 ],
            "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": 22.5, "rescale": false },
            "shade": false,
            "faces": {
                "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
                "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Coral wall fan ===
{| class="wikitable"
! id
| {{cd|coral_wall_fan}}
|-
!slots
| {{cd|fan}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#fan"
    },
    "elements": [
        {  "from": [ 0, 8, 0 ],
            "to": [ 16, 8, 16 ],
            "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": 22.5, "rescale": true },
            "shade": false,
            "faces": {
                "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
                "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" }
            }
        },
        {  "from": [ 0, 8, 0 ],
            "to": [ 16, 8, 16 ],
            "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": -22.5, "rescale": true },
            "shade": false,
            "faces": {
                "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
                "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Glazed terracotta ===
{| class="wikitable"
! id
| {{cd|template_glazed_terracotta}}
|-
!slots
| {{cd|pattern}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube",
    "textures": {
        "particle": "#pattern"
    },
    "display": {
        "firstperson_righthand": {
            "rotation": [ 0, 135, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.40, 0.40, 0.40 ]
        }
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "down" },
                "up":    { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "up" },
                "north": { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "north", "rotation": 90 },
                "south": { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "south", "rotation": 270 },
                "west":  { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "west", "rotation": 0 },
                "east":  { "uv": [ 0,  0, 16, 16 ], "texture": "#pattern", "cullface": "east", "rotation": 180 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Chorus flower ===
{| class="wikitable"
! id
| {{cd|template_chorus_flower}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "bottom": "block/chorus_plant",
        "particle": "#texture"
    },
    "elements": [
        {
            "from": [ 2, 14, 2 ],
            "to": [ 14, 16, 14 ],
            "faces": {
                "up":    { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
                "north": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
                "south": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
                "west":  { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
                "east":  { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }
            }
        },
        {
            "from": [ 0, 2, 2 ],
            "to": [ 2, 14, 14 ],
            "faces": {
                "down":  { "uv": [ 16, 14, 14, 2 ], "texture": "#bottom" },
                "up":    { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
                "north": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
                "south": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
                "west":  { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }
            }
        },
        {
            "from": [ 2, 2, 0 ],
            "to": [ 14, 14, 2 ],
            "faces": {
                "down":  { "uv": [ 14, 2, 2, 0 ], "texture": "#bottom" },
                "up":    { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
                "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
                "west":  { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
                "east":  { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }
            }
        },
        {
            "from": [ 2, 2, 14 ],
            "to": [ 14, 14, 16 ],
            "faces": {
                "down":  { "uv": [ 14, 16, 2, 14 ], "texture": "#bottom" },
                "up":    { "uv": [ 2, 14, 14, 16 ], "texture": "#bottom" },
                "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
                "west":  { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
                "east":  { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }
            }
        },
        {
            "from": [ 14, 2, 2 ],
            "to": [ 16, 14, 14 ],
            "faces": {
                "down":  { "uv": [ 2, 14, 0, 2 ], "texture": "#bottom" },
                "up":    { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
                "north": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
                "south": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
                "east":  { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }
            }
        },
        {
            "from": [ 2, 0, 2 ],
            "to": [ 14, 14, 14 ],
            "faces": {
                "up":    { "uv": [ 2, 2, 14, 14 ], "texture": "#bottom" },
                "down":  { "uv": [ 14, 14, 2, 2 ], "texture": "#bottom" },
                "north": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
                "south": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
                "west":  { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
                "east":  { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" }
            }
        }
    ]
}</syntaxhighlight>
}}
=== Daylight detector ===
{| class="wikitable"
! id
| {{cd|template_daylight_detector}}
|-
!slots
| {{cd|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/thin_block",
    "textures": {
        "particle": "#top"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 6, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "north" },
                "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "south" },
                "west":  { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "west" },
                "east":  { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stained glass pane noside ===
{| class="wikitable"
! id
| {{cd|template_glass_pane_noside}}
|-
!sufix
| {{cd|_noside}}
|-
!slots
| {{cd|pane}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#pane"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 16, 9 ],
            "faces": {
                "north": { "uv": [  9, 0,  7, 16 ], "texture": "#pane" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stained glass pane noside alt ===
{| class="wikitable"
! id
| {{cd|template_glass_pane_noside_alt}}
|-
!sufix
| {{cd|_noside_alt}}
|-
!slots
| {{cd|pane}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#pane"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 16, 9 ],
            "faces": {
                "east": { "uv": [  7, 0,  9, 16 ], "texture": "#pane" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stained glass pane post ===
{| class="wikitable"
! id
| {{cd|template_glass_pane_post}}
|-
!sufix
| {{cd|_post}}
|-
!slots
| {{cd|pane|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#pane"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 16, 9 ],
            "faces": {
                "down":  { "uv": [  7, 7,  9,  9 ], "texture": "#edge" },
                "up":    { "uv": [  7, 7,  9,  9 ], "texture": "#edge" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stained glass pane side ===
{| class="wikitable"
! id
| {{cd|template_glass_pane_side}}
|-
!sufix
| {{cd|_side}}
|-
!slots
| {{cd|pane|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#pane"
    },
    "elements": [
        {  "from": [ 7, 0, 0 ],
            "to": [ 9, 16, 7 ],
            "faces": {
                "down":  { "uv": [  7, 0,  9,  7 ], "texture": "#edge" },
                "up":    { "uv": [  7, 0,  9,  7 ], "texture": "#edge" },
                "north": { "uv": [  7, 0,  9, 16 ], "texture": "#edge", "cullface": "north" },
                "west":  { "uv": [ 16, 0,  9, 16 ], "texture": "#pane" },
                "east":  { "uv": [  9, 0, 16, 16 ], "texture": "#pane" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Stained glass pane side alt ===
{| class="wikitable"
! id
| {{cd|template_glass_pane_side_alt}}
|-
!sufix
| {{cd|_side_alt}}
|-
!slots
| {{cd|pane|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#pane"
    },
    "elements": [
        {  "from": [ 7, 0, 9 ],
            "to": [ 9, 16, 16 ],
            "faces": {
                "down":  { "uv": [  7, 0,  9,  7 ], "texture": "#edge" },
                "up":    { "uv": [  7, 0,  9,  7 ], "texture": "#edge" },
                "south": { "uv": [  7, 0,  9, 16 ], "texture": "#edge", "cullface": "south" },
                "west":  { "uv": [  7, 0,  0, 16 ], "texture": "#pane" },
                "east":  { "uv": [  0, 0,  7, 16 ], "texture": "#pane" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Command block ===
{| class="wikitable"
! id
| {{cd|template_command_block}}
|-
!slots
| {{cd|front|back|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/cube_directional",
    "textures": {
        "particle": "#back",
        "down": "#side",
        "up": "#side",
        "north": "#front",
        "east": "#side",
        "south": "#back",
        "west": "#side"
    }
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot top left ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_top_left}}
|-
!sufix
| {{cd|_slot_top_left}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "textures": {
    "particle": "#texture"
  },
"elements": [
{
"from": [10, 8, 0],
"to": [16, 16, 0],
"faces": {
"north": {"uv": [0, 0, 6, 8], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot top mid ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_top_mid}}
|-
!sufix
| {{cd|_slot_top_mid}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "textures": {
    "particle": "#texture"
  },
"elements": [
{
"from": [5, 8, 0],
"to": [10, 16, 0],
"faces": {
"north": {"uv": [6, 0, 11, 8], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot top right ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_top_right}}
|-
!sufix
| {{cd|_slot_top_right}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "textures": {
    "particle": "#texture"
  },
"elements": [
{
"from": [0, 8, 0],
"to": [5, 16, 0],
"faces": {
"north": {"uv": [11, 0, 16, 8], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot bottom left ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_bottom_left}}
|-
!sufix
| {{cd|_slot_bottom_left}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
"textures": {
    "particle": "#texture"
},
"elements": [
{
"from": [10, 0, 0],
"to": [16, 8, 0],
"faces": {
"north": {"uv": [0, 8, 6, 16], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot bottom mid ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_bottom_mid}}
|-
!sufix
| {{cd|_slot_bottom_mid}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "textures": {
    "particle": "#texture"
  },
"elements": [
{
"from": [5, 0, 0],
"to": [10, 8, 0],
"faces": {
"north": {"uv": [6, 8, 11, 16], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Chiseled bookshelf slot bottom right ===
{| class="wikitable"
! id
| {{cd|template_chiseled_bookshelf_slot_bottom_right}}
|-
!sufix
| {{cd|_slot_bottom_right}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "textures": {
    "particle": "#texture"
  },
"elements": [
{
"from": [0, 0, 0],
"to": [5, 8, 0],
"faces": {
"north": {"uv": [11, 8, 16, 16], "texture": "#texture", "cullface": "north"}
}
}
]
}
</syntaxhighlight>
}}
=== Shelf body ===
{| class="wikitable"
! id
| {{cd|template_shelf_body}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "display": {
    "gui": {
      "rotation": [ 30, 225, 0 ],
      "translation": [ 2.5, -1.5, 0],
      "scale":[ 0.625, 0.625, 0.625 ]
    },
    "fixed": {
      "rotation": [ 0, 0, 0 ],
      "translation": [ 0, 0, -4 ],
      "scale": [ 0.5, 0.5, 0.5 ]
    }
  },
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "name": "shelf_body",
      "from": [0, 0, 13],
      "to": [16, 16, 16],
      "faces": {
        "east": {"uv": [8, 0, 9.5, 8], "texture": "#all", "cullface": "east"},
        "south": {"uv": [8, 0, 16, 8], "texture": "#all", "cullface": "south"},
        "west": {"uv": [14.5, 0, 16, 8], "texture": "#all", "cullface": "west"},
        "up": {"uv": [16, 5, 8, 3.5], "texture": "#all", "cullface": "up"},
        "down": {"uv": [16, 6, 8, 4.5], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "name": "shelf_bottom",
      "from": [0, 0, 11],
      "to": [16, 4, 13],
      "faces": {
        "north": {"uv": [0, 6, 8, 8], "texture": "#all"},
        "east": {"uv": [1.5, 6, 2.5, 8], "texture": "#all", "cullface": "east"},
        "west": {"uv": [5.5, 6, 6.5, 8], "texture": "#all", "cullface": "west"},
        "up": {"uv": [8, 3.5, 16, 4.5], "texture": "#all"},
        "down": {"uv": [16, 4.5, 8, 3.5], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "name": "shelf_top",
      "from": [0, 12, 11],
      "to": [16, 16, 13],
      "faces": {
        "north": {"uv": [0, 0, 8, 2], "texture": "#all"},
        "east": {"uv": [1.5, 0, 2.5, 2], "texture": "#all", "cullface": "east"},
        "west": {"uv": [5.5, 0, 6.5, 2], "texture": "#all", "cullface": "west"},
        "up": {"uv": [16, 6, 8, 5], "texture": "#all", "cullface": "up"},
        "down": {"uv": [8, 5, 16, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf inventory ===
{| class="wikitable"
! id
| {{cd|template_shelf_inventory}}
|-
!sufix
| {{cd|_inventory}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "display": {
    "gui": {
      "rotation": [ 30, 225, 0 ],
      "translation": [ 2.5, -1.5, 0],
      "scale":[ 0.625, 0.625, 0.625 ]
    },
    "fixed": {
      "rotation": [ 0, 0, 0 ],
      "translation": [ 0, 0, -4 ],
      "scale": [ 0.5, 0.5, 0.5 ]
    },
    "on_shelf": {
      "rotation": [ 0, 180, 0 ],
      "translation": [ 0, 0, 4 ],
      "scale": [ 1, 1, 1 ]
    },
    "firstperson_righthand": {
      "rotation": [ 0, 135, 0 ],
      "translation": [ 0, -2, 0 ],
      "scale": [ 0.5, 0.5, 0.5 ]
    },
    "thirdperson_righthand": {
      "rotation": [ 75, 135, 0 ],
      "translation": [ -3, 1, 0 ],
      "scale": [ 0.4, 0.4, 0.4 ]
    }
  },
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "name": "shelf_body",
      "from": [0, 0, 13],
      "to": [16, 16, 16],
      "faces": {
        "north": {"uv": [0, 2, 8, 6], "texture": "#all"},
        "east": {"uv": [8, 0, 9.5, 8], "texture": "#all", "cullface": "east"},
        "south": {"uv": [8, 0, 16, 8], "texture": "#all", "cullface": "south"},
        "west": {"uv": [14.5, 0, 16, 8], "texture": "#all", "cullface": "west"},
        "up": {"uv": [16, 5, 8, 3.5], "texture": "#all"},
        "down": {"uv": [16, 6, 8, 4.5], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "name": "shelf_bottom",
      "from": [0, 0, 11],
      "to": [16, 4, 13],
      "faces": {
        "north": {"uv": [0, 6, 8, 8], "texture": "#all"},
        "east": {"uv": [1.5, 6, 2.5, 8], "texture": "#all", "cullface": "east"},
        "south": {"uv": [0, 0, 8, 1], "texture": "#all", "cullface": "south"},
        "west": {"uv": [5.5, 6, 6.5, 8], "texture": "#all", "cullface": "west"},
        "up": {"uv": [8, 3.5, 16, 4.5], "texture": "#all"},
        "down": {"uv": [16, 4.5, 8, 3.5], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "name": "shelf_top",
      "from": [0, 12, 11],
      "to": [16, 16, 13],
      "faces": {
        "north": {"uv": [0, 0, 8, 2], "texture": "#all"},
        "east": {"uv": [1.5, 0, 2.5, 2], "texture": "#all", "cullface": "east"},
        "south": {"uv": [0, 0, 8, 1], "texture": "#all", "cullface": "south"},
        "west": {"uv": [5.5, 0, 6.5, 2], "texture": "#all", "cullface": "west"},
        "up": {"uv": [16, 6, 8, 5], "texture": "#all", "cullface": "up"},
        "down": {"uv": [8, 5, 16, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf unpowered ===
{| class="wikitable"
! id
| {{cd|template_shelf_unpowered}}
|-
!sufix
| {{cd|_unpowered}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "from": [0, 4, 13],
      "to": [16, 12, 13],
      "faces": {
        "north": {"uv": [0, 2, 8, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf unconnected ===
{| class="wikitable"
! id
| {{cd|template_shelf_unconnected}}
|-
!sufix
| {{cd|_unconnected}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "from": [0, 4, 13],
      "to": [16, 12, 13],
      "faces": {
        "north": {"uv": [8, 12, 16, 16], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf left ===
{| class="wikitable"
! id
| {{cd|template_shelf_left}}
|-
!sufix
| {{cd|_left}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "from": [0, 4, 13],
      "to": [16, 12, 13],
      "faces": {
        "north": {"uv": [0, 8, 8, 12], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf center ===
{| class="wikitable"
! id
| {{cd|template_shelf_center}}
|-
!sufix
| {{cd|_center}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "from": [0, 4, 13],
      "to": [16, 12, 13],
      "faces": {
        "north": {"uv": [0, 12, 8, 16], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Shelf right ===
{| class="wikitable"
! id
| {{cd|template_shelf_right}}
|-
!sufix
| {{cd|_right}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "textures": {
    "particle": "#particle"
  },
  "elements": [
    {
      "from": [0, 4, 13],
      "to": [16, 12, 13],
      "faces": {
        "north": {"uv": [8, 8, 16, 12], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Anvil ===
{| class="wikitable"
! id
| {{cd|template_anvil}}
|-
!slots
| {{cd|top}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{  "parent": "block/block",
    "textures": {
        "particle": "block/anvil",
        "body": "block/anvil"
    },
    "display": {
        "fixed": {
            "rotation": [ 0, 90, 0 ],
            "translation": [ 0, 0, 0 ],
            "scale": [ 0.5, 0.5, 0.5 ]
        },
        "on_shelf": {
          "rotation": [ 0, 90, 0 ],
          "translation": [ 0, 0, 0 ],
          "scale": [ 1, 1, 1 ]
        }
    },
    "elements": [
        {  "__comment": "Anvil base",
            "from": [ 2, 0, 2 ],
            "to": [ 14, 4, 14 ],
            "faces": {
                "down":  { "uv": [ 2,  2, 14, 14 ], "texture": "#body", "rotation": 180, "cullface": "down" },
                "up":    { "uv": [ 2,  2, 14, 14 ], "texture": "#body", "rotation": 180 },
                "north": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" },
                "south": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" },
                "west":  { "uv": [ 0,  2,  4, 14 ], "texture": "#body", "rotation":  90 },
                "east":  { "uv": [ 4,  2,  0, 14 ], "texture": "#body", "rotation": 270 }
            }
        },
        {  "__comment": "Lower narrow portion",
            "from": [ 4, 4, 3 ],
            "to": [ 12, 5, 13 ],
            "faces": {
                "up":    { "uv": [ 4,  3, 12, 13 ], "texture": "#body", "rotation": 180 },
                "north": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" },
                "south": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" },
                "west":  { "uv": [ 4,  3,  5, 13 ], "texture": "#body", "rotation":  90 },
                "east":  { "uv": [ 5,  3,  4, 13 ], "texture": "#body", "rotation": 270 }
            }
        },
        {  "__comment": "Wider section beneath top portion",
            "from": [ 6, 5, 4 ],
            "to": [ 10, 10, 12 ],
            "faces": {
                "north": { "uv": [  6,  6, 10, 11 ], "texture": "#body" },
                "south": { "uv": [  6,  6, 10, 11 ], "texture": "#body" },
                "west":  { "uv": [  5,  4, 10, 12 ], "texture": "#body", "rotation":  90 },
                "east":  { "uv": [ 10,  4,  5, 12 ], "texture": "#body", "rotation": 270 }
            }
        },
        {  "__comment": "Anvil top",
            "from": [ 3, 10, 0 ],
            "to": [ 13, 16, 16 ],
            "faces": {
                "down":  { "uv": [  3, 0, 13, 16 ], "texture": "#body", "rotation": 180 },
                "up":    { "uv": [  3, 0, 13, 16 ], "texture": "#top",  "rotation": 180 },
                "north": { "uv": [  3, 0, 13,  6 ], "texture": "#body" },
                "south": { "uv": [  3, 0, 13,  6 ], "texture": "#body" },
                "west":  { "uv": [ 10, 0, 16, 16 ], "texture": "#body", "rotation":  90 },
                "east":  { "uv": [ 16, 0, 10, 16 ], "texture": "#body", "rotation": 270 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Attached stem ===
{| class="wikitable"
! id
| {{cd|stem_fruit}}
|-
!slots
| {{cd|stem|upper_stem|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#stem"
    },
    "elements": [
        {  "from": [ 0, -1, 8 ],
            "to": [ 16, 7, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "north": { "uv": [  0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 },
                "south": { "uv": [ 16, 0,  0, 8 ], "texture": "#stem", "tintindex": 0 }
            }
        },
        {  "from": [ 8, -1, 0 ],
            "to": [ 8, 7, 16 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "west": { "uv": [  0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 },
                "east": { "uv": [ 16, 0,  0, 8 ], "texture": "#stem", "tintindex": 0 }
            }
        },
        {  "from": [ 0, 0, 8 ],
            "to": [ 9, 16, 8 ],
            "faces": {
                "north": { "uv": [ 9, 0, 0, 16 ], "texture": "#upperstem", "tintindex": 0 },
                "south": { "uv": [ 0, 0, 9, 16 ], "texture": "#upperstem", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Crop ===
{| class="wikitable"
! id
| {{cd|crop}}
|-
!slots
| {{cd|crop}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#crop"
    },
    "elements": [
        {  "from": [ 4, -1, 0 ],
            "to": [ 4, 15, 16 ],
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" },
                "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }
            }
        },
        {  "from": [ 12, -1, 0 ],
            "to": [ 12, 15, 16 ],
            "shade": false,
            "faces": {
                "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }
            }
        },
        {  "from": [ 0, -1, 4 ],
            "to": [ 16, 15, 4 ],
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" },
                "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }
            }
        },
        {  "from": [ 0, -1, 12 ],
            "to": [ 16, 15, 12 ],
            "shade": false,
            "faces": {
                "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Farmland ===
{| class="wikitable"
! id
| {{cd|template_farmland}}
|-
!slots
| {{cd|dirt|top|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#dirt"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 15, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#dirt", "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
                "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "north" },
                "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "south" },
                "west":  { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "west" },
                "east":  { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fire floor ===
{| class="wikitable"
! id
| {{cd|template_fire_floor}}
|-
!slots
| {{cd|fire}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#fire"
    },
    "ambientocclusion": false,
    "elements": [
        {  "from": [ 0, 0, 8.8 ],
            "to": [ 16, 22.4, 8.8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": -22.5, "rescale": true },
            "shade": false,
            "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
        },
        {  "from": [ 0, 0, 7.2 ],
            "to": [ 16, 22.4, 7.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5, "rescale": true },
            "shade": false,
            "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
        },
        {  "from": [ 8.8, 0, 0 ],
            "to": [ 8.8, 22.4, 16 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
            "shade": false,
            "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
        },
        {  "from": [ 7.2, 0, 0 ],
            "to": [ 7.2, 22.4, 16 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5, "rescale": true },
            "shade": false,
            "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
        }
    ]
}
</syntaxhighlight>
}}
=== Fire side ===
{| class="wikitable"
! id
| {{cd|template_fire_side}}
|-
!slots
| {{cd|fire}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#fire"
    },
    "ambientocclusion": false,
    "elements": [
        {  "from": [ 0, 0, 0.01 ],
            "to": [ 16, 22.4, 0.01 ],
            "shade": false,
            "faces": {
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fire side alt ===
{| class="wikitable"
! id
| {{cd|template_fire_side_alt}}
|-
!slots
| {{cd|fire}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#fire"
    },
    "ambientocclusion": false,
    "elements": [
        {  "from": [ 0, 0, 0.01 ],
            "to": [ 16, 22.4, 0.01 ],
            "shade": false,
            "faces": {
                "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" },
                "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Fire up ===
{| class="wikitable"
! id
| {{cd|template_fire_up}}
|-
!slots
| {{cd|fire}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#fire"
    },
    "ambientocclusion": false,
    "elements": [
        {  "from": [ 0, 16, 0 ],
            "to": [ 16, 16, 16 ],
            "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true },
            "shade": false,
            "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }}
        },
        {  "from": [ 0, 16, 0 ],
            "to": [ 16, 16, 16 ],
            "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
            "shade": false,
            "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }}
        }
    ]
}
</syntaxhighlight>
}}
=== Fire up alt ===
{| class="wikitable"
! id
| {{cd|template_fire_up_alt}}
|-
!slots
| {{cd|fire}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#fire"
    },
    "ambientocclusion": false,
    "elements": [
        {  "from": [ 0, 16, 0 ],
            "to": [ 16, 16, 16 ],
            "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true },
            "shade": false,
            "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }}
        },
        {  "from": [ 0, 16, 0 ],
            "to": [ 16, 16, 16 ],
            "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true },
            "shade": false,
            "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
        }
    ]
}
</syntaxhighlight>
}}
=== Campfire ===
{| class="wikitable"
! id
| {{cd|template_campfire}}
|-
!slots
| {{cd|fire|lit_log|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "display": {
        "head": {
            "translation": [ 0, 10.5, 0 ]
        }
    },
    "textures": {
        "particle": "block/campfire_log",
        "log": "block/campfire_log"
    },
    "elements": [
        {
            "from": [ 1, 0, 0 ],
            "to": [ 5, 4, 16 ],
            "faces": {
                "north": { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "north" },
                "east":  { "uv": [  0, 1, 16, 5 ], "texture": "#lit_log" },
                "south": { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "south" },
                "west":  { "uv": [ 16, 0,  0, 4 ], "texture": "#log" },
                "up":    { "uv": [  0, 0, 16, 4 ], "rotation": 90, "texture": "#log" },
                "down":  { "uv": [  0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 3, 11 ],
            "to": [ 16, 7, 15 ],
            "faces": {
                "north": { "uv": [ 16, 0,  0, 4 ], "texture": "#lit_log" },
                "east":  { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "east" },
                "south": { "uv": [  0, 0, 16, 4 ], "texture": "#lit_log" },
                "west":  { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "west" },
                "up":    { "uv": [  0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
                "down":  { "uv": [  0, 4, 16, 8 ], "texture": "#lit_log" }
            }
        },
        {
            "from": [ 11, 0, 0 ],
            "to": [ 15, 4, 16 ],
            "faces": {
                "north": { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "north" },
                "east":  { "uv": [  0, 0, 16, 4 ], "texture": "#log" },
                "south": { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "south" },
                "west":  { "uv": [ 16, 1,  0, 5 ], "texture": "#lit_log" },
                "up":    { "uv": [  0, 0, 16, 4 ], "rotation": 90, "texture": "#log" },
                "down":  { "uv": [  0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 3, 1 ],
            "to": [ 16, 7, 5 ],
            "faces": {
                "north": { "uv": [  0, 0, 16, 4 ], "texture": "#lit_log" },
                "east":  { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "east" },
                "south": { "uv": [ 16, 0,  0, 4 ], "texture": "#lit_log" },
                "west":  { "uv": [  0, 4,  4, 8 ], "texture": "#log", "cullface": "west" },
                "up":    { "uv": [  0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
                "down":  { "uv": [  0, 4, 16, 8 ], "texture": "#lit_log" }
            }
        },
        {
            "from": [ 5, 0, 0 ],
            "to": [ 11, 1, 16 ],
            "faces": {
                "north": {"uv": [  0, 15,  6, 16 ], "texture": "#log", "cullface": "north" },
                "south": {"uv": [ 10, 15, 16, 16 ], "texture": "#log", "cullface": "south" },
                "up":    {"uv": [  0,  8, 16, 14 ], "rotation": 90, "texture": "#lit_log" },
                "down":  {"uv": [  0,  8, 16, 14 ], "rotation": 90, "texture": "#log", "cullface": "down" }
            }
        },
        {  "from": [ 0.8, 1, 8 ],
            "to": [ 15.2, 17, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
            }
        },
        {  "from": [ 8, 1, 0.8 ],
            "to": [ 8, 17, 15.2 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Lantern ===
{| class="wikitable"
! id
| {{cd|template_lantern}}
|-
!slots
| {{cd|lantern}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#lantern"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 11, 7, 11 ],
            "faces": {
                "down":  { "uv": [  0, 9,  6, 15 ], "texture": "#lantern", "cullface": "down" },
                "up":    { "uv": [  0, 9,  6, 15 ], "texture": "#lantern" },
                "north": { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "south": { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "west":  { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "east":  { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" }
            }
        },
        {  "from": [ 6, 7, 6 ],
            "to": [ 10, 9, 10 ],
            "faces": {
                "up":    { "uv": [  1, 10,  5, 14 ], "texture": "#lantern" },
                "north": { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "south": { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "west":  { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "east":  { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" }
            }
        },
        {
            "from": [ 6.5, 9, 8 ],
            "to": [ 9.5, 11, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "north": { "uv": [ 14, 1, 11, 3 ], "texture": "#lantern" },
                "south": { "uv": [ 11, 1, 14, 3 ], "texture": "#lantern" }
            }
        },
        {
            "from": [ 8, 9, 6.5 ],
            "to": [ 8, 11, 9.5 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "west": { "uv": [ 14, 10, 11, 12 ], "texture": "#lantern" },
                "east": { "uv": [ 11, 10, 14, 12 ], "texture": "#lantern" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Hanging lantern ===
{| class="wikitable"
! id
| {{cd|template_hanging_lantern}}
|-
!sufix
| {{cd|_hanging}}
|-
!slots
| {{cd|lantern}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#lantern"
    },
    "elements": [
        {  "from": [ 5, 1, 5 ],
            "to": [ 11, 8, 11 ],
            "faces": {
                "down":  { "uv": [  0, 9,  6, 15 ], "texture": "#lantern"},
                "up":    { "uv": [  0, 9,  6, 15 ], "texture": "#lantern" },
                "north": { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "south": { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "west":  { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" },
                "east":  { "uv": [ 0, 2, 6,  9 ], "texture": "#lantern" }
            }
        },
        {  "from": [ 6, 8, 6 ],
            "to": [ 10, 10, 10 ],
            "faces": {
                "down":  { "uv": [  1, 10,  5, 14 ], "texture": "#lantern"},
                "up":    { "uv": [  1, 10,  5, 14 ], "texture": "#lantern" },
                "north": { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "south": { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "west":  { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" },
                "east":  { "uv": [ 1, 0, 5,  2 ], "texture": "#lantern" }
            }
        },
        {
            "from": [ 6.5, 11, 8 ],
            "to": [ 9.5, 15, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "north": { "uv": [ 14, 1, 11, 5 ], "texture": "#lantern" },
                "south": { "uv": [ 11, 1, 14, 5 ], "texture": "#lantern" }
            }
        },
        {
            "from": [ 8, 10, 6.5 ],
            "to": [ 8, 16, 9.5 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "west": { "uv": [ 14, 6, 11, 12 ], "texture": "#lantern" },
                "east": { "uv": [ 11, 6, 14, 12 ], "texture": "#lantern" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Chain ===
{| class="wikitable"
! id
| {{cd|template_chain}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#texture",
        "all": "#texture"
    },
    "elements": [
        {
            "from": [ 6.5, 0, 8 ],
            "to": [ 9.5, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#all" },
                "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }
            }
        },
        {
            "from": [ 8, 0, 6.5 ],
            "to": [ 8, 16, 9.5 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
            "shade": false,
            "faces": {
                "west": { "uv": [ 6, 0, 3, 16 ], "texture": "#all" },
                "east": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars cap ===
{| class="wikitable"
! id
| {{cd|template_bars_cap}}
|-
!sufix
| {{cd|_cap}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 8, 0, 8 ],
            "to": [ 8, 16, 9 ],
            "faces": {
                "west": { "uv": [ 8, 0, 7, 16 ], "texture": "#bars" },
                "east": { "uv": [ 7, 0, 8, 16 ], "texture": "#bars" }
            }
        },
        {  "from": [ 7, 0, 9 ],
            "to": [ 9, 16, 9 ],
            "faces": {
                "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" },
                "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars cap alt ===
{| class="wikitable"
! id
| {{cd|template_bars_cap_alt}}
|-
!sufix
| {{cd|_cap_alt}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 8, 0, 7 ],
            "to": [ 8, 16, 8 ],
            "faces": {
                "west": { "uv": [ 8, 0, 9, 16 ], "texture": "#bars" },
                "east": { "uv": [ 9, 0, 8, 16 ], "texture": "#bars" }
            }
        },
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 16, 7 ],
            "faces": {
                "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
                "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars post ===
{| class="wikitable"
! id
| {{cd|template_bars_post}}
|-
!sufix
| {{cd|_post}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 8, 0, 7 ],
            "to": [ 8, 16, 9 ],
            "faces": {
                "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
                "east": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
            }
        },
        {  "from": [ 7, 0, 8 ],
            "to": [ 9, 16, 8 ],
            "faces": {
                "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
                "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars post ends ===
{| class="wikitable"
! id
| {{cd|template_bars_post_ends}}
|-
!sufix
| {{cd|_post_ends}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 7, 0.001, 7 ],
            "to": [ 9, 0.001, 9 ],
            "faces": {
                "down":  { "uv": [  7, 7,  9,  9 ], "texture": "#edge" },
                "up":    { "uv": [  7, 7,  9,  9 ], "texture": "#edge" }
            }
        },
        {  "from": [ 7, 15.999, 7 ],
            "to": [ 9, 15.999, 9 ],
            "faces": {
                "down":  { "uv": [  7, 7,  9,  9 ], "texture": "#edge" },
                "up":    { "uv": [  7, 7,  9,  9 ], "texture": "#edge" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars post side ===
{| class="wikitable"
! id
| {{cd|template_bars_side}}
|-
!sufix
| {{cd|_side}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 8, 0, 0 ],
            "to": [ 8, 16, 8 ],
            "faces": {
                "west": { "uv": [ 16, 0,  8, 16 ], "texture": "#bars" },
                "east": { "uv": [  8, 0, 16, 16 ], "texture": "#bars" }
            }
        },
        {  "from": [ 7, 0, 0 ],
            "to": [ 9, 16, 7 ],
            "faces": {
                "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }
            }
        },
        {  "from": [ 7, 0.001, 0 ],
            "to": [ 9, 0.001, 7 ],
            "faces": {
                "down":  { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" },
                "up":    { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }
            }
        },
        {  "from": [ 7, 15.999, 0 ],
            "to": [ 9, 15.999, 7 ],
            "faces": {
                "down":  { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" },
                "up":    { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Bars post side alt ===
{| class="wikitable"
! id
| {{cd|template_bars_side_alt}}
|-
!sufix
| {{cd|_side_alt}}
|-
!slots
| {{cd|bars|edge|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#bars"
    },
    "elements": [
        {  "from": [ 8, 0, 8 ],
            "to": [ 8, 16, 16 ],
            "faces": {
                "west": { "uv": [ 8, 0, 0, 16 ], "texture": "#bars" },
                "east": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" }
            }
        },
        {  "from": [ 7, 0, 9 ],
            "to": [ 9, 16, 16 ],
            "faces": {
                "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" },
                "down":  { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
                "up":    { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
            }
        },
        {  "from": [ 7, 0.001, 9 ],
            "to": [ 9, 0.001, 16 ],
            "faces": {
                "down":  { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
                "up":    { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
            }
        },
        {  "from": [ 7, 15.999, 9 ],
            "to": [ 9, 15.999, 16 ],
            "faces": {
                "down":  { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
                "up":    { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Torch ===
{| class="wikitable"
! id
| {{cd|template_torch}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 10, 9 ],
            "shade": false,
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Torch unlit ===
{| class="wikitable"
! id
| {{cd|template_torch_unlit}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 10, 9 ],
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Wall torch ===
{| class="wikitable"
! id
| {{cd|template_torch_wall}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ -1, 3.5, 7 ],
            "to": [ 1, 13.5, 9 ],
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "shade": false,
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Wall torch unlit ===
{| class="wikitable"
! id
| {{cd|template_torch_wall_unlit}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ -1, 3.5, 7 ],
            "to": [ 1, 13.5, 9 ],
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Redstone torch ===
{| class="wikitable"
! id
| {{cd|template_redstone_torch}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 10, 9 ],
            "shade": false,
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 6.5, 7.5, 6.5 ],
            "to": [ 9.5, 7.5, 9.5 ],
            "shade": false,
            "faces": {
                "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 6.5, 10.5, 6.5 ],
            "to": [ 9.5, 10.5, 9.5 ],
            "shade": false,
            "faces": {
                "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 6.5, 7.5, 6.5 ],
            "to": [ 9.5, 10.5, 6.5 ],
            "shade": false,
            "faces": {
                "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 9.5, 7.5, 6.5 ],
            "to": [ 9.5, 10.5, 9.5 ],
            "shade": false,
            "faces": {
                "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 6.5, 7.5, 9.5 ],
            "to": [ 9.5, 10.5, 9.5 ],
            "shade": false,
            "faces": {
                "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 6.5, 7.5, 6.5 ],
            "to": [ 6.5, 10.5, 9.5 ],
            "shade": false,
            "faces": {
                "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Redstone wall torch ===
{| class="wikitable"
! id
| {{cd|template_redstone_torch_wall}}
|-
!slots
| {{cd|torch}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "#torch"
    },
    "elements": [
        {  "from": [ -1, 3.5, 7 ],
            "to": [ 1, 13.5, 9 ],
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "shade": false,
            "faces": {
                "down":  { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
                "up":    { "uv": [ 7,  6, 9,  8 ], "texture": "#torch" },
                "north": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "east":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "south": { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" },
                "west":  { "uv": [ 7,  6, 9, 16 ], "texture": "#torch" }
            }
        },
        {
            "from": [ -1.5, 8, 6.5 ],
            "to": [ 1.5, 11, 9.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ -1.5, 14, 6.5 ],
            "to": [ 1.5, 17, 9.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ -1.5, 11, 3.5 ],
            "to": [ 1.5, 14, 6.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ 1.5, 11, 6.5 ],
            "to": [ 4.5, 14, 9.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ -1.5, 11, 9.5 ],
            "to": [ 1.5, 14, 12.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        },
        {
            "from": [ -4.5, 11, 6.5 ],
            "to": [ -1.5, 14, 9.5 ],
            "shade": false,
            "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
            "faces": {
                "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Piston ===
{| class="wikitable"
! id
| {{cd|template_piston}}
|-
!slots
| {{cd|platform|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#side"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 180, "cullface": "down" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "up" },
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" },
                "west":  { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 90, "cullface": "east" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Piston head ===
{| class="wikitable"
! id
| {{cd|template_piston_head}}
|-
!slots
| {{cd|platform|side|unsticky|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#platform"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 4 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "cullface": "down", "rotation": 180 },
                "up":    { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "cullface": "up" },
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" },
                "west":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "rotation": 270, "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "rotation": 90, "cullface": "east" }
            }
        },
        {  "from": [ 6, 6, 4 ],
            "to": [ 10, 10, 20 ],
            "faces": {
                "down": { "uv": [  0, 0, 16, 4 ], "texture": "#side", "rotation": 90 },
                "up":  { "uv": [  0, 0, 16, 4 ], "texture": "#side", "rotation": 270 },
                "west": { "uv": [ 16, 4,  0, 0 ], "texture": "#side" },
                "east": { "uv": [  0, 0, 16, 4 ], "texture": "#side" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Piston head short ===
{| class="wikitable"
! id
| {{cd|template_piston_head_short}}
|-
!slots
| {{cd|platform|side|unsticky|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#platform"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 4 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "cullface": "down", "rotation": 180 },
                "up":    { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "cullface": "up" },
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" },
                "west":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "rotation": 270, "cullface": "west" },
                "east":  { "uv": [ 0, 0, 16,  4 ], "texture": "#side", "rotation": 90, "cullface": "east" }
            }
        },
        {  "from": [ 6, 6, 4 ],
            "to": [ 10, 10, 16 ],
            "faces": {
                "down": { "uv": [  4, 0, 16, 4 ], "texture": "#side", "rotation": 90 },
                "up":  { "uv": [  4, 0, 16, 4 ], "texture": "#side", "rotation": 270 },
                "west": { "uv": [ 16, 4,  4, 0 ], "texture": "#side" },
                "east": { "uv": [  4, 0, 16, 4 ], "texture": "#side" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Seagrass ===
{| class="wikitable"
! id
| {{cd|template_seagrass}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 4 ],
            "to": [ 16, 16, 4 ],
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
            }
        },
        {  "from": [ 12, 0, 0 ],
            "to": [ 12, 16, 16 ],
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
            }
        },
        {  "from": [ 4, 0, 0 ],
            "to": [ 4, 16, 16 ],
            "shade": false,
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
            }
        },
        {  "from": [ 0, 0, 12 ],
            "to": [ 16, 16, 12 ],
            "shade": false,
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Turtle egg ===
{| class="wikitable"
! id
| {{cd|template_turtle_egg}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#all"
    },
    "elements": [
        {  "from": [ 5, 0, 4 ],
            "to": [ 9, 7, 8 ],
            "faces": {
                "down":  { "uv": [  0, 0,  4, 4 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  0, 0,  4, 4 ], "texture": "#all" },
                "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "west":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "east":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Dried ghast ===
{| class="wikitable"
! id
| {{cd|dried_ghast}}
|-
!slots
| {{cd|particle|top|bottom|north|south|east|west|tentacles|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "display": {
    "gui": {
      "rotation": [30, 225, 0],
      "translation": [0.4, 1.6, 0],
      "scale": [0.8, 0.8, 0.8]
    }
  },
  "elements": [
    {
      "name": "body",
      "from": [3, 0, 3],
      "to": [13, 10, 13],
      "rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 11]},
      "faces": {
        "north": {"uv": [0, 0, 10, 10], "texture": "#north"},
        "east": {"uv": [0, 0, 10, 10], "texture": "#east"},
        "south": {"uv": [0, 0, 10, 10], "texture": "#south"},
        "west": {"uv": [0, 0, 10, 10], "texture": "#west"},
        "up": {"uv": [0, 0, 10, 10], "rotation": 180, "texture": "#top"},
        "down": {"uv": [10, 0, 0, 10], "texture": "#bottom", "cullface": "down"}
      }
    },
    {
      "name": "left_tent_1",
      "from": [0, 0, 5],
      "to": [3, 1, 7],
      "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 13]},
      "faces": {
        "north": {"uv": [1, 1.5, 2.5, 2], "texture": "#tentacles"},
        "east": {"uv": [0, 1.5, 1, 2], "texture": "#tentacles"},
        "south": {"uv": [3.5, 1.5, 5, 2], "texture": "#tentacles"},
        "west": {"uv": [2.5, 1.5, 3.5, 2], "texture": "#tentacles", "cullface": "west"},
        "up": {"uv": [2.5, 1.5, 1.5, 0], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [2.5, 1.5, 3.5, 0], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
      }
    },
    {
      "name": "left_tent_2",
      "from": [0, 0, 9],
      "to": [3, 1, 11],
      "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 17]},
      "faces": {
        "north": {"uv": [1, 3.5, 2.5, 4], "texture": "#tentacles"},
        "east": {"uv": [0, 3.5, 1, 4], "texture": "#tentacles"},
        "south": {"uv": [3.5, 3.5, 5, 4], "texture": "#tentacles"},
        "west": {"uv": [2.5, 3.5, 3.5, 4], "texture": "#tentacles", "cullface": "west"},
        "up": {"uv": [2.5, 3.5, 1.5, 2], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [2.5, 3.5, 3.5, 2], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
      }
    },
    {
      "name": "right_tent_1",
      "from": [13, 0, 5],
      "to": [16, 1, 7],
      "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 13]},
      "faces": {
        "north": {"uv": [2.5, 7.5, 1, 8], "texture": "#tentacles"},
        "east": {"uv": [3.5, 7.5, 2.5, 8], "texture": "#tentacles", "cullface": "east"},
        "south": {"uv": [5, 7.5, 3.5, 8], "texture": "#tentacles"},
        "west": {"uv": [1, 7.5, 0, 8], "texture": "#tentacles"},
        "up": {"uv": [2.5, 6, 1.5, 7.5], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [2.5, 6, 3.5, 7.5], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
      }
    },
    {
      "name": "right_tent_2",
      "from": [13, 0, 9],
      "to": [16, 1, 11],
      "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 17]},
      "faces": {
        "north": {"uv": [2.5, 5.5, 1, 6], "texture": "#tentacles"},
        "east": {"uv": [3.5, 5.5, 2.5, 6], "texture": "#tentacles", "cullface": "east"},
        "south": {"uv": [5, 5.5, 3.5, 6], "texture": "#tentacles"},
        "west": {"uv": [1, 5.5, 0, 6], "texture": "#tentacles"},
        "up": {"uv": [2.5, 4, 1.5, 5.5], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [2.5, 4, 3.5, 5.5], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
      }
    },
    {
      "name": "back_tent_2",
      "from": [9, 0, 13],
      "to": [11, 1, 16],
      "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 0.5, 14.5]},
      "faces": {
        "north": {"uv": [6, 2.5, 5, 3], "texture": "#tentacles"},
        "east": {"uv": [7.5, 2.5, 6, 3], "texture": "#tentacles"},
        "south": {"uv": [8.5, 2.5, 7.5, 3], "texture": "#tentacles", "cullface": "south"},
        "west": {"uv": [10, 2.5, 8.5, 3], "texture": "#tentacles"},
        "up": {"uv": [6, 2.5, 7.5, 1.5], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [7.5, 1.5, 9, 2.5], "rotation": 270, "texture": "#tentacles", "cullface": "down"}
      }
    },
    {
      "name": "back_tent_1",
      "from": [5, 0, 13],
      "to": [7, 1, 16],
      "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 0.5, 14.5]},
      "faces": {
        "north": {"uv": [6, 1, 5, 1.5], "texture": "#tentacles"},
        "east": {"uv": [7.5, 1, 6, 1.5], "texture": "#tentacles"},
        "south": {"uv": [8.5, 1, 7.5, 1.5], "texture": "#tentacles", "cullface": "south" },
        "west": {"uv": [10, 1, 8.5, 1.5], "texture": "#tentacles"},
        "up": {"uv": [6, 1, 7.5, 0], "rotation": 90, "texture": "#tentacles"},
        "down": {"uv": [7.5, 0, 9, 1], "rotation": 270, "texture": "#tentacles", "cullface": "down"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Two turtle eggs ===
{| class="wikitable"
! id
| {{cd|template_two_turtle_eggs}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#all"
    },
    "elements": [
        {  "from": [ 5, 0, 4 ],
            "to": [ 9, 7, 8 ],
            "faces": {
                "down":  { "uv": [  0, 0,  4, 4 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  0, 0,  4, 4 ], "texture": "#all" },
                "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "west":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "east":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
            }
        },
        {
            "from": [ 1, 0, 7 ],
            "to": [ 5, 5, 11 ],
            "faces": {
                "down":  { "uv": [  6, 7,  10, 11 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  6, 7,  10, 11 ], "texture": "#all" },
                "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "west":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "east":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Three turtle eggs ===
{| class="wikitable"
! id
| {{cd|template_three_turtle_eggs}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "#all"
    },
    "elements": [
        {  "from": [ 5, 0, 4 ],
            "to": [ 9, 7, 8 ],
            "faces": {
                "down":  { "uv": [  0, 0,  4, 4 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  0, 0,  4, 4 ], "texture": "#all" },
                "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "west":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "east":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
            }
        },
        {
            "from": [ 1, 0, 7 ],
            "to": [ 5, 5, 11 ],
            "faces": {
                "down":  { "uv": [  6, 7,  10, 11 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  6, 7,  10, 11 ], "texture": "#all" },
                "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "west":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "east":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
            }
        },
        {
            "from": [ 11, 0, 7 ],
            "to": [ 14, 4, 10 ],
            "faces": {
                "down":  { "uv": [  5, 0,  8, 3 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  5, 0,  8, 3 ], "texture": "#all" },
                "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "west":  { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "east":  { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Four turtle eggs ===
{| class="wikitable"
! id
| {{cd|template_four_turtle_eggs}}
|-
!slots
| {{cd|all}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "all": "block/turtle_egg",
        "particle": "#all"
    },
    "elements": [
        {  "from": [ 5, 0, 4 ],
            "to": [ 9, 7, 8 ],
            "faces": {
                "down":  { "uv": [  0, 0,  4, 4 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  0, 0,  4, 4 ], "texture": "#all" },
                "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "west":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
                "east":  { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
            }
        },
        {
            "from": [ 1, 0, 7 ],
            "to": [ 5, 5, 11 ],
            "faces": {
                "down":  { "uv": [  6, 7,  10, 11 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  6, 7,  10, 11 ], "texture": "#all" },
                "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "west":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
                "east":  { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
            }
        },
        {
            "from": [ 11, 0, 7 ],
            "to": [ 14, 4, 10 ],
            "faces": {
                "down":  { "uv": [  5, 0,  8, 3 ], "texture": "#all", "cullface": "down" },
                "up":    { "uv": [  5, 0,  8, 3 ], "texture": "#all" },
                "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "west":  { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
                "east":  { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }
            }
        },
        {
            "from": [ 6, 0, 9 ],
            "to": [ 10, 4, 13 ],
            "faces": {
                "down":  { "uv": [  0, 11,  4, 15 ], "texture": "#all" },
                "up":    { "uv": [  0, 11,  4, 15 ], "texture": "#all" },
                "north": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
                "south": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
                "west":  { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
                "east":  { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Single face ===
{| class="wikitable"
! id
| {{cd|template_single_face}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 0 ],
            "faces": {
                "north": { "texture": "#texture", "cullface":"north" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cauldron level1 ===
{| class="wikitable"
! id
| {{cd|template_cauldron_level1}}
|-
!slots
| {{cd|content|inside|particle|top|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/cauldron_side",
        "top": "block/cauldron_top",
        "bottom": "block/cauldron_bottom",
        "side": "block/cauldron_side",
        "inside": "block/cauldron_inner"
    },
    "elements": [
        {
            "from": [ 0, 3, 0 ],
            "to": [ 2, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 2 ],
            "to": [ 14, 4, 14 ],
            "faces": {
                "up": { "texture": "#inside" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 14, 3, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 0 ],
            "to": [ 14, 16, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "south": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 14 ],
            "to": [ 14, 16, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 0, 0, 0 ],
            "to": [ 4, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 2 ],
            "to": [ 2, 3, 4 ],
            "faces": {
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 0 ],
            "to": [ 16, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 2 ],
            "to": [ 16, 3, 4 ],
            "faces": {
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 14 ],
            "to": [ 4, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 12 ],
            "to": [ 2, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 14 ],
            "to": [ 16, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 12 ],
            "to": [ 16, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 2, 4, 2 ],
            "to": [ 14, 9, 14 ],
            "faces": {
                "up": { "texture": "#content", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cauldron level2 ===
{| class="wikitable"
! id
| {{cd|template_cauldron_level2}}
|-
!slots
| {{cd|content|inside|particle|top|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/cauldron_side",
        "top": "block/cauldron_top",
        "bottom": "block/cauldron_bottom",
        "side": "block/cauldron_side",
        "inside": "block/cauldron_inner"
    },
    "elements": [
        {
            "from": [ 0, 3, 0 ],
            "to": [ 2, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 2 ],
            "to": [ 14, 4, 14 ],
            "faces": {
                "up": { "texture": "#inside" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 14, 3, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 0 ],
            "to": [ 14, 16, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "south": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 14 ],
            "to": [ 14, 16, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 0, 0, 0 ],
            "to": [ 4, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 2 ],
            "to": [ 2, 3, 4 ],
            "faces": {
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 0 ],
            "to": [ 16, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 2 ],
            "to": [ 16, 3, 4 ],
            "faces": {
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 14 ],
            "to": [ 4, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 12 ],
            "to": [ 2, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 14 ],
            "to": [ 16, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 12 ],
            "to": [ 16, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 2, 4, 2 ],
            "to": [ 14, 12, 14 ],
            "faces": {
                "up": { "texture": "#content", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Cauldron full ===
{| class="wikitable"
! id
| {{cd|template_cauldron_full}}
|-
!slots
| {{cd|content|inside|particle|top|bottom|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "ambientocclusion": false,
    "textures": {
        "particle": "block/cauldron_side",
        "top": "block/cauldron_top",
        "bottom": "block/cauldron_bottom",
        "side": "block/cauldron_side",
        "inside": "block/cauldron_inner"
    },
    "elements": [
        {
            "from": [ 0, 3, 0 ],
            "to": [ 2, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 2 ],
            "to": [ 14, 4, 14 ],
            "faces": {
                "up": { "texture": "#inside" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 14, 3, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 0 ],
            "to": [ 14, 16, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "south": { "texture": "#side" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 2, 3, 14 ],
            "to": [ 14, 16, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "up": { "texture": "#top", "cullface": "up" },
                "down": { "texture": "#inside" }
            }
        },
        {
            "from": [ 0, 0, 0 ],
            "to": [ 4, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 2 ],
            "to": [ 2, 3, 4 ],
            "faces": {
                "east": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 0 ],
            "to": [ 16, 3, 2 ],
            "faces": {
                "north": { "texture": "#side", "cullface": "north" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 2 ],
            "to": [ 16, 3, 4 ],
            "faces": {
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 14 ],
            "to": [ 4, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 0, 0, 12 ],
            "to": [ 2, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side" },
                "west": { "texture": "#side", "cullface": "west" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 12, 0, 14 ],
            "to": [ 16, 3, 16 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "south": { "texture": "#side", "cullface": "south" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 14, 0, 12 ],
            "to": [ 16, 3, 14 ],
            "faces": {
                "north": { "texture": "#side" },
                "east": { "texture": "#side", "cullface": "east" },
                "west": { "texture": "#side" },
                "down": { "texture": "#bottom", "cullface": "down" }
            }
        },
        {
            "from": [ 2, 4, 2 ],
            "to": [ 14, 15, 14 ],
            "faces": {
                "up": { "texture": "#content", "tintindex": 0 }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Azalea ===
{| class="wikitable"
! id
| {{cd|template_azalea}}
|-
!slots
| {{cd|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "block/azalea_plant",
        "plant": "block/azalea_plant"
    },
    "elements": [
        {  "from": [ 0, 16, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 16, 16, 0 ], "texture": "#top" },
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" }
            }
        },
        {  "from": [ 0, 5, 0 ],
            "to": [ 16, 16, 0.01 ],
            "faces": {
                "north": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "north"},
                "south": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}
            }
        },
        {  "from": [ 0, 5, 15.99 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "north": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"},
                "south": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "south"}
            }
        },
        {  "from": [ 0, 5, 0 ],
            "to": [ 0.01, 16, 16 ],
            "faces": {
                "west":  { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "west"},
                "east":  { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}
            }
        },
        {  "from": [ 15.99, 5, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "west":  { "uv": [ 16, 0, 0, 11 ], "texture": "#side"},
                "east":  { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "east"}
            }
        },
        {  "from": [ 0.1, 0, 8 ],
            "to": [ 15.9, 15.9, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 8, 0, 0.1 ],
            "to": [ 8, 15.9, 15.9 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
                "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Potted azalea ===
{| class="wikitable"
! id
| {{cd|template_potted_azalea_bush}}
|-
!slots
| {{cd|plant|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "block/flower_pot",
        "flowerpot": "block/flower_pot",
        "dirt": "block/dirt"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 6, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 10, 0, 5 ],
            "to": [ 11, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 5 ],
            "to": [ 10, 6, 6 ],
            "faces": {
                "down":  { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 10 ],
            "to": [ 10, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 4, 10 ],
            "faces": {
                "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
                "up":  { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
            }
        },
        {  "from": [ 4, 15.9, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "down":  { "uv": [ 4, 12, 12, 4 ], "texture": "#top" },
                "up":    { "uv": [ 4, 4, 12, 12 ], "texture": "#top", "cullface": "up" }
            }
        },
        {  "from": [ 4, 8, 4 ],
            "to": [ 12, 16, 4 ],
            "faces": {
                "north": { "uv": [ 4, 5, 12, 13 ], "texture": "#side"},
                "south": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 4, 8, 12 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "north": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
                "south": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 4, 8, 4 ],
            "to": [ 4, 16, 12 ],
            "faces": {
                "west":  { "uv": [ 4, 5, 12, 13 ], "texture": "#side" },
                "east":  { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 12, 8, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "west":  { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
                "east":  { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
                "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
                "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Potted flowering azalea ===
{| class="wikitable"
! id
| {{cd|template_potted_azalea_bush}}
|-
!slots
| {{cd|plant|top|side|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "particle": "block/flower_pot",
        "flowerpot": "block/flower_pot",
        "dirt": "block/dirt"
    },
    "elements": [
        {  "from": [ 5, 0, 5 ],
            "to": [ 6, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 10, 0, 5 ],
            "to": [ 11, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
                "west":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
                "east":  { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 5 ],
            "to": [ 10, 6, 6 ],
            "faces": {
                "down":  { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 10 ],
            "to": [ 10, 6, 11 ],
            "faces": {
                "down":  { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
                "up":    { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
                "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
                "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
            }
        },
        {  "from": [ 6, 0, 6 ],
            "to": [ 10, 4, 10 ],
            "faces": {
                "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
                "up":  { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
            }
        },
        {  "from": [ 4, 15.9, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "down":  { "uv": [ 4, 12, 12, 4 ], "texture": "#top" },
                "up":    { "uv": [ 4, 4, 12, 12 ], "texture": "#top", "cullface": "up" }
            }
        },
        {  "from": [ 4, 8, 4 ],
            "to": [ 12, 16, 4 ],
            "faces": {
                "north": { "uv": [ 4, 5, 12, 13 ], "texture": "#side"},
                "south": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 4, 8, 12 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "north": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
                "south": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 4, 8, 4 ],
            "to": [ 4, 16, 12 ],
            "faces": {
                "west":  { "uv": [ 4, 5, 12, 13 ], "texture": "#side" },
                "east":  { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 12, 8, 4 ],
            "to": [ 12, 16, 12 ],
            "faces": {
                "west":  { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
                "east":  { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
            }
        },
        {  "from": [ 2.6, 4, 8 ],
            "to": [ 13.4, 16, 8 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
                "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
            }
        },
        {  "from": [ 8, 4, 2.6 ],
            "to": [ 8, 16, 13.4 ],
            "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
            "faces": {
                "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
                "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Sniffer egg ===
{| class="wikitable"
! id
| {{cd|sniffer_egg}}
|-
!slots
| {{cd|top|bottom|north|south|east|west|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
"textures": {
"particle": "#north"
},
"elements": [
{
"from": [1, 0, 2],
"to": [15, 16, 14],
"faces": {
                "north": {"uv": [0, 0, 14, 16], "texture": "#north"},
                "east": {"uv": [0, 0, 12, 16], "texture": "#east"},
                "south": {"uv": [0, 0, 14, 16], "texture": "#south"},
                "west": {"uv": [0, 0, 12, 16], "texture": "#west"},
                "up": {"uv": [0, 0, 14, 12], "texture": "#top", "cullface": "up"},
                "down": {"uv": [0, 0, 14, 12], "texture": "#bottom", "cullface": "down"}
}
}
]
}
</syntaxhighlight>
}}
=== Candle ===
{| class="wikitable"
! id
| {{cd|template_candle}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
  "parent": "block/block",
  "elements": [
    {
      "from": [7, 0, 7],
      "to": [9, 6, 9],
      "faces": {
        "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
        "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
        "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
        "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
        "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
        "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
      }
    },
    {
      "from": [7.5, 6, 8],
      "to": [8.5, 7, 8],
      "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
      "faces": {
        "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
        "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
      }
    },
    {
      "from": [7.5, 6, 8],
      "to": [8.5, 7, 8],
      "rotation": {"angle": -45, "axis": "y", "origin": [8, 6, 8]},
      "faces": {
        "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
        "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
      }
    }
  ]
}
</syntaxhighlight>
}}
=== Two candles ===
{| class="wikitable"
! id
| {{cd|template_two_candles}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [5, 0, 7],
            "to": [7, 5, 9],
            "faces": {
                "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [5.5, 5, 8],
            "to": [6.5, 6, 8],
            "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [5.5, 5, 8],
            "to": [6.5, 6, 8],
            "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [9, 0, 6],
            "to": [11, 6, 8],
            "faces": {
                "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [9.5, 6, 7],
            "to": [10.5, 7, 7],
            "rotation": {"angle": 45, "axis": "y", "origin": [10, 6, 7]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        },
        {
            "from": [9.5, 6, 7],
            "to": [10.5, 7, 7],
            "rotation": {"angle": -45, "axis": "y", "origin": [10, 6, 7]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Three candles ===
{| class="wikitable"
! id
| {{cd|template_three_candles}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [7, 0, 9],
            "to": [9, 3, 11],
            "faces": {
                "north": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [7.5, 3, 10],
            "to": [8.5, 4, 10],
            "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 10]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [7.5, 3, 10],
            "to": [8.5, 4, 10],
            "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 10]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [5, 0, 7],
            "to": [7, 5, 9],
            "faces": {
                "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [5.5, 5, 8],
            "to": [6.5, 6, 8],
            "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [5.5, 5, 8],
            "to": [6.5, 6, 8],
            "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [8, 0, 6],
            "to": [10, 6, 8],
            "faces": {
                "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [8.5, 6, 7],
            "to": [9.5, 7, 7],
            "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 7]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        },
        {
            "from": [8.5, 6, 7],
            "to": [9.5, 7, 7],
            "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 7]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Four candles ===
{| class="wikitable"
! id
| {{cd|template_four_candles}}
|-
!slots
| {{cd|all|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "elements": [
        {
            "from": [6, 0, 8],
            "to": [8, 3, 10],
            "faces": {
                "north": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 11], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [6.5, 3, 9],
            "to": [7.5, 4, 9],
            "rotation": {"angle": 45, "axis": "y", "origin": [7, 3, 9]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [6.5, 3, 9],
            "to": [7.5, 4, 9],
            "rotation": {"angle": -45, "axis": "y", "origin": [7, 3, 9]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [9, 0, 8],
            "to": [11, 5, 10],
            "faces": {
                "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [9.5, 5, 9],
            "to": [10.5, 6, 9],
            "rotation": {"angle": 45, "axis": "y", "origin": [10, 5, 9]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [9.5, 5, 9],
            "to": [10.5, 6, 9],
            "rotation": {"angle": -45, "axis": "y", "origin": [10, 5, 9]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [5, 0, 5],
            "to": [7, 5, 7],
            "faces": {
                "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [5.5, 5, 6],
            "to": [6.5, 6, 6],
            "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 6]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [5.5, 5, 6],
            "to": [6.5, 6, 6],
            "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 6]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
            }
        },
        {
            "from": [8, 0, 5],
            "to": [10, 6, 7],
            "faces": {
                "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
            }
        },
        {
            "from": [8.5, 6, 6],
            "to": [9.5, 7, 6],
            "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 6]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        },
        {
            "from": [8.5, 6, 6],
            "to": [9.5, 7, 6],
            "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 6]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Candle cake ===
{| class="wikitable"
! id
| {{cd|template_cake_with_candle}}
|-
!slots
| {{cd|candle|bottom|side|top|particle|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "textures": {
        "particle": "block/cake_side",
        "bottom": "block/cake_bottom",
        "top": "block/cake_top",
        "side": "block/cake_side"
    },
    "elements": [
        {  "from": [ 1, 0, 1 ],
            "to": [ 15, 8, 15 ],
            "faces": {
                "down":  { "texture": "#bottom", "cullface": "down" },
                "up":    { "texture": "#top" },
                "north": { "texture": "#side" },
                "south": { "texture": "#side" },
                "west":  { "texture": "#side" },
                "east":  { "texture": "#side" }
            }
        },
        {
            "from": [7, 8, 7],
            "to": [9, 14, 9],
            "faces": {
                "north": {"uv": [0, 8, 2, 14], "texture": "#candle"},
                "east": {"uv": [0, 8, 2, 14], "texture": "#candle"},
                "south": {"uv": [0, 8, 2, 14], "texture": "#candle"},
                "west": {"uv": [0, 8, 2, 14], "texture": "#candle"},
                "up": {"uv": [0, 6, 2, 8], "texture": "#candle"},
                "down": {"uv": [0, 14, 2, 16], "texture": "#candle", "cullface": "down"}
            }
        },
        {
            "from": [7.5, 14, 8],
            "to": [8.5, 15, 8],
            "rotation": {"angle": -45, "axis": "y", "origin": [8, 14, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#candle"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#candle"}
            }
        },
        {
            "from": [7.5, 14, 8],
            "to": [8.5, 15, 8],
            "rotation": {"angle": 45, "axis": "y", "origin": [8, 14, 8]},
            "faces": {
                "north": {"uv": [0, 5, 1, 6], "texture": "#candle"},
                "south": {"uv": [0, 5, 1, 6], "texture": "#candle"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Sculk shrieker ===
{| class="wikitable"
! id
| {{cd|template_sculk_shrieker}}
|-
!slots
| {{cd|bottom|side|top|particle|inner_top|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "textures": {
        "bottom": "block/sculk_shrieker_bottom",
        "side": "block/sculk_shrieker_side",
        "top": "block/sculk_shrieker_top",
        "inner_top": "block/sculk_shrieker_inner_top",
        "particle": "block/sculk_shrieker_bottom"
    },
    "elements": [
        {
            "name": "bottom_slab",
            "from": [0, 0, 0],
            "to": [16, 8, 16],
            "faces": {
                "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"},
                "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"},
                "south": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "south"},
                "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"},
                "up": {"uv": [0, 0, 16, 16], "texture": "#inner_top"},
                "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
            }
        },
        {
            "name": "top_slab",
            "from": [1, 8, 1],
            "to": [15, 15, 15],
            "faces": {
                "north": {"uv": [1, 1, 15, 8], "texture": "#side"},
                "east": {"uv": [1, 1, 15, 8], "texture": "#side"},
                "south": {"uv": [1, 1, 15, 8], "texture": "#side"},
                "west": {"uv": [1, 1, 15, 8], "texture": "#side"},
                "up": {"uv": [1, 1, 15, 15], "texture": "#top"}
            }
        },
        {
            "name": "up",
            "from": [1, 14.98, 1],
            "to": [15, 14.98, 15],
            "faces": {
                "down": {"uv": [1, 1, 15, 15], "texture": "#top"}
            }
        },
        {
            "name": "south",
            "from": [1, 8, 14.98],
            "to": [15, 15, 14.98],
            "faces": {
                "north": {"uv": [1, 1, 15, 8], "texture": "#side"}
            }
        },
        {
            "name": "north",
            "from": [1, 8, 1.02],
            "to": [15, 15, 1.02],
            "faces": {
                "south": {"uv": [1, 1, 15, 8], "texture": "#side"}
            }
        },
        {
            "name": "east",
            "from": [14.98, 8, 1],
            "to": [14.98, 15, 15],
            "faces": {
                "west": {"uv": [1, 1, 15, 8], "texture": "#side"}
            }
        },
        {
            "name": "west",
            "from": [1.02, 8, 1],
            "to": [1.02, 15, 15],
            "faces": {
                "east": {"uv": [1, 1, 15, 8], "texture": "#side"}
            }
        }
    ]
}
</syntaxhighlight>
}}
=== Vault ===
{| class="wikitable"
! id
| {{cd|template_vault}}
|-
!slots
| {{cd|top|bottom|side|front|d=and}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
"parent": "block/block",
"textures": {
"particle": "#side"
},
"elements": [
{
"name": "cage",
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#front", "cullface": "north"},
"east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"},
"south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"},
"west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
}
},
{
"name": "cage_inverted_faces",
"from": [15.998, 3.002, 0.002],
"to": [0.002, 15.998, 15.998],
"faces": {
"north": {"uv": [16, 0, 0, 13], "texture": "#front"},
"east": {"uv": [16, 0, 0, 13], "texture": "#side"},
"south": {"uv": [16, 0, 0, 13], "texture": "#side"},
"west": {"uv": [16, 0, 0, 13], "texture": "#side"},
"up": {"uv": [16, 0, 0, 16], "texture": "#top"},
"down": {"uv": [0, 0, 16, 16], "texture": "#bottom"}
}
}
]
}
</syntaxhighlight>
}}
=== Lightning rod ===
{| class="wikitable"
! id
| {{cd|template_lightning_rod}}
|-
!slots
| {{cd|texture}}
|}
''work in progress''
{{Collapse|title='''json'''|content=
<syntaxhighlight lang=json>{
    "parent": "block/block",
    "display": {
        "head": {
            "rotation": [ -180, 0, 0 ],
            "translation": [ 8.5, 4, 0 ]
        },
        "thirdperson_righthand": {
            "translation": [ 0, 2, 0.5],
            "scale": [ 0.40, 0.40, 0.40 ]
        }
    },
    "textures": {
        "particle": "#texture"
    },
    "elements": [
        {  "from": [ 6, 12, 6 ],
            "to": [ 10, 16, 10 ],
            "faces": {
                "north": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
                "south": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
                "west":  { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
                "east":  { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
                "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" },
                "up":  { "uv": [ 4, 4, 0, 0 ], "texture": "#texture" }
            }
        },
        {  "from": [ 7, 0, 7 ],
            "to": [ 9, 12, 9 ],
            "faces": {
                "north": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
                "south": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
                "west":  { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
                "east":  { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
                "down": { "uv": [ 0, 4, 2, 6 ], "texture": "#texture" }
            }
        }
    ]
}
</syntaxhighlight>
}}
== Textured model  ==
{| class="wikitable"
|-
! rowspan="2" | Textured model
! rowspan="2" | Model template
! colspan="2" | Texture mapping
|-
! slot
! texture
|-
| Cube
| [[#Cube all|{{cd|cube_all}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| Cube inner faces
| [[#Cube all inner faces|{{cd|cube_all_inner_faces}}]]
| {{cd|all}}
|{{cd|minecraft:block/&lt;id&gt;}}
|-
| Cube mirrored
| [[#Cube mirrored all|{{cd|cube_mirrored_all}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| rowspan="2" | Column
| rowspan="2" | [[#Cube column|{{cd|cube_column}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|end}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
| rowspan="2" | Column horizontal
| rowspan="2" | [[#Cube column horizontal|{{cd|cube_column_horizontal}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|end}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
| rowspan="3"  |Cube top bottom
| rowspan="3"  | [[#Cube bottom top|{{cd|cube_bottom_top}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|top}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
|{{cd|bottom}}
|{{cd|minecraft:block/&lt;id&gt;_bottom}}
|-
| rowspan="2" |  Cube top
| rowspan="2" | [[#Cube top|{{cd|cube_top}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|top}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
| rowspan="3"  |Orientable only top
| rowspan="3"  |[[#Cube orientable|{{cd|orientable}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|front}}
|{{cd|minecraft:block/&lt;id&gt;_front}}
|-
|{{cd|top}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
| rowspan="4"  |Orientable
| rowspan="4"  |[[#Cube orientable top bottom|{{cd|orientable_with_bottom}}]]
|{{cd|side}}
|{{cd|minecraft:block/&lt;id&gt;_side}}
|-
|{{cd|front}}
|{{cd|minecraft:block/&lt;id&gt;_front}}
|-
|{{cd|top}}
|{{cd|minecraft:block/&lt;id&gt;_top}}
|-
|{{cd|bottom}}
|{{cd|minecraft:block/&lt;id&gt;_bottom}}
|-
| Carpet
| [[#Carpet|{{cd|carpet}}]]
| {{cd|woll}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| Mossy carpet side
| [[#Mossy carpet side|{{cd|mossy_carpet_side}}]]
| {{cd|side}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| rowspan="2" | Flowerbed 1
| rowspan="2" | [[#Flowerbed 1| {{cd|flowerbed_1}}]]
| {{cd|flowerbed}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|stem}}
| {{cd|minecraft:block/&lt;id&gt;_stem}}
|-
| rowspan="2" | Flowerbed 2
| rowspan="2" | [[#Flowerbed 2| {{cd|flowerbed_2}}]]
| {{cd|flowerbed}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|stem}}
| {{cd|minecraft:block/&lt;id&gt;_stem}}
|-
| rowspan="2" | Flowerbed 3
| rowspan="2" | [[#Flowerbed 3| {{cd|flowerbed_3}}]]
| {{cd|flowerbed}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|stem}}
| {{cd|minecraft:block/&lt;id&gt;_stem}}
|-
| rowspan="2" | Flowerbed 4
| rowspan="2" | [[#Flowerbed 4| {{cd|flowerbed_4}}]]
| {{cd|flowerbed}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|stem}}
| {{cd|minecraft:block/&lt;id&gt;_stem}}
|-
|Leaf litter 1
|[[#Leaf litter 1|{{cd|template_leaf_litter_1}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
|Leaf litter 2
|[[#Leaf litter 2|{{cd|template_leaf_litter_2}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
|Leaf litter 3
|[[#Leaf litter 3|{{cd|template_leaf_litter_3}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
|Leaf litter 4
|[[#Leaf litter 4|{{cd|template_leaf_litter_4}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
|Coral fan
|[[#Coral fan|{{cd|coral_fan}}]]
| {{cd|fan}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
|Anvil
|[[#Anvil|{{cd|template_anvil}}]]
| {{cd|top}}
| {{cd|minecraft:block/&lt;id&gt;_top}}
|-
|Leaves
| [[#Leaves|{{cd|leaves}}]]
| {{cd|texture}}
|{{cd|minecraft:block/&lt;id&gt;}}
|-
|Lantern
|[[#Lantern|{{cd|template_lantern}}]]
|{{cd|lantern}}
|{{cd|minecraft:block/&lt;id&gt;}}
|-
|Hanging Lantern
|[[#Hanging lantern|{{cd|template_hanging_lantern}}]]
|{{cd|lantern}}
|{{cd|minecraft:block/&lt;id&gt;}}
|-
|Chain
|[[#Chain|{{cd|template_chain}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| Seagrass
| [[#Seagrass|{{cd|template_seagrass}}]]
| {{cd|texture}}
|{{cd|minecraft:block/&lt;id&gt;}}
|-
| rowspan="3" | Column alt
| rowspan="3" | [[#Cube column|{{cd|cube_column}}]]
| {{cd|side}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|end}}
| {{cd|minecraft:block/&lt;id&gt;_top}}
|-
| {{cd|particle}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| rowspan="3" | Column horizontal alt
| rowspan="3" | [[#Cube column horizontal| {{cd|cube_column_horizontal}}]]
| {{cd|side}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|end}}
| {{cd|minecraft:block/&lt;id&gt;_top}}
|-
| {{cd|particle}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| rowspan="4" |  Top bottom with wall
| rowspan="4" |  [[#Cube bottom top|{{cd|cube_bottom_top}}]]
| {{cd|wall}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|side}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|top}}
| {{cd|minecraft:block/&lt;id&gt;_top}}
|-
|{{cd|bottom}}
|{{cd|minecraft:block/&lt;id&gt;_bottom}}
|-
| rowspan="4" | Column with wall
| rowspan="4" | [[#Cube column|{{cd|cube_column}}]]
| {{cd|texture}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|wall}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|side}}
| {{cd|minecraft:block/&lt;id&gt;}}
|-
| {{cd|top}}
| {{cd|minecraft:block/&lt;id&gt;_top}}
|-
|}
== Model generators ==
=== Non-template model block ===
Some blocks don't use a template; instead, they use only one model, with the same name as its id ({{cd|minecraft:block/&lt;id&gt;]}}), with the exception of cave air, void air (which uses the same model as air), and bubble column (which uses the same model as water).
The {{cd|blockState}} is simple, possessing only one model. Below is an example of a cactus:
{{filename|blockState/cactus.json}}
<syntaxhighlight lang=json>
{
  "variants": {
    "": {
      "model": "minecraft:block/cactus"
    }
  }
}
</syntaxhighlight>
Below are all the blocks like this:
{{Flatlist|
* {{BlockLink|Air}}
** {{BlockLink|Cave Air}}
** {{BlockLink|Void Air}}
* {{BlockLink|Beacon}}
* {{BlockLink|Cactus}}
* {{BlockLink|Dragon Egg}}
* {{BlockLink|Dried Kelp Block}}
* {{BlockLink|Enchanting Table}}
* {{BlockLink|Flower Pot}}
* {{BlockLink|Honey Block}}
* {{BlockLink|Water}}
** {{BlockLink|Bubble Column}}
* {{BlockLink|Lava}}
* {{BlockLink|Slime Block}}
* {{BlockLink|Potted Bamboo}}
* {{BlockLink|Potted Cactus}}
* {{BlockLink|Powder Snow}}
* {{BlockLink|Spore Blossom}}
* {{BlockLink|Mangrove Roots}}
* {{BlockLink|Potted Mangrove Propagule}}
* {{BlockLink|Heavy Core}}
}}
=== Trivial cube ===
Blocks with the tivial cube model use the [[#Cube all|{{cd|cube_all}}]] template, with the {{cd|all}} texture slot provided by the {{cd|minecraft:block/&lt;id&gt;}} texture. Below is an example of a block of diamond.
{{filename|model/block/diamond_block.json}}
<syntaxhighlight lang=json>
{
  "parent": "minecraft:block/cube_all",
  "textures": {
    "all": "minecraft:block/diamond_block"
  }
}
</syntaxhighlight>
Like non-template model blocks, these blocks use the simple {{cd|blockstate}}.
Below are all the trival cube blocks:
{{Flatlist|
* {{BlockLink|Pale Moss Block}}
* {{BlockLink|Coal Ore}}
* {{BlockLink|Deepslate Coal Ore}}
* {{BlockLink|Block of Coal}}
* {{BlockLink|Diamond Ore}}
* {{BlockLink|Deepslate Diamond Ore}}
* {{BlockLink|Block of Diamond}}
* {{BlockLink|Emerald Ore}}
* {{BlockLink|Deepslate Emerald Ore}}
* {{BlockLink|Block of Emerald}}
* {{BlockLink|Gold Ore}}
* {{BlockLink|Nether Gold Ore}}
* {{BlockLink|Deepslate Gold Ore}}
* {{BlockLink|Block of Gold}}
* {{BlockLink|Iron Ore}}
* {{BlockLink|Deepslate Iron Ore}}
* {{BlockLink|Block of Iron}}
* {{BlockLink|Block of Netherite}}
* {{BlockLink|Lapis Lazuli Ore}}
* {{BlockLink|Deepslate Lapis Lazuli Ore}}
* {{BlockLink|Block of Lapis Lazuli}}
* {{BlockLink|Block of Resin}}
* {{BlockLink|Nether Quartz Ore}}
* {{BlockLink|Redstone Ore}}
* {{BlockLink|Deepslate Redstone Ore}}
* {{BlockLink|Block of Redstone}}
* {{BlockLink|Gilded Blackstone}}
* {{BlockLink|Blue Ice}}
* {{BlockLink|Clay}}
* {{BlockLink|Coarse Dirt}}
* {{BlockLink|Crying Obsidian}}
* {{BlockLink|Glowstone}}
* {{BlockLink|Gravel}}
* {{BlockLink|Honeycomb Block}}
* {{BlockLink|Ice}}
* {{BlockLink|Nether Wart Block}}
* {{BlockLink|Note Block}}
* {{BlockLink|Packed Ice}}
* {{BlockLink|Obsidian}}
* {{BlockLink|Sea Lantern}}
* {{BlockLink|Shroomlight}}
* {{BlockLink|Soul Sand}}
* {{BlockLink|Soul Soil}}
* {{BlockLink|Sponge}}
* {{BlockLink|Warped Wart Block}}
* {{BlockLink|Wet Sponge}}
* {{BlockLink|Block of Amethyst}}
* {{BlockLink|Budding Amethyst}}
* {{BlockLink|Calcite}}
* {{BlockLink|Dripstone Block}}
* {{BlockLink|Block of Raw Iron}}
* {{BlockLink|Block of Raw Copper}}
* {{BlockLink|Block of Raw Gold}}
* {{BlockLink|Copper Ore}}
* {{BlockLink|Deepslate Copper Ore}}
* {{BlockLink|Test Instance Block}}
* {{BlockLink|Smooth Basalt}}
* {{BlockLink|Azalea Leaves}}
* {{BlockLink|Flowering Azalea Leaves}}
* {{BlockLink|Potent Sulfur}}
* {{BlockLink|Terracotta}}
* {{BlockLink|Tinted Glass}}
* {{BlockLink|Mud}}
* {{BlockLink|Packed Mud}}
}}
=== Trivial block ===
Trivial block is a broader class than [[#Trivial cube|trivial cube]], in which can use other textured model. Each model is simply the model template with these texture maps, and just like trivial cube, use the simple {{cd|blockstate}}.
{| class="wikitable"
! Block
! Textured Model
|-
| {{BlockLink|Ancient Debris}}
| rowspan="4" |  Column
|-
| {{BlockLink|Lodestone}}
|-
| {{BlockLink|Melon}}
|-
| {{BlockLink|Target}}
|-
|{{BlockLink|Jukebox}} || Cube top
|-
| {{BlockLink|Monster Spawner}} || Cube inner faces
|-
| {{BlockLink|Seagrass}} || Seagrass
|-
| {{BlockLink|TNT}}
| rowspan="2" | Cube top bottom
|-
| {{BlockLink|Reinforced Deepslate}}
|-
| {{BlockLink|Cherry Leaves}}
| rowspan="2" | Leaves
|-
| {{BlockLink|Pale Oak Leaves}}
|}

Latest revision as of 11:07, 14 October 2026

Template:Redr Template:WIP Template:Exclusive

This page documents the folder Template:Cd vanilla.

Meta templates

Templates used in Template:Slink but not is a model template block. It can also be used directly in block models that don't use a template, such as the Minecraft:cactus.

Block

id: Template:Cd

work in progress

Template:Collapse

Cube mirrored

id: Template:Cd

work in progress

Template:Collapse

Cube north west mirrored

id: Template:Cd

work in progress

Template:Collapse

Template bed

id: Template:Cd

work in progress

Template:Collapse

Thin block

id: Template:Cd

work in progress

Template:Collapse

Model templates

Templates of class Template:Jcp.

Cube

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube directional

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube all

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube all inner faces

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube mirrored all

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube north west mirrored all

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column uv locked x

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column uv locked y

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column uv locked z

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column horizontal

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube column mirrored

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube top

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube bottom top

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube bottom top inner faces

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube orientable

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube orientable top bottom

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cube orientable vertical

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Button

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Button pressed

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Button inventory

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sign rot 0

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sign rot 1

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sign rot 2

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sign rot 3

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall sign

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Hanging sign rot 0

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Hanging sign rot 1

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Hanging sign rot 2

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Hanging sign rot 3

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Attached hanging sign rot 0

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Attached hanging sign rot 1

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Attached hanging sign rot 2

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Attached hanging sign rot 3

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall hanging sign

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door bottom left

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door bottom left open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door bottom right

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door bottom right open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door top left

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door top left open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door top right

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Door top right open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence post

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence side north

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence side east

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence side south

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence side west

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence inventory

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fence post

id Template:Cd
sufix Template:Cd
slots Template:Cd

Centered 4×16×4 column.

Template:Collapse

Fence side

id Template:Cd
sufix Template:Cd
slots Template:Cd

Two bar 2×3×9. The top bar starts at 12px and the bottom bar starts at 6px.

Template:Collapse

Fence inventory

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall post

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall low side

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall tall side

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall inventory

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence gate closed

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence gate open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence gate wall closed

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Custom fence gate wall open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fence gate closed

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fence gate open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fence gate wall closed

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fence gate wall open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Pressure plate up

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Pressure plate down

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Slab bottom

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Slab top

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Leaves

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stairs straight

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stairs inner

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stairs outer

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Trapdoor top

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Trapdoor bottom

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Trapdoor open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bed head

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bed foot

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Orientable trapdoor top

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Orientable trapdoor bottom

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Orientable trapdoor open

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Pointed dripstone

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cross

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Tinted cross

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cross emissive

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flower pot cross

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Tinted flower pot cross

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flower pot cross emissive

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Rail flat

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Rail curved

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Rail raised ne

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Rail raised sw

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Carpet

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Mossy carpet side

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flowerbed 1

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flowerbed 2

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flowerbed 3

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Flowerbed 4

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Leaf litter 1

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Leaf litter 2

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Leaf litter 3

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Leaf litter 4

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Coral fan

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Coral wall fan

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Glazed terracotta

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chorus flower

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Daylight detector

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stained glass pane noside

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stained glass pane noside alt

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stained glass pane post

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stained glass pane side

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Stained glass pane side alt

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Command block

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot top left

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot top mid

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot top right

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot bottom left

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot bottom mid

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chiseled bookshelf slot bottom right

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf body

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf inventory

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf unpowered

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf unconnected

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf left

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf center

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Shelf right

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Anvil

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Attached stem

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Crop

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Farmland

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fire floor

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

       },
       {   "from": [ 0, 0, 7.2 ],
           "to": [ 16, 22.4, 7.2 ],
           "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5, "rescale": true },
           "shade": false,
           "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
       },
       {   "from": [ 8.8, 0, 0 ],
           "to": [ 8.8, 22.4, 16 ],
           "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
           "shade": false,
           "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
       },
       {   "from": [ 7.2, 0, 0 ],
           "to": [ 7.2, 22.4, 16 ],
           "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5, "rescale": true },
           "shade": false,
           "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
       }
   ]

} </syntaxhighlight> }}

Fire side

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fire side alt

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Fire up

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

       },
       {   "from": [ 0, 16, 0 ],
           "to": [ 16, 16, 16 ],
           "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
           "shade": false,
           "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }}
       }
   ]

} </syntaxhighlight> }}

Fire up alt

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

       },
       {   "from": [ 0, 16, 0 ],
           "to": [ 16, 16, 16 ],
           "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true },
           "shade": false,
           "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
       }
   ]

} </syntaxhighlight> }}

Campfire

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Lantern

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Hanging lantern

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Chain

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars cap

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars cap alt

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars post

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars post ends

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars post side

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Bars post side alt

id Template:Cd
sufix Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Torch

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Torch unlit

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall torch

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Wall torch unlit

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Redstone torch

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Redstone wall torch

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Piston

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Piston head

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Piston head short

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Seagrass

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Turtle egg

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Dried ghast

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Two turtle eggs

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Three turtle eggs

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Four turtle eggs

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Single face

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cauldron level1

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cauldron level2

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Cauldron full

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Azalea

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Potted azalea

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Potted flowering azalea

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sniffer egg

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Candle

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Two candles

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Three candles

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Four candles

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Candle cake

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Sculk shrieker

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Vault

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Lightning rod

id Template:Cd
slots Template:Cd

work in progress

Template:Collapse

Textured model

Textured model Model template Texture mapping
slot texture
Cube [[#Cube all|Template:Cd]] Template:Cd Template:Cd
Cube inner faces [[#Cube all inner faces|Template:Cd]] Template:Cd Template:Cd
Cube mirrored [[#Cube mirrored all|Template:Cd]] Template:Cd Template:Cd
Column [[#Cube column|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Column horizontal [[#Cube column horizontal|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Cube top bottom [[#Cube bottom top|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Cube top [[#Cube top|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Orientable only top [[#Cube orientable|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Orientable [[#Cube orientable top bottom|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Carpet [[#Carpet|Template:Cd]] Template:Cd Template:Cd
Mossy carpet side [[#Mossy carpet side|Template:Cd]] Template:Cd Template:Cd
Flowerbed 1 [[#Flowerbed 1| Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Flowerbed 2 [[#Flowerbed 2| Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Flowerbed 3 [[#Flowerbed 3| Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Flowerbed 4 [[#Flowerbed 4| Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Leaf litter 1 [[#Leaf litter 1|Template:Cd]] Template:Cd Template:Cd
Leaf litter 2 [[#Leaf litter 2|Template:Cd]] Template:Cd Template:Cd
Leaf litter 3 [[#Leaf litter 3|Template:Cd]] Template:Cd Template:Cd
Leaf litter 4 [[#Leaf litter 4|Template:Cd]] Template:Cd Template:Cd
Coral fan [[#Coral fan|Template:Cd]] Template:Cd Template:Cd
Anvil [[#Anvil|Template:Cd]] Template:Cd Template:Cd
Leaves [[#Leaves|Template:Cd]] Template:Cd Template:Cd
Lantern [[#Lantern|Template:Cd]] Template:Cd Template:Cd
Hanging Lantern [[#Hanging lantern|Template:Cd]] Template:Cd Template:Cd
Chain [[#Chain|Template:Cd]] Template:Cd Template:Cd
Seagrass [[#Seagrass|Template:Cd]] Template:Cd Template:Cd
Column alt [[#Cube column|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Column horizontal alt [[#Cube column horizontal| Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Top bottom with wall [[#Cube bottom top|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Column with wall [[#Cube column|Template:Cd]] Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd
Template:Cd Template:Cd

Model generators

Non-template model block

Some blocks don't use a template; instead, they use only one model, with the same name as its id (Template:Cd), with the exception of cave air, void air (which uses the same model as air), and bubble column (which uses the same model as water).

The Template:Cd is simple, possessing only one model. Below is an example of a cactus:

Template:Filename <syntaxhighlight lang=json> {

 "variants": {
   "": {
     "model": "minecraft:block/cactus"
   }
 }

} </syntaxhighlight>

Below are all the blocks like this: Template:Flatlist

Trivial cube

Blocks with the tivial cube model use the [[#Cube all|Template:Cd]] template, with the Template:Cd texture slot provided by the Template:Cd texture. Below is an example of a block of diamond.

Template:Filename <syntaxhighlight lang=json> {

 "parent": "minecraft:block/cube_all",
 "textures": {
   "all": "minecraft:block/diamond_block"
 }

} </syntaxhighlight>

Like non-template model blocks, these blocks use the simple Template:Cd.

Below are all the trival cube blocks: Template:Flatlist

Trivial block

Trivial block is a broader class than trivial cube, in which can use other textured model. Each model is simply the model template with these texture maps, and just like trivial cube, use the simple Template:Cd.

Block Textured Model
Template:BlockLink Column
Template:BlockLink
Template:BlockLink
Template:BlockLink
Template:BlockLink Cube top
Template:BlockLink Cube inner faces
Template:BlockLink Seagrass
Template:BlockLink Cube top bottom
Template:BlockLink
Template:BlockLink Leaves
Template:BlockLink
Contents