diff --git a/common/src/main/resources/assets/minecraft/models/block/README.txt b/common/src/main/resources/assets/minecraft/models/block/README.txt new file mode 100644 index 0000000000..35dd881dcd --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/README.txt @@ -0,0 +1,8 @@ +These block models are based on the original game's assets, but with various optimizations applied to reduce +the number of vertices. + +The texture mapping of these block models is identical to the originals, so that resource packs which replace the +textures of blocks will not look any different. + +If you are a resource pack author and find that your models or textures no longer work correctly with these changes, +please let us know. \ No newline at end of file diff --git a/common/src/main/resources/assets/minecraft/models/block/beacon.json b/common/src/main/resources/assets/minecraft/models/block/beacon.json new file mode 100644 index 0000000000..3c6828b8e4 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/beacon.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/glass", + "glass": "block/glass", + "beacon": "block/beacon", + "obsidian": "block/obsidian" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "up" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass", "cullface": "down" } + } + }, + { + "from": [ 2, 0.1, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "north": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "east": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "south": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "west": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" }, + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian", "cullface": "down" } + } + }, + { + "from": [ 3, 3, 3 ], + "to": [ 13, 14, 13 ], + "faces": { + "north": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "east": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "west": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/composter.json b/common/src/main/resources/assets/minecraft/models/block/composter.json new file mode 100644 index 0000000000..88af7aed12 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/composter.json @@ -0,0 +1,85 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "rim": "block/composter_top", + "particle": "block/composter_side", + "outside": "block/composter_side", + "inside": "block/composter_bottom" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#outside", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#outside", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#outside", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#outside", "cullface": "west" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside", "cullface": "down" } + } + }, + { + "from": [ 0, 16, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "uv": [ 0, 0, 14, 2 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 14, 16, 0 ], + "to": [ 16, 16, 14 ], + "faces": { + "up": { "uv": [ 14, 0, 16, 14 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 16, 14 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 2, 14, 16, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 0, 16, 2 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 2, 2, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 2, 2 ], + "to": [ 14, 16, 2 ], + "faces": { + "south": { "uv": [ 2, 0, 14, 14 ], "texture": "#outside" } + } + }, + { + "from": [ 14, 2, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "west": { "uv": [ 2, 0, 14, 14 ], "texture": "#outside" } + } + }, + { + "from": [ 2, 2, 14 ], + "to": [ 14, 16, 14 ], + "faces": { + "north": { "uv": [ 2, 0, 14, 14 ], "texture": "#outside" } + } + }, + { + "from": [ 2, 2, 2 ], + "to": [ 2, 16, 14 ], + "faces": { + "east": { "uv": [ 2, 0, 14, 14 ], "texture": "#outside" } + } + }, + { + "from": [ 2, 2, 2 ], + "to": [ 14, 2, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/flower_pot.json b/common/src/main/resources/assets/minecraft/models/block/flower_pot.json new file mode 100644 index 0000000000..fde4367ac7 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/flower_pot.json @@ -0,0 +1,88 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/flower_pot_cross.json b/common/src/main/resources/assets/minecraft/models/block/flower_pot_cross.json new file mode 100644 index 0000000000..d3a2fa9660 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/flower_pot_cross.json @@ -0,0 +1,108 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + }, + { + "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "shade": false, + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 8, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/heavy_core.json b/common/src/main/resources/assets/minecraft/models/block/heavy_core.json new file mode 100644 index 0000000000..6b795bcad3 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/heavy_core.json @@ -0,0 +1,39 @@ +{ + "textures": { + "particle": "block/heavy_core", + "all": "block/heavy_core" + }, + "elements": [ + { + "from": [ 4, 0, 4 ], + "to": [ 12, 8, 12 ], + "faces": { + "north": { "uv": [ 0, 8, 8, 16 ], "texture": "#all" }, + "east": { "uv": [ 0, 8, 8, 16 ], "texture": "#all" }, + "south": { "uv": [ 0, 8, 8, 16 ], "texture": "#all" }, + "west": { "uv": [ 0, 8, 8, 16 ], "texture": "#all" }, + "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#all" }, + "down": { "uv": [ 8, 0, 16, 8 ], "texture": "#all", "cullface": "down" } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ 45, 45, 0 ], + "translation": [ 0, 3, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "ground": { + "translation": [ 0, 3, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 3, 0 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 4, 0 ] + } + } +} diff --git a/common/src/main/resources/assets/minecraft/models/block/hopper.json b/common/src/main/resources/assets/minecraft/models/block/hopper.json new file mode 100644 index 0000000000..b1b655b3c9 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/hopper.json @@ -0,0 +1,107 @@ +{ + "ambientocclusion": false, + "textures": { + "rim": "block/hopper_top", + "particle": "block/hopper_outside", + "outside": "block/hopper_outside", + "inside": "block/hopper_inside" + }, + "elements": [ + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "north": { "uv": [ 6, 12, 10, 16 ], "texture": "#outside" }, + "east": { "uv": [ 6, 12, 10, 16 ], "texture": "#outside" }, + "south": { "uv": [ 6, 12, 10, 16 ], "texture": "#outside" }, + "west": { "uv": [ 6, 12, 10, 16 ], "texture": "#outside" }, + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#inside", "cullface": "down" } + } + }, + { + "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "north": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "east": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "south": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "west": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#inside" } + } + }, + { + "from": [ 0, 10, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "west" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" } + } + }, + { + "from": [ 0, 16, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "uv": [ 0, 0, 14, 2 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 14, 16, 0 ], + "to": [ 16, 16, 14 ], + "faces": { + "up": { "uv": [ 14, 0, 16, 14 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 16, 14 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 2, 14, 16, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 0, 16, 2 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 2, 2, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 14, 16, 2 ], + "faces": { + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 14, 11, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "west": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 14 ], + "to": [ 14, 16, 14 ], + "faces": { + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 2, 16, 14 ], + "faces": { + "east": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 14, 11, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/hopper_side.json b/common/src/main/resources/assets/minecraft/models/block/hopper_side.json new file mode 100644 index 0000000000..10667bdac5 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/hopper_side.json @@ -0,0 +1,107 @@ +{ + "ambientocclusion": false, + "textures": { + "rim": "block/hopper_top", + "particle": "block/hopper_outside", + "outside": "block/hopper_outside", + "inside": "block/hopper_inside" + }, + "elements": [ + { + "from": [ 6, 4, 0 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 8, 10, 12 ], "texture": "#outside", "cullface": "north" }, + "east": { "uv": [ 12, 8, 16, 12 ], "texture": "#outside" }, + "west": { "uv": [ 0, 8, 4, 12 ], "texture": "#outside" }, + "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#outside" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#inside" } + } + }, + { + "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "north": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "east": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "south": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "west": { "uv": [ 4, 6, 12, 12 ], "texture": "#outside" }, + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#inside" } + } + }, + { + "from": [ 0, 10, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 6 ], "texture": "#outside", "cullface": "west" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" } + } + }, + { + "from": [ 0, 16, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "uv": [ 0, 0, 14, 2 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 14, 16, 0 ], + "to": [ 16, 16, 14 ], + "faces": { + "up": { "uv": [ 14, 0, 16, 14 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 16, 14 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 2, 14, 16, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 0, 16, 2 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 2, 2, 16 ], "texture": "#rim", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 14, 16, 2 ], + "faces": { + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 14, 11, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "west": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 14 ], + "to": [ 14, 16, 14 ], + "faces": { + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 2, 16, 14 ], + "faces": { + "east": { "uv": [ 2, 0, 14, 5 ], "texture": "#outside", "cullface": "up" } + } + }, + { + "from": [ 2, 11, 2 ], + "to": [ 14, 11, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/inner_stairs.json b/common/src/main/resources/assets/minecraft/models/block/inner_stairs.json new file mode 100644 index 0000000000..e94935a555 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/inner_stairs.json @@ -0,0 +1,61 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 8, 8, 8 ], + "faces": { + "north": { "uv": [ 8, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#top" } + } + }, + { + "from": [ 8, 8, 0 ], + "to": [ 16, 16, 8 ], + "faces": { + "west": { "uv": [ 0, 0, 8, 8 ], "texture": "#side" }, + "up": { "uv": [ 8, 0, 16, 8 ], "texture": "#top", "cullface": "up" } + } + }, + { + "from": [ 0, 8, 8 ], + "to": [ 8, 16, 16 ], + "faces": { + "north": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" }, + "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "west" } + } + }, + { + "from": [ 8, 0, 0 ], + "to": [ 16, 16, 0 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#side", "cullface": "north" } + } + }, + { + "from": [ 0, 16, 8 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 8, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 0, 8, 16 ], + "faces": { + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/lightning_rod.json b/common/src/main/resources/assets/minecraft/models/block/lightning_rod.json new file mode 100644 index 0000000000..470e5939a7 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/lightning_rod.json @@ -0,0 +1,42 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/lightning_rod", + "texture": "block/lightning_rod" + }, + "elements": [ + { + "from": [ 6, 12, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture", "cullface": "up" }, + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" } + } + }, + { + "from": [ 7, 0, 7 ], + "to": [ 9, 12, 9 ], + "faces": { + "north": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "down": { "uv": [ 0, 4, 2, 6 ], "texture": "#texture", "cullface": "down" } + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [ 0, 2, 0.5 ], + "scale": [ 0.4, 0.4, 0.4 ] + }, + "head": { + "rotation": [ -180, 0, 0 ], + "translation": [ 8.5, 4, 0 ] + } + } +} diff --git a/common/src/main/resources/assets/minecraft/models/block/lightning_rod_on.json b/common/src/main/resources/assets/minecraft/models/block/lightning_rod_on.json new file mode 100644 index 0000000000..272e37879c --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/lightning_rod_on.json @@ -0,0 +1,33 @@ +{ + "textures": { + "particle": "block/lightning_rod_on", + "texture": "block/lightning_rod_on" + }, + "elements": [ + { + "from": [ 6, 12, 6 ], + "to": [ 10, 16, 10 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture", "cullface": "up" }, + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" } + } + }, + { + "from": [ 7, 0, 7 ], + "to": [ 9, 12, 9 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }, + "down": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture", "cullface": "down" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_0.json b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_0.json new file mode 100644 index 0000000000..858cb16623 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_0.json @@ -0,0 +1,75 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/mangrove_propagule_hanging", + "propagule": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [ 7, 13.61104, 10.07193 ], + "to": [ 9, 13.61104, 12.07193 ], + "rotation": { "angle": 22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 180, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 10.07193, 13.61104, 7 ], + "to": [ 12.07193, 13.61104, 9 ], + "rotation": { "angle": -22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 90, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 90, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13.61104, 3.92807 ], + "to": [ 9, 13.61104, 5.92807 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 180, "texture": "#propagule" } + } + }, + { + "from": [ 3.92807, 13.61104, 7 ], + "to": [ 5.92807, 13.61104, 9 ], + "rotation": { "angle": 22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 270, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 270, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "north": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "up": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "down": { "uv": [ 0, 3, 2, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_1.json b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_1.json new file mode 100644 index 0000000000..936eced044 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_1.json @@ -0,0 +1,85 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/mangrove_propagule_hanging", + "propagule": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [ 7, 13.61104, 10.07193 ], + "to": [ 9, 13.61104, 12.07193 ], + "rotation": { "angle": 22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 180, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 10.07193, 13.61104, 7 ], + "to": [ 12.07193, 13.61104, 9 ], + "rotation": { "angle": -22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 90, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 90, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13.61104, 3.92807 ], + "to": [ 9, 13.61104, 5.92807 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 180, "texture": "#propagule" } + } + }, + { + "from": [ 3.92807, 13.61104, 7 ], + "to": [ 5.92807, 13.61104, 9 ], + "rotation": { "angle": 22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 270, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 270, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "north": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "up": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 10, 7 ], + "to": [ 9, 13, 9 ], + "faces": { + "north": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "down": { "uv": [ 0, 5, 2, 7 ], "texture": "#propagule" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_2.json b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_2.json new file mode 100644 index 0000000000..43ee008888 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_2.json @@ -0,0 +1,103 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/mangrove_propagule_hanging", + "propagule": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [ 7, 13.61104, 10.07193 ], + "to": [ 9, 13.61104, 12.07193 ], + "rotation": { "angle": 22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 180, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 10.07193, 13.61104, 7 ], + "to": [ 12.07193, 13.61104, 9 ], + "rotation": { "angle": -22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 90, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 90, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13.61104, 3.92807 ], + "to": [ 9, 13.61104, 5.92807 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 180, "texture": "#propagule" } + } + }, + { + "from": [ 3.92807, 13.61104, 7 ], + "to": [ 5.92807, 13.61104, 9 ], + "rotation": { "angle": 22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 270, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 270, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "north": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "up": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 10, 7 ], + "to": [ 9, 13, 9 ], + "faces": { + "north": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "down": { "uv": [ 0, 5, 2, 7 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 7, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 7, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 7, 5, 10 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 7, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 7, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 7, 5, 10 ], "texture": "#propagule" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_3.json b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_3.json new file mode 100644 index 0000000000..b5669a95ad --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_3.json @@ -0,0 +1,103 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/mangrove_propagule_hanging", + "propagule": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [ 7, 13.61104, 10.07193 ], + "to": [ 9, 13.61104, 12.07193 ], + "rotation": { "angle": 22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 180, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 10.07193, 13.61104, 7 ], + "to": [ 12.07193, 13.61104, 9 ], + "rotation": { "angle": -22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 90, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 90, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13.61104, 3.92807 ], + "to": [ 9, 13.61104, 5.92807 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 180, "texture": "#propagule" } + } + }, + { + "from": [ 3.92807, 13.61104, 7 ], + "to": [ 5.92807, 13.61104, 9 ], + "rotation": { "angle": 22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 270, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 270, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "north": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "up": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 10, 7 ], + "to": [ 9, 13, 9 ], + "faces": { + "north": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "down": { "uv": [ 0, 5, 2, 7 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 3, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 3, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 3, 5, 10 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 3, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 3, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 3, 5, 10 ], "texture": "#propagule" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_4.json b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_4.json new file mode 100644 index 0000000000..b056b7d11a --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/mangrove_propagule_hanging_4.json @@ -0,0 +1,103 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/mangrove_propagule_hanging", + "propagule": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [ 7, 13.61104, 10.07193 ], + "to": [ 9, 13.61104, 12.07193 ], + "rotation": { "angle": 22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 180, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "texture": "#propagule" } + } + }, + { + "from": [ 10.07193, 13.61104, 7 ], + "to": [ 12.07193, 13.61104, 9 ], + "rotation": { "angle": -22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 90, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 90, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13.61104, 3.92807 ], + "to": [ 9, 13.61104, 5.92807 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 180, "texture": "#propagule" } + } + }, + { + "from": [ 3.92807, 13.61104, 7 ], + "to": [ 5.92807, 13.61104, 9 ], + "rotation": { "angle": 22.5, "axis": "z", "origin": [ 8, 16, 8 ] }, + "faces": { + "up": { "uv": [ 8, 3, 10, 5 ], "rotation": 270, "texture": "#propagule" }, + "down": { "uv": [ 6, 3, 8, 5 ], "rotation": 270, "texture": "#propagule" } + } + }, + { + "from": [ 7, 13, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "north": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 2, 2, 3 ], "texture": "#propagule" }, + "up": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 14, 8 ], + "to": [ 9, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 0, 2, 2 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 10, 7 ], + "to": [ 9, 13, 9 ], + "faces": { + "north": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#propagule" }, + "down": { "uv": [ 0, 5, 2, 7 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 0, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 0, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 0, 5, 10 ], "texture": "#propagule" } + } + }, + { + "from": [ 7, 0, 8 ], + "to": [ 9, 10, 8 ], + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 16, 8 ] }, + "faces": { + "north": { "uv": [ 3, 0, 5, 10 ], "texture": "#propagule" }, + "south": { "uv": [ 3, 0, 5, 10 ], "texture": "#propagule" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/potted_bamboo.json b/common/src/main/resources/assets/minecraft/models/block/potted_bamboo.json new file mode 100644 index 0000000000..0fef4d4b05 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/potted_bamboo.json @@ -0,0 +1,110 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt", + "bamboo": "block/bamboo_stalk", + "leaf": "block/bamboo_singleleaf" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 7, 4, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "north": { "uv": [ 6, 0, 8, 12 ], "texture": "#bamboo" }, + "east": { "uv": [ 6, 0, 8, 12 ], "texture": "#bamboo" }, + "south": { "uv": [ 6, 0, 8, 12 ], "texture": "#bamboo" }, + "west": { "uv": [ 6, 0, 8, 12 ], "texture": "#bamboo" }, + "up": { "uv": [ 13, 0, 15, 2 ], "texture": "#bamboo", "cullface": "up" } + } + }, + { + "from": [ 0, 2, 8 ], + "to": [ 16, 18, 8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#leaf" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#leaf" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/potted_mangrove_propagule.json b/common/src/main/resources/assets/minecraft/models/block/potted_mangrove_propagule.json new file mode 100644 index 0000000000..d06636b755 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/potted_mangrove_propagule.json @@ -0,0 +1,129 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt", + "sapling": "block/mangrove_propagule" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 4.5, 9, 8 ], + "to": [ 11.5, 15, 8 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 0, 8 ], "rescale": true }, + "faces": { + "north": { "uv": [ 4, 1, 11, 7 ], "texture": "#sapling" }, + "south": { "uv": [ 4, 1, 11, 7 ], "texture": "#sapling" } + } + }, + { + "from": [ 8, 9, 4.5 ], + "to": [ 8, 15, 11.5 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 0, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 4, 1, 11, 7 ], "texture": "#sapling" }, + "west": { "uv": [ 4, 1, 11, 7 ], "texture": "#sapling" } + } + }, + { + "from": [ 8, 4, 7 ], + "to": [ 8, 9, 9 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 0, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 7, 7, 9, 12 ], "texture": "#sapling" }, + "west": { "uv": [ 7, 7, 9, 12 ], "texture": "#sapling" } + } + }, + { + "from": [ 7, 4, 8 ], + "to": [ 9, 9, 8 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 0, 8 ], "rescale": true }, + "faces": { + "north": { "uv": [ 7, 7, 9, 12 ], "texture": "#sapling" }, + "south": { "uv": [ 7, 7, 9, 12 ], "texture": "#sapling" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/stairs.json b/common/src/main/resources/assets/minecraft/models/block/stairs.json new file mode 100644 index 0000000000..a96a34ff5f --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/stairs.json @@ -0,0 +1,62 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "#side" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 8, 8, 16 ], + "faces": { + "north": { "uv": [ 8, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "up": { "uv": [ 0, 0, 8, 16 ], "texture": "#top" } + } + }, + { + "from": [ 8, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" }, + "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { + "from": [ 8, 0, 0 ], + "to": [ 16, 16, 0 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#side", "cullface": "north" } + } + }, + { + "from": [ 0, 0, 16 ], + "to": [ 16, 8, 16 ], + "faces": { + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" } + } + } + ], + "display": { + "thirdperson_lefthand": { + "rotation": [ 75, -135, 0 ], + "translation": [ 0, 2.5, 0 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 30, 135, 0 ], + "scale": [ 0.625, 0.625, 0.625 ] + }, + "head": { + "rotation": [ 0, -90, 0 ] + } + } +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_anvil.json b/common/src/main/resources/assets/minecraft/models/block/template_anvil.json new file mode 100644 index 0000000000..5ba507f593 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_anvil.json @@ -0,0 +1,60 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/anvil", + "body": "block/anvil" + }, + "elements": [ + { + "from": [ 2, 0, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "north": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "east": { "uv": [ 4, 2, 0, 14 ], "rotation": 270, "texture": "#body" }, + "south": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "west": { "uv": [ 0, 2, 4, 14 ], "rotation": 90, "texture": "#body" }, + "up": { "uv": [ 2, 2, 14, 14 ], "rotation": 180, "texture": "#body" }, + "down": { "uv": [ 2, 2, 14, 14 ], "rotation": 180, "texture": "#body", "cullface": "down" } + } + }, + { + "from": [ 4, 4, 3 ], + "to": [ 12, 5, 13 ], + "faces": { + "north": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "east": { "uv": [ 5, 3, 4, 13 ], "rotation": 270, "texture": "#body" }, + "south": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "west": { "uv": [ 4, 3, 5, 13 ], "rotation": 90, "texture": "#body" }, + "up": { "uv": [ 4, 3, 12, 13 ], "rotation": 180, "texture": "#body" } + } + }, + { + "from": [ 6, 5, 4 ], + "to": [ 10, 10, 12 ], + "faces": { + "north": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "east": { "uv": [ 10, 4, 5, 12 ], "rotation": 270, "texture": "#body" }, + "south": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "west": { "uv": [ 5, 4, 10, 12 ], "rotation": 90, "texture": "#body" } + } + }, + { + "from": [ 3, 10, 0 ], + "to": [ 13, 16, 16 ], + "faces": { + "north": { "uv": [ 3, 0, 13, 6 ], "texture": "#body", "cullface": "north" }, + "east": { "uv": [ 16, 0, 10, 16 ], "rotation": 270, "texture": "#body" }, + "south": { "uv": [ 3, 0, 13, 6 ], "texture": "#body", "cullface": "south" }, + "west": { "uv": [ 10, 0, 16, 16 ], "rotation": 90, "texture": "#body" }, + "up": { "uv": [ 3, 0, 13, 16 ], "rotation": 180, "texture": "#top", "cullface": "up" }, + "down": { "uv": [ 3, 0, 13, 16 ], "rotation": 180, "texture": "#body" } + } + } + ], + "display": { + "fixed": { + "rotation": [ 0, 90, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + } +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_cake_with_candle.json b/common/src/main/resources/assets/minecraft/models/block/template_cake_with_candle.json new file mode 100644 index 0000000000..6455c988c2 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_cake_with_candle.json @@ -0,0 +1,51 @@ +{ + "textures": { + "top": "block/cake_top", + "particle": "block/cake_side", + "side": "block/cake_side", + "bottom": "block/cake_bottom" + }, + "elements": [ + { + "from": [ 1, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "north": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#top" }, + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" } + } + }, + { + "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" } + } + }, + { + "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" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_chorus_flower.json b/common/src/main/resources/assets/minecraft/models/block/template_chorus_flower.json new file mode 100644 index 0000000000..f660d1095c --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_chorus_flower.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "bottom": "block/chorus_plant", + "particle": "block/chorus_flower", + "texture": "block/chorus_flower" + }, + "elements": [ + { + "from": [ 0, 2, 2 ], + "to": [ 16, 14, 14 ], + "faces": { + "north": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" }, + "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface": "east" }, + "south": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" }, + "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface": "west" }, + "up": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" }, + "down": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" } + } + }, + { + "from": [ 2, 0, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "north": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" }, + "east": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" }, + "south": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" }, + "west": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface": "up" }, + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 2, 2, 0 ], + "to": [ 14, 14, 16 ], + "faces": { + "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface": "north" }, + "east": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" }, + "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 2, 16, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" }, + "down": { "uv": [ 2, 0, 14, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_four_turtle_eggs.json b/common/src/main/resources/assets/minecraft/models/block/template_four_turtle_eggs.json new file mode 100644 index 0000000000..342ee8ef54 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_four_turtle_eggs.json @@ -0,0 +1,57 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "block/turtle_egg", + "all": "block/turtle_egg" + }, + "elements": [ + { + "from": [ 5, 0, 4 ], + "to": [ 9, 7, 8 ], + "faces": { + "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" }, + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" } + } + }, + { + "from": [ 1, 0, 7 ], + "to": [ 5, 5, 11 ], + "faces": { + "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" }, + "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" } + } + }, + { + "from": [ 11, 0, 7 ], + "to": [ 14, 4, 10 ], + "faces": { + "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "east": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "west": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "up": { "uv": [ 5, 0, 8, 3 ], "texture": "#all" }, + "down": { "uv": [ 5, 0, 8, 3 ], "texture": "#all", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 9 ], + "to": [ 10, 4, 13 ], + "faces": { + "north": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "east": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "south": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "west": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "up": { "uv": [ 0, 11, 4, 15 ], "texture": "#all" }, + "down": { "uv": [ 0, 11, 4, 15 ], "texture": "#all", "cullface": "down" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_hanging_lantern.json b/common/src/main/resources/assets/minecraft/models/block/template_hanging_lantern.json new file mode 100644 index 0000000000..2b85e35f7b --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_hanging_lantern.json @@ -0,0 +1,51 @@ +{ + "parent": "minecraft:block/block", + "textures": { + "particle": "#lantern" + }, + "elements": [ + { + "from": [ 5, 1, 5 ], + "to": [ 11, 8, 11 ], + "faces": { + "north": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "east": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "south": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "west": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "up": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" }, + "down": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" } + } + }, + { + "from": [ 6, 8, 6 ], + "to": [ 10, 10, 10 ], + "faces": { + "north": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "east": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "south": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "west": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "up": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern" } + } + }, + { + "from": [ 6.5, 11, 8 ], + "to": [ 9.5, 15, 8 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ] }, + "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 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ] }, + "faces": { + "east": { "uv": [ 11, 6, 14, 12 ], "texture": "#lantern" }, + "west": { "uv": [ 14, 6, 11, 12 ], "texture": "#lantern" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_item_frame.json b/common/src/main/resources/assets/minecraft/models/block/template_item_frame.json new file mode 100644 index 0000000000..a8fe9937f1 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_item_frame.json @@ -0,0 +1,85 @@ +{ + "textures": { + "particle": "#back" + }, + "elements": [ + { + "from": [ 3, 3, 15.5 ], + "to": [ 13, 13, 16 ], + "faces": { + "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" }, + "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#back", "cullface": "south" } + } + }, + { + "from": [ 2, 2, 15 ], + "to": [ 14, 14, 16 ], + "faces": { + "east": { "uv": [ 0, 2, 1, 14 ], "texture": "#wood" }, + "west": { "uv": [ 15, 2, 16, 14 ], "texture": "#wood" }, + "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" }, + "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" } + } + }, + { + "from": [ 2, 13, 15 ], + "to": [ 13, 14, 16 ], + "faces": { + "north": { "uv": [ 3, 2, 14, 3 ], "texture": "#wood" }, + "south": { "uv": [ 2, 2, 13, 3 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 13, 3, 15 ], + "to": [ 14, 14, 16 ], + "faces": { + "north": { "uv": [ 2, 2, 3, 13 ], "texture": "#wood" }, + "south": { "uv": [ 13, 2, 14, 13 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 3, 2, 15 ], + "to": [ 14, 3, 16 ], + "faces": { + "north": { "uv": [ 2, 13, 13, 14 ], "texture": "#wood" }, + "south": { "uv": [ 3, 13, 14, 14 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 2, 2, 15 ], + "to": [ 3, 13, 16 ], + "faces": { + "north": { "uv": [ 13, 3, 14, 14 ], "texture": "#wood" }, + "south": { "uv": [ 2, 3, 3, 14 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 3, 13, 15 ], + "to": [ 13, 14, 15.5 ], + "faces": { + "down": { "uv": [ 3, 0.5, 13, 1 ], "texture": "#wood" } + } + }, + { + "from": [ 13, 3, 15 ], + "to": [ 14, 13, 15.5 ], + "faces": { + "west": { "uv": [ 15.5, 3, 16, 13 ], "texture": "#wood" } + } + }, + { + "from": [ 3, 2, 15 ], + "to": [ 13, 3, 15.5 ], + "faces": { + "up": { "uv": [ 3, 15.5, 13, 16 ], "texture": "#wood" } + } + }, + { + "from": [ 2, 3, 15 ], + "to": [ 3, 13, 15.5 ], + "faces": { + "east": { "uv": [ 0.5, 3, 1, 13 ], "texture": "#wood" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_item_frame_map.json b/common/src/main/resources/assets/minecraft/models/block/template_item_frame_map.json new file mode 100644 index 0000000000..59220078c5 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_item_frame_map.json @@ -0,0 +1,57 @@ +{ + "textures": { + "particle": "#back" + }, + "elements": [ + { + "from": [ 1, 1, 15 ], + "to": [ 15, 15, 16 ], + "faces": { + "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" }, + "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#back", "cullface": "south" } + } + }, + { + "from": [ 0, 0, 15 ], + "to": [ 16, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 1, 16 ], "texture": "#wood", "cullface": "east" }, + "west": { "uv": [ 15, 0, 16, 16 ], "texture": "#wood", "cullface": "west" }, + "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood", "cullface": "up" }, + "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood", "cullface": "down" } + } + }, + { + "from": [ 0, 15, 15 ], + "to": [ 15, 16, 16 ], + "faces": { + "north": { "uv": [ 1, 0, 16, 1 ], "texture": "#wood" }, + "south": { "uv": [ 0, 0, 15, 1 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 15, 1, 15 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 1, 15 ], "texture": "#wood" }, + "south": { "uv": [ 15, 0, 16, 15 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 1, 0, 15 ], + "to": [ 16, 1, 16 ], + "faces": { + "north": { "uv": [ 0, 15, 15, 16 ], "texture": "#wood" }, + "south": { "uv": [ 1, 15, 16, 16 ], "texture": "#wood", "cullface": "south" } + } + }, + { + "from": [ 0, 0, 15 ], + "to": [ 1, 15, 16 ], + "faces": { + "north": { "uv": [ 15, 1, 16, 16 ], "texture": "#wood" }, + "south": { "uv": [ 0, 1, 1, 16 ], "texture": "#wood", "cullface": "south" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/template_potted_azalea_bush.json b/common/src/main/resources/assets/minecraft/models/block/template_potted_azalea_bush.json new file mode 100644 index 0000000000..684de6b1a4 --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/template_potted_azalea_bush.json @@ -0,0 +1,146 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 4, 15.9, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#top", "cullface": "up" }, + "down": { "uv": [ 4, 12, 12, 4 ], "texture": "#top" } + } + }, + { + "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": { + "east": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }, + "west": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" } + } + }, + { + "from": [ 12, 8, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "east": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }, + "west": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" } + } + }, + { + "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ], "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": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/common/src/main/resources/assets/minecraft/models/block/tinted_flower_pot_cross.json b/common/src/main/resources/assets/minecraft/models/block/tinted_flower_pot_cross.json new file mode 100644 index 0000000000..f9d90de5ef --- /dev/null +++ b/common/src/main/resources/assets/minecraft/models/block/tinted_flower_pot_cross.json @@ -0,0 +1,108 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { + "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "up": { "uv": [ 5, 5, 10, 6 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 10 ], + "faces": { + "up": { "uv": [ 10, 5, 11, 10 ], "texture": "#flowerpot" }, + "down": { "uv": [ 10, 6, 11, 11 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 11, 6, 11 ], + "faces": { + "up": { "uv": [ 6, 10, 11, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 6, 5, 11, 6 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 5, 0, 6 ], + "to": [ 6, 6, 11 ], + "faces": { + "up": { "uv": [ 5, 6, 6, 11 ], "texture": "#flowerpot" }, + "down": { "uv": [ 5, 5, 6, 10 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 10, 6, 6 ], + "faces": { + "south": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 4, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "west": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 10 ], + "to": [ 10, 6, 10 ], + "faces": { + "north": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 4, 6 ], + "to": [ 6, 6, 10 ], + "faces": { + "east": { "uv": [ 6, 10, 10, 12 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }, + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" } + } + }, + { + "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "shade": false, + "rotation": { "angle": 45, "axis": "y", "origin": [ 8, 8, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + }, + { + "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "shade": false, + "rotation": { "angle": -45, "axis": "y", "origin": [ 8, 8, 8 ], "rescale": true }, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + } + ] +}