diff --git a/README.md b/README.md
index 4a31398..737da98 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,64 @@
-# RedDust
\ No newline at end of file
+
+# RedDust Resource Pack
+
+(+) Additions
+(~) Yet to Come
+(?) Algum problema detectado
+
+Variated n' Random Textures
+===============================================
++ (+) Stone
++ (+) Cobblestone
++ (+) Gravel
++ (~) Netherrack
++ (+) Coal Ore
++ (+) Diamond Ore
++ (+) Emerald Ore
++ (+) Gold Ore
++ (+) Iron Ore
++ (+) Lapis Ore
++ (+) Redstone Ore
++ (+) Cobweb
++ (+) Grass
++ (~) Crimson Roots
++ (~) Warped Roots
++ (+) Red Mushroom
++ (+) Brown Mushroom
+
+RedDust Utils
+===============================================
++ (+) Redstone Wire retextured
++ (+) Redstone Wire Power indicator
++ (+) Dispenser with all faces texturized
++ (+) Dropper with all faces texturized
++ (+) Noteblocks Pitchs
+
+Bright & Shiny (Emissive)
+===============================================
++ (+) Enchanting Table
++ (+) Enchanting Glint
++ (+) Crying Obsidian
++ (+) Diamond Ore
++ (+) Redstone Ore
++ (+) Nether Quartz Ore
++ (+) Glowstone Dust
++ (+) Prismarine Crystals
++ (+) Ender Pearl
++ (+) Spawn Eggs Overlay
++ (+) "SGA" Particle
++ (+) Detector Rail
++ (+) Activator Rail
++ (+) Drowned Details
++ (+) Strider Details
++ (+) Spectral Arrow
+
+Misc
+===============================================
++ (+) Custom Chest Model/Texture
++ (+) Custom Ender Chest Model/Texture
++ (+) Custom Armor Stand Model/Texture
+
+Fixes
+===============================================
++ (+) Colored Enchanting Particles
++ (+) Better Flower Pot texture
diff --git a/assets/minecraft/blockstates/acacia_leaves.json b/assets/minecraft/blockstates/acacia_leaves.json
new file mode 100644
index 0000000..ec845c3
--- /dev/null
+++ b/assets/minecraft/blockstates/acacia_leaves.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/acacia/acacia_leaves1" },
+ { "model": "block/leaves/acacia/acacia_leaves2" },
+ { "model": "block/leaves/acacia/acacia_leaves3" },
+ { "model": "block/leaves/acacia/acacia_leaves4" },
+ { "model": "block/leaves/acacia/acacia_leaves5" },
+ { "model": "block/leaves/acacia/acacia_leaves6" },
+ { "model": "block/leaves/acacia/acacia_leaves7" },
+ { "model": "block/leaves/acacia/acacia_leaves8" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/acacia_sapling.json b/assets/minecraft/blockstates/acacia_sapling.json
new file mode 100644
index 0000000..46000dd
--- /dev/null
+++ b/assets/minecraft/blockstates/acacia_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/acacia_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_acacia_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/anvil.json b/assets/minecraft/blockstates/anvil.json
new file mode 100644
index 0000000..16586bb
--- /dev/null
+++ b/assets/minecraft/blockstates/anvil.json
@@ -0,0 +1,19 @@
+{
+ "variants": {
+ "facing=east": {
+ "model": "minecraft:block/anvil",
+ "y": 270
+ },
+ "facing=north": {
+ "model": "minecraft:block/anvil",
+ "y": 180
+ },
+ "facing=south": {
+ "model": "minecraft:block/anvil"
+ },
+ "facing=west": {
+ "model": "minecraft:block/anvil",
+ "y": 90
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/bamboo.json b/assets/minecraft/blockstates/bamboo.json
new file mode 100644
index 0000000..6a718c3
--- /dev/null
+++ b/assets/minecraft/blockstates/bamboo.json
@@ -0,0 +1,38 @@
+{
+ "multipart": [
+ {
+ "when": { "age": "0" },
+ "apply": [
+ { "model": "minecraft:block/bamboo1_age0" },
+ { "model": "minecraft:block/bamboo2_age0" },
+ { "model": "minecraft:block/bamboo3_age0" },
+ { "model": "minecraft:block/bamboo4_age0" }
+ ]
+ },
+ {
+ "when": { "age": "1" },
+ "apply": [
+ { "model": "minecraft:block/bamboo1_age1" },
+ { "model": "minecraft:block/bamboo2_age1" },
+ { "model": "minecraft:block/bamboo3_age1" },
+ { "model": "minecraft:block/bamboo4_age1" }
+ ]
+ },
+ {
+ "when": { "stage": "0", "leaves": "small" },
+ "apply": { "model": "minecraft:block/bamboo_small_leaves" }
+ },
+ {
+ "when": { "stage": "0", "leaves": "large" },
+ "apply": { "model": "minecraft:block/bamboo_large_leaves" }
+ },
+ {
+ "when": { "stage": "1", "leaves": "small" },
+ "apply": { "model": "minecraft:block/bamboo_small_leaves_stage1" }
+ },
+ {
+ "when": { "stage": "1", "leaves": "large" },
+ "apply": { "model": "minecraft:block/bamboo_large_leaves_stage1" }
+ }
+ ]
+}
diff --git a/assets/minecraft/blockstates/bee_nest.json b/assets/minecraft/blockstates/bee_nest.json
new file mode 100644
index 0000000..47f8bdb
--- /dev/null
+++ b/assets/minecraft/blockstates/bee_nest.json
@@ -0,0 +1,94 @@
+{
+ "variants": {
+ "facing=east,honey_level=0": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest"
+ },
+ "facing=east,honey_level=1": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_1"
+ },
+ "facing=east,honey_level=2": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_2"
+ },
+ "facing=east,honey_level=3": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_3"
+ },
+ "facing=east,honey_level=4": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_4"
+ },
+ "facing=east,honey_level=5": {
+ "y": 90,
+ "model": "minecraft:block/bee_nest_honey"
+ },
+ "facing=north,honey_level=0": {
+ "model": "minecraft:block/bee_nest"
+ },
+ "facing=north,honey_level=1": {
+ "model": "minecraft:block/bee_nest/bee_nest_filled_1"
+ },
+ "facing=north,honey_level=2": {
+ "model": "minecraft:block/bee_nest/bee_nest_filled_2"
+ },
+ "facing=north,honey_level=3": {
+ "model": "minecraft:block/bee_nest/bee_nest_filled_3"
+ },
+ "facing=north,honey_level=4": {
+ "model": "minecraft:block/bee_nest/bee_nest_filled_4"
+ },
+ "facing=north,honey_level=5": {
+ "model": "minecraft:block/bee_nest_honey"
+ },
+ "facing=south,honey_level=0": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest"
+ },
+ "facing=south,honey_level=1": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_1"
+ },
+ "facing=south,honey_level=2": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_2"
+ },
+ "facing=south,honey_level=3": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_3"
+ },
+ "facing=south,honey_level=4": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_4"
+ },
+ "facing=south,honey_level=5": {
+ "y": 180,
+ "model": "minecraft:block/bee_nest_honey"
+ },
+ "facing=west,honey_level=0": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest"
+ },
+ "facing=west,honey_level=1": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_1"
+ },
+ "facing=west,honey_level=2": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_2"
+ },
+ "facing=west,honey_level=3": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_3"
+ },
+ "facing=west,honey_level=4": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest/bee_nest_filled_4"
+ },
+ "facing=west,honey_level=5": {
+ "y": 270,
+ "model": "minecraft:block/bee_nest_honey"
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/beehive.json b/assets/minecraft/blockstates/beehive.json
new file mode 100644
index 0000000..2270390
--- /dev/null
+++ b/assets/minecraft/blockstates/beehive.json
@@ -0,0 +1,94 @@
+{
+ "variants": {
+ "facing=east,honey_level=0": {
+ "y": 90,
+ "model": "minecraft:block/beehive"
+ },
+ "facing=east,honey_level=1": {
+ "y": 90,
+ "model": "minecraft:block/beehive/beehive_filled_1"
+ },
+ "facing=east,honey_level=2": {
+ "y": 90,
+ "model": "minecraft:block/beehive/beehive_filled_2"
+ },
+ "facing=east,honey_level=3": {
+ "y": 90,
+ "model": "minecraft:block/beehive/beehive_filled_3"
+ },
+ "facing=east,honey_level=4": {
+ "y": 90,
+ "model": "minecraft:block/beehive/beehive_filled_4"
+ },
+ "facing=east,honey_level=5": {
+ "y": 90,
+ "model": "minecraft:block/beehive_honey"
+ },
+ "facing=north,honey_level=0": {
+ "model": "minecraft:block/beehive"
+ },
+ "facing=north,honey_level=1": {
+ "model": "minecraft:block/beehive/beehive_filled_1"
+ },
+ "facing=north,honey_level=2": {
+ "model": "minecraft:block/beehive/beehive_filled_2"
+ },
+ "facing=north,honey_level=3": {
+ "model": "minecraft:block/beehive/beehive_filled_3"
+ },
+ "facing=north,honey_level=4": {
+ "model": "minecraft:block/beehive/beehive_filled_4"
+ },
+ "facing=north,honey_level=5": {
+ "model": "minecraft:block/beehive_honey"
+ },
+ "facing=south,honey_level=0": {
+ "y": 180,
+ "model": "minecraft:block/beehive"
+ },
+ "facing=south,honey_level=1": {
+ "y": 180,
+ "model": "minecraft:block/beehive/beehive_filled_1"
+ },
+ "facing=south,honey_level=2": {
+ "y": 180,
+ "model": "minecraft:block/beehive/beehive_filled_2"
+ },
+ "facing=south,honey_level=3": {
+ "y": 180,
+ "model": "minecraft:block/beehive/beehive_filled_3"
+ },
+ "facing=south,honey_level=4": {
+ "y": 180,
+ "model": "minecraft:block/beehive/beehive_filled_4"
+ },
+ "facing=south,honey_level=5": {
+ "y": 180,
+ "model": "minecraft:block/beehive_honey"
+ },
+ "facing=west,honey_level=0": {
+ "y": 270,
+ "model": "minecraft:block/beehive"
+ },
+ "facing=west,honey_level=1": {
+ "y": 270,
+ "model": "minecraft:block/beehive/beehive_filled_1"
+ },
+ "facing=west,honey_level=2": {
+ "y": 270,
+ "model": "minecraft:block/beehive/beehive_filled_2"
+ },
+ "facing=west,honey_level=3": {
+ "y": 270,
+ "model": "minecraft:block/beehive/beehive_filled_3"
+ },
+ "facing=west,honey_level=4": {
+ "y": 270,
+ "model": "minecraft:block/beehive/beehive_filled_4"
+ },
+ "facing=west,honey_level=5": {
+ "y": 270,
+ "model": "minecraft:block/beehive_honey"
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/birch_leaves.json b/assets/minecraft/blockstates/birch_leaves.json
new file mode 100644
index 0000000..bac6e7d
--- /dev/null
+++ b/assets/minecraft/blockstates/birch_leaves.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/birch/birch_leaves1" },
+ { "model": "block/leaves/birch/birch_leaves2" },
+ { "model": "block/leaves/birch/birch_leaves3" },
+ { "model": "block/leaves/birch/birch_leaves4" },
+ { "model": "block/leaves/birch/birch_leaves5" },
+ { "model": "block/leaves/birch/birch_leaves6" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/birch_sapling.json b/assets/minecraft/blockstates/birch_sapling.json
new file mode 100644
index 0000000..2478121
--- /dev/null
+++ b/assets/minecraft/blockstates/birch_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/birch_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_birch_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/brown_mushroom.json b/assets/minecraft/blockstates/brown_mushroom.json
new file mode 100644
index 0000000..41f7ae5
--- /dev/null
+++ b/assets/minecraft/blockstates/brown_mushroom.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/brown_mushroom" },
+ { "model": "block/mushroom/brown/0" },
+ { "model": "block/mushroom/brown/1" },
+ { "model": "block/mushroom/brown/2" },
+ { "model": "block/mushroom/brown/3" },
+ { "model": "block/mushroom/brown/4" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/cactus.json b/assets/minecraft/blockstates/cactus.json
new file mode 100644
index 0000000..fa89bd2
--- /dev/null
+++ b/assets/minecraft/blockstates/cactus.json
@@ -0,0 +1,124 @@
+{
+ "variants": {
+ "": [
+ {
+ "model": "block/cactus/cactus_0",
+ "weight": 20
+ },
+ {
+ "model": "block/cactus/cactus_1",
+ "weight": 5
+ },
+ {
+ "model": "block/cactus/cactus_1",
+ "weight": 5,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_1",
+ "weight": 5,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_1",
+ "weight": 5,
+ "y": 270
+ },
+ {
+ "model": "block/cactus/cactus_2",
+ "weight": 3
+ },
+ {
+ "model": "block/cactus/cactus_2",
+ "weight": 3,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_2",
+ "weight": 3,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_2",
+ "weight": 3,
+ "y": 270
+ },
+ {
+ "model": "block/cactus/cactus_3",
+ "weight": 1
+ },
+ {
+ "model": "block/cactus/cactus_3",
+ "weight": 1,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_3",
+ "weight": 1,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_3",
+ "weight": 1,
+ "y": 270
+ },
+ {
+ "model": "block/cactus/cactus_4",
+ "weight": 5
+ },
+ {
+ "model": "block/cactus/cactus_4",
+ "weight": 5,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_4",
+ "weight": 5,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_4",
+ "weight": 5,
+ "y": 270
+ },
+ {
+ "model": "block/cactus/cactus_5",
+ "weight": 3
+ },
+ {
+ "model": "block/cactus/cactus_5",
+ "weight": 3,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_5",
+ "weight": 3,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_5",
+ "weight": 3,
+ "y": 270
+ },
+ {
+ "model": "block/cactus/cactus_6",
+ "weight": 1
+ },
+ {
+ "model": "block/cactus/cactus_6",
+ "weight": 1,
+ "y": 90
+ },
+ {
+ "model": "block/cactus/cactus_6",
+ "weight": 1,
+ "y": 180
+ },
+ {
+ "model": "block/cactus/cactus_6",
+ "weight": 1,
+ "y": 270
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/chipped_anvil.json b/assets/minecraft/blockstates/chipped_anvil.json
new file mode 100644
index 0000000..466eb4c
--- /dev/null
+++ b/assets/minecraft/blockstates/chipped_anvil.json
@@ -0,0 +1,19 @@
+{
+ "variants": {
+ "facing=east": {
+ "model": "minecraft:block/chipped_anvil",
+ "y": 270
+ },
+ "facing=north": {
+ "model": "minecraft:block/chipped_anvil",
+ "y": 180
+ },
+ "facing=south": {
+ "model": "minecraft:block/chipped_anvil"
+ },
+ "facing=west": {
+ "model": "minecraft:block/chipped_anvil",
+ "y": 90
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/coal_ore.json b/assets/minecraft/blockstates/coal_ore.json
new file mode 100644
index 0000000..c4ddb19
--- /dev/null
+++ b/assets/minecraft/blockstates/coal_ore.json
@@ -0,0 +1,8 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/coal/0" },
+ { "model": "block/ores/coal/1" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/cobblestone.json b/assets/minecraft/blockstates/cobblestone.json
new file mode 100644
index 0000000..df47fb1
--- /dev/null
+++ b/assets/minecraft/blockstates/cobblestone.json
@@ -0,0 +1,36 @@
+{
+ "variants": {
+ "": [
+ {
+ "model": "block/cobblestone/block/0"
+ },
+ {
+ "model": "block/cobblestone/block/1"
+ },
+ {
+ "model": "block/cobblestone/block/2"
+ },
+ {
+ "model": "block/cobblestone/block/3"
+ },
+ {
+ "model": "block/cobblestone/block/4"
+ },
+ {
+ "model": "block/cobblestone/block/5"
+ },
+ {
+ "model": "block/cobblestone/block/6"
+ },
+ {
+ "model": "block/cobblestone/block/7"
+ },
+ {
+ "model": "block/cobblestone/block/8"
+ },
+ {
+ "model": "block/cobblestone/block/9"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/cobweb.json b/assets/minecraft/blockstates/cobweb.json
new file mode 100644
index 0000000..a7ef311
--- /dev/null
+++ b/assets/minecraft/blockstates/cobweb.json
@@ -0,0 +1,10 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/cobweb" },
+ { "model": "block/cobweb/1" },
+ { "model": "block/cobweb/2" },
+ { "model": "block/cobweb/3" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/composter.json b/assets/minecraft/blockstates/composter.json
new file mode 100644
index 0000000..91d5db8
--- /dev/null
+++ b/assets/minecraft/blockstates/composter.json
@@ -0,0 +1,13 @@
+{
+ "variants": {
+ "level=0": { "model": "block/composter/composter_0" },
+ "level=1": { "model": "block/composter/composter_1" },
+ "level=2": { "model": "block/composter/composter_2" },
+ "level=3": { "model": "block/composter/composter_3" },
+ "level=4": { "model": "block/composter/composter_4" },
+ "level=5": { "model": "block/composter/composter_5" },
+ "level=6": { "model": "block/composter/composter_6" },
+ "level=7": { "model": "block/composter/composter_7" },
+ "level=8": { "model": "block/composter/composter_8" }
+ }
+}
diff --git a/assets/minecraft/blockstates/damaged_anvil.json b/assets/minecraft/blockstates/damaged_anvil.json
new file mode 100644
index 0000000..cca2bca
--- /dev/null
+++ b/assets/minecraft/blockstates/damaged_anvil.json
@@ -0,0 +1,19 @@
+{
+ "variants": {
+ "facing=east": {
+ "model": "minecraft:block/damaged_anvil",
+ "y": 270
+ },
+ "facing=north": {
+ "model": "minecraft:block/damaged_anvil",
+ "y": 180
+ },
+ "facing=south": {
+ "model": "minecraft:block/damaged_anvil"
+ },
+ "facing=west": {
+ "model": "minecraft:block/damaged_anvil",
+ "y": 90
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/dark_oak_leaves.json b/assets/minecraft/blockstates/dark_oak_leaves.json
new file mode 100644
index 0000000..4a0f816
--- /dev/null
+++ b/assets/minecraft/blockstates/dark_oak_leaves.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/oak/oak_leaves1" },
+ { "model": "block/leaves/oak/oak_leaves2" },
+ { "model": "block/leaves/oak/oak_leaves3" },
+ { "model": "block/leaves/oak/oak_leaves4" },
+ { "model": "block/leaves/oak/oak_leaves5" },
+ { "model": "block/leaves/oak/oak_leaves6" },
+ { "model": "block/leaves/oak/oak_leaves7" },
+ { "model": "block/leaves/oak/oak_leaves8" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/dark_oak_sapling.json b/assets/minecraft/blockstates/dark_oak_sapling.json
new file mode 100644
index 0000000..2e62a10
--- /dev/null
+++ b/assets/minecraft/blockstates/dark_oak_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/dark_oak_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_dark_oak_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/diamond_ore.json b/assets/minecraft/blockstates/diamond_ore.json
new file mode 100644
index 0000000..ef89c0c
--- /dev/null
+++ b/assets/minecraft/blockstates/diamond_ore.json
@@ -0,0 +1,9 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/diamond/0" },
+ { "model": "block/ores/diamond/1" },
+ { "model": "block/ores/diamond/2" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/diorite_slab.json b/assets/minecraft/blockstates/diorite_slab.json
new file mode 100644
index 0000000..7dbd299
--- /dev/null
+++ b/assets/minecraft/blockstates/diorite_slab.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "type=bottom": { "model": "block/diorite_slab" },
+ "type=top": { "model": "block/diorite_slab_top" },
+ "type=double": { "model": "block/diorite_chiseled" }
+ }
+}
diff --git a/assets/minecraft/blockstates/dispenser.json b/assets/minecraft/blockstates/dispenser.json
new file mode 100644
index 0000000..10c29f9
--- /dev/null
+++ b/assets/minecraft/blockstates/dispenser.json
@@ -0,0 +1,29 @@
+{
+ "variants": {
+ "facing=down": {
+ "model": "minecraft:block/dispenser_vertical_2",
+ "x": 180
+ },
+ "facing=east": {
+ "model": "minecraft:block/dispenser",
+ "y": 90,
+ "uvlock": false
+ },
+ "facing=north": {
+ "model": "minecraft:block/dispenser"
+ },
+ "facing=south": {
+ "model": "minecraft:block/dispenser",
+ "y": 180,
+ "uvlock": false
+ },
+ "facing=up": {
+ "model": "minecraft:block/dispenser_vertical_1"
+ },
+ "facing=west": {
+ "model": "minecraft:block/dispenser",
+ "y": 270,
+ "uvlock": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/dropper.json b/assets/minecraft/blockstates/dropper.json
new file mode 100644
index 0000000..0dffb50
--- /dev/null
+++ b/assets/minecraft/blockstates/dropper.json
@@ -0,0 +1,29 @@
+{
+ "variants": {
+ "facing=down": {
+ "model": "minecraft:block/dropper_vertical_2",
+ "x": 180
+ },
+ "facing=east": {
+ "model": "minecraft:block/dropper",
+ "y": 90,
+ "uvlock": false
+ },
+ "facing=north": {
+ "model": "minecraft:block/dropper"
+ },
+ "facing=south": {
+ "model": "minecraft:block/dropper",
+ "y": 180,
+ "uvlock": false
+ },
+ "facing=up": {
+ "model": "minecraft:block/dropper_vertical_1"
+ },
+ "facing=west": {
+ "model": "minecraft:block/dropper",
+ "y": 270,
+ "uvlock": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/emerald_ore.json b/assets/minecraft/blockstates/emerald_ore.json
new file mode 100644
index 0000000..e120870
--- /dev/null
+++ b/assets/minecraft/blockstates/emerald_ore.json
@@ -0,0 +1,9 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/emerald/0" },
+ { "model": "block/ores/emerald/1" },
+ { "model": "block/ores/emerald/2" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/end_stone_brick_wall.json b/assets/minecraft/blockstates/end_stone_brick_wall.json
new file mode 100644
index 0000000..595e9f2
--- /dev/null
+++ b/assets/minecraft/blockstates/end_stone_brick_wall.json
@@ -0,0 +1,102 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side",
+ "y": 90,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_opposite",
+ "y": 180,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_opposite",
+ "y": 270,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low",
+ "east": "low",
+ "south": "low",
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_post",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/end_stone_brick_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/gold_ore.json b/assets/minecraft/blockstates/gold_ore.json
new file mode 100644
index 0000000..06b9c2c
--- /dev/null
+++ b/assets/minecraft/blockstates/gold_ore.json
@@ -0,0 +1,9 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/gold/0" },
+ { "model": "block/ores/gold/1" },
+ { "model": "block/ores/gold/2" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/grass.json b/assets/minecraft/blockstates/grass.json
new file mode 100644
index 0000000..a3115a3
--- /dev/null
+++ b/assets/minecraft/blockstates/grass.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/grass" },
+ { "model": "block/grass/0" },
+ { "model": "block/grass/1" },
+ { "model": "block/grass/2" },
+ { "model": "block/grass/3" },
+ { "model": "block/grass/4" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/gravel.json b/assets/minecraft/blockstates/gravel.json
new file mode 100644
index 0000000..024314f
--- /dev/null
+++ b/assets/minecraft/blockstates/gravel.json
@@ -0,0 +1,30 @@
+{
+ "variants": {
+ "": [
+ {
+ "model": "block/gravel/0"
+ },
+ {
+ "model": "block/gravel/1"
+ },
+ {
+ "model": "block/gravel/2"
+ },
+ {
+ "model": "block/gravel/3"
+ },
+ {
+ "model": "block/gravel/4"
+ },
+ {
+ "model": "block/gravel/5"
+ },
+ {
+ "model": "block/gravel/6"
+ },
+ {
+ "model": "block/gravel/7"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/iron_bars.json b/assets/minecraft/blockstates/iron_bars.json
new file mode 100644
index 0000000..591647d
--- /dev/null
+++ b/assets/minecraft/blockstates/iron_bars.json
@@ -0,0 +1,42 @@
+{
+ "multipart": [{
+ "apply": {
+ "model": "block/iron_bars_post"
+ }
+ },
+ {
+ "when": {
+ "north": true
+ },
+ "apply": {
+ "model": "block/iron_bars_side"
+ }
+ },
+ {
+ "when": {
+ "east": true
+ },
+ "apply": {
+ "model": "block/iron_bars_side",
+ "y": 90
+ }
+ },
+ {
+ "when": {
+ "south": true
+ },
+ "apply": {
+ "model": "block/iron_bars_side_alt"
+ }
+ },
+ {
+ "when": {
+ "west": true
+ },
+ "apply": {
+ "model": "block/iron_bars_side_alt",
+ "y": 90
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/iron_ore.json b/assets/minecraft/blockstates/iron_ore.json
new file mode 100644
index 0000000..92d1adb
--- /dev/null
+++ b/assets/minecraft/blockstates/iron_ore.json
@@ -0,0 +1,8 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/iron/0" },
+ { "model": "block/ores/iron/1" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/jungle_leaves.json b/assets/minecraft/blockstates/jungle_leaves.json
new file mode 100644
index 0000000..a292993
--- /dev/null
+++ b/assets/minecraft/blockstates/jungle_leaves.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/jungle/jungle_leaves1" },
+ { "model": "block/leaves/jungle/jungle_leaves2" },
+ { "model": "block/leaves/jungle/jungle_leaves3" },
+ { "model": "block/leaves/jungle/jungle_leaves4" },
+ { "model": "block/leaves/jungle/jungle_leaves5" },
+ { "model": "block/leaves/jungle/jungle_leaves6" },
+ { "model": "block/leaves/jungle/jungle_leaves7" },
+ { "model": "block/leaves/jungle/jungle_leaves8" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/jungle_sapling.json b/assets/minecraft/blockstates/jungle_sapling.json
new file mode 100644
index 0000000..1e5d93d
--- /dev/null
+++ b/assets/minecraft/blockstates/jungle_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/jungle_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_jungle_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/kelp.json b/assets/minecraft/blockstates/kelp.json
new file mode 100644
index 0000000..ac29b05
--- /dev/null
+++ b/assets/minecraft/blockstates/kelp.json
@@ -0,0 +1,6 @@
+{
+ "variants": {
+ "age=25": { "model": "block/kelp_age_25" },
+ "normal": { "model": "block/kelp" }
+ }
+}
diff --git a/assets/minecraft/blockstates/lapis_ore.json b/assets/minecraft/blockstates/lapis_ore.json
new file mode 100644
index 0000000..e5340ba
--- /dev/null
+++ b/assets/minecraft/blockstates/lapis_ore.json
@@ -0,0 +1,9 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/ores/lapis/0" },
+ { "model": "block/ores/lapis/1" },
+ { "model": "block/ores/lapis/2" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/mossy_stone_brick_wall.json b/assets/minecraft/blockstates/mossy_stone_brick_wall.json
new file mode 100644
index 0000000..193ad6c
--- /dev/null
+++ b/assets/minecraft/blockstates/mossy_stone_brick_wall.json
@@ -0,0 +1,102 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side",
+ "y": 90,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_opposite",
+ "y": 180,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_opposite",
+ "y": 270,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low",
+ "east": "low",
+ "south": "low",
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_post",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_tall",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/mossy_stone_brick_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/mycelium.json b/assets/minecraft/blockstates/mycelium.json
new file mode 100644
index 0000000..d9a788b
--- /dev/null
+++ b/assets/minecraft/blockstates/mycelium.json
@@ -0,0 +1,11 @@
+{
+ "variants": {
+ "snowy=false": [
+ { "model": "block/mycelium" },
+ { "model": "block/mycelium", "y": 90 },
+ { "model": "block/mycelium", "y": 180 },
+ { "model": "block/mycelium", "y": 270 }
+ ],
+ "snowy=true": { "model": "block/mycelium_snow" }
+ }
+}
diff --git a/assets/minecraft/blockstates/note_block.json b/assets/minecraft/blockstates/note_block.json
new file mode 100644
index 0000000..d462502
--- /dev/null
+++ b/assets/minecraft/blockstates/note_block.json
@@ -0,0 +1,79 @@
+{
+ "multipart": [
+ { "when": { "note": "0"},
+ "apply": { "model": "minecraft:block/note_block/block/0" }
+ },
+ { "when": { "note": "1"},
+ "apply": { "model": "minecraft:block/note_block/block/1" }
+ },
+ { "when": { "note": "2"},
+ "apply": { "model": "minecraft:block/note_block/block/2" }
+ },
+ { "when": { "note": "3"},
+ "apply": { "model": "minecraft:block/note_block/block/3" }
+ },
+ { "when": { "note": "4"},
+ "apply": { "model": "minecraft:block/note_block/block/4" }
+ },
+ { "when": { "note": "5"},
+ "apply": { "model": "minecraft:block/note_block/block/5" }
+ },
+ { "when": { "note": "6"},
+ "apply": { "model": "minecraft:block/note_block/block/6" }
+ },
+ { "when": { "note": "7"},
+ "apply": { "model": "minecraft:block/note_block/block/7" }
+ },
+ { "when": { "note": "8"},
+ "apply": { "model": "minecraft:block/note_block/block/8" }
+ },
+ { "when": { "note": "9"},
+ "apply": { "model": "minecraft:block/note_block/block/9" }
+ },
+ { "when": { "note": "10"},
+ "apply": { "model": "minecraft:block/note_block/block/10" }
+ },
+ { "when": { "note": "11"},
+ "apply": { "model": "minecraft:block/note_block/block/11" }
+ },
+ { "when": { "note": "12"},
+ "apply": { "model": "minecraft:block/note_block/block/12" }
+ },
+ { "when": { "note": "13"},
+ "apply": { "model": "minecraft:block/note_block/block/13" }
+ },
+ { "when": { "note": "14"},
+ "apply": { "model": "minecraft:block/note_block/block/14" }
+ },
+ { "when": { "note": "15"},
+ "apply": { "model": "minecraft:block/note_block/block/15" }
+ },
+ { "when": { "note": "16"},
+ "apply": { "model": "minecraft:block/note_block/block/16" }
+ },
+ { "when": { "note": "17"},
+ "apply": { "model": "minecraft:block/note_block/block/17" }
+ },
+ { "when": { "note": "18"},
+ "apply": { "model": "minecraft:block/note_block/block/18" }
+ },
+ { "when": { "note": "19"},
+ "apply": { "model": "minecraft:block/note_block/block/19" }
+ },
+ { "when": { "note": "20"},
+ "apply": { "model": "minecraft:block/note_block/block/20" }
+ },
+ { "when": { "note": "21"},
+ "apply": { "model": "minecraft:block/note_block/block/21" }
+ },
+ { "when": { "note": "22"},
+ "apply": { "model": "minecraft:block/note_block/block/22" }
+ },
+ { "when": { "note": "23"},
+ "apply": { "model": "minecraft:block/note_block/block/23" }
+ },
+ { "when": { "note": "24"},
+ "apply": { "model": "minecraft:block/note_block/block/24" }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/oak_leaves.json b/assets/minecraft/blockstates/oak_leaves.json
new file mode 100644
index 0000000..4a0f816
--- /dev/null
+++ b/assets/minecraft/blockstates/oak_leaves.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/oak/oak_leaves1" },
+ { "model": "block/leaves/oak/oak_leaves2" },
+ { "model": "block/leaves/oak/oak_leaves3" },
+ { "model": "block/leaves/oak/oak_leaves4" },
+ { "model": "block/leaves/oak/oak_leaves5" },
+ { "model": "block/leaves/oak/oak_leaves6" },
+ { "model": "block/leaves/oak/oak_leaves7" },
+ { "model": "block/leaves/oak/oak_leaves8" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/oak_sapling.json b/assets/minecraft/blockstates/oak_sapling.json
new file mode 100644
index 0000000..95ffbcc
--- /dev/null
+++ b/assets/minecraft/blockstates/oak_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/oak_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_oak_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/pointed_dripstone.json b/assets/minecraft/blockstates/pointed_dripstone.json
new file mode 100644
index 0000000..ba2efad
--- /dev/null
+++ b/assets/minecraft/blockstates/pointed_dripstone.json
@@ -0,0 +1,34 @@
+{
+ "variants": {
+ "thickness=base,vertical_direction=down": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_down_base"
+ },
+ "thickness=base,vertical_direction=up": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_up_base"
+ },
+ "thickness=frustum,vertical_direction=down": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_down_frustum"
+ },
+ "thickness=frustum,vertical_direction=up": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_up_frustum"
+ },
+ "thickness=middle,vertical_direction=down": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_down_middle"
+ },
+ "thickness=middle,vertical_direction=up": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_up_middle"
+ },
+ "thickness=tip,vertical_direction=down": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_down_tip"
+ },
+ "thickness=tip,vertical_direction=up": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_up_tip"
+ },
+ "thickness=tip_merge,vertical_direction=down": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_down_tip_merge"
+ },
+ "thickness=tip_merge,vertical_direction=up": {
+ "model": "minecraft:block/dripstone/pointed_dripstone_up_tip_merge"
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/polished_andesite_slab.json b/assets/minecraft/blockstates/polished_andesite_slab.json
new file mode 100644
index 0000000..d3ffe21
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_andesite_slab.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "type=bottom": { "model": "block/polished_andesite_slab" },
+ "type=top": { "model": "block/polished_andesite_slab_top" },
+ "type=double": { "model": "block/polished_andesite_slab_double" }
+ }
+}
diff --git a/assets/minecraft/blockstates/polished_blackstone_brick_wall.json b/assets/minecraft/blockstates/polished_blackstone_brick_wall.json
new file mode 100644
index 0000000..1ecef8e
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_blackstone_brick_wall.json
@@ -0,0 +1,102 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side",
+ "y": 90,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_opposite",
+ "y": 180,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_opposite",
+ "y": 270,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low",
+ "east": "low",
+ "south": "low",
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_post",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_brick_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/polished_blackstone_slab.json b/assets/minecraft/blockstates/polished_blackstone_slab.json
new file mode 100644
index 0000000..f172395
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_blackstone_slab.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "type=bottom": { "model": "block/polished_blackstone_slab" },
+ "type=top": { "model": "block/polished_blackstone_slab_top" },
+ "type=double": { "model": "block/polished_blackstone_slab_double" }
+ }
+}
diff --git a/assets/minecraft/blockstates/polished_blackstone_wall.json b/assets/minecraft/blockstates/polished_blackstone_wall.json
new file mode 100644
index 0000000..7ffb07e
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_blackstone_wall.json
@@ -0,0 +1,102 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side",
+ "y": 90,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_opposite",
+ "y": 180,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_opposite",
+ "y": 270,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low",
+ "east": "low",
+ "south": "low",
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_post",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/polished_blackstone_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/polished_diorite_slab.json b/assets/minecraft/blockstates/polished_diorite_slab.json
new file mode 100644
index 0000000..927e137
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_diorite_slab.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "type=bottom": { "model": "block/polished_diorite_slab" },
+ "type=top": { "model": "block/polished_diorite_slab_top" },
+ "type=double": { "model": "block/polished_diorite_slab_double" }
+ }
+}
diff --git a/assets/minecraft/blockstates/polished_granite_slab.json b/assets/minecraft/blockstates/polished_granite_slab.json
new file mode 100644
index 0000000..66bceee
--- /dev/null
+++ b/assets/minecraft/blockstates/polished_granite_slab.json
@@ -0,0 +1,7 @@
+{
+ "variants": {
+ "type=bottom": { "model": "block/polished_granite_slab" },
+ "type=top": { "model": "block/polished_granite_slab_top" },
+ "type=double": { "model": "block/polished_granite_slab_double" }
+ }
+}
diff --git a/assets/minecraft/blockstates/red_mushroom.json b/assets/minecraft/blockstates/red_mushroom.json
new file mode 100644
index 0000000..370703c
--- /dev/null
+++ b/assets/minecraft/blockstates/red_mushroom.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/red_mushroom" },
+ { "model": "block/mushroom/red/0" },
+ { "model": "block/mushroom/red/1" },
+ { "model": "block/mushroom/red/2" },
+ { "model": "block/mushroom/red/3" },
+ { "model": "block/mushroom/red/4" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/red_sandstone_wall.json b/assets/minecraft/blockstates/red_sandstone_wall.json
new file mode 100644
index 0000000..b3eaf37
--- /dev/null
+++ b/assets/minecraft/blockstates/red_sandstone_wall.json
@@ -0,0 +1,90 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side",
+ "y": 270,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "block/wall/red_sandstone_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/redstone_ore.json b/assets/minecraft/blockstates/redstone_ore.json
new file mode 100644
index 0000000..bdde536
--- /dev/null
+++ b/assets/minecraft/blockstates/redstone_ore.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "lit=false": [
+ { "model": "block/ores/redstone/0" },
+ { "model": "block/ores/redstone/1" }
+ ],
+ "lit=true": [
+ { "model": "block/ores/redstone/0" },
+ { "model": "block/ores/redstone/1" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/redstone_wire.json b/assets/minecraft/blockstates/redstone_wire.json
new file mode 100644
index 0000000..52ec40c
--- /dev/null
+++ b/assets/minecraft/blockstates/redstone_wire.json
@@ -0,0 +1,272 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "OR": [
+ {
+ "north": "none",
+ "east": "none",
+ "south": "none",
+ "west": "none"
+ },
+ {
+ "north": "side|up",
+ "east": "side|up"
+ },
+ {
+ "east": "side|up",
+ "south": "side|up"
+ },
+ {
+ "south": "side|up",
+ "west": "side|up"
+ },
+ {
+ "west": "side|up",
+ "north": "side|up"
+ }
+ ]
+ },
+ "apply": {
+ "model": "block/redstone_dust_dot"
+ }
+ },
+ {
+ "when": {
+ "OR": [
+ {
+ "north": "side|up"
+ },
+ {
+ "north": "none",
+ "east": "none",
+ "south": "side|up",
+ "west": "none"
+ }
+ ]
+ },
+ "apply": {
+ "model": "block/redstone_dust_side0"
+ }
+ },
+ {
+ "when": {
+ "OR": [
+ {
+ "south": "side|up"
+ },
+ {
+ "north": "side|up",
+ "east": "none",
+ "south": "none",
+ "west": "none"
+ }
+ ]
+ },
+ "apply": {
+ "model": "block/redstone_dust_side_alt0"
+ }
+ },
+ {
+ "when": {
+ "OR": [
+ {
+ "east": "side|up"
+ },
+ {
+ "north": "none",
+ "east": "none",
+ "south": "none",
+ "west": "side|up"
+ }
+ ]
+ },
+ "apply": {
+ "model": "block/redstone_dust_side_alt1",
+ "y": 270
+ }
+ },
+ {
+ "when": {
+ "OR": [
+ {
+ "west": "side|up"
+ },
+ {
+ "north": "none",
+ "east": "side|up",
+ "south": "none",
+ "west": "none"
+ }
+ ]
+ },
+ "apply": {
+ "model": "block/redstone_dust_side1",
+ "y": 270
+ }
+ },
+ {
+ "when": {
+ "north": "up"
+ },
+ "apply": {
+ "model": "block/redstone_dust_up"
+ }
+ },
+ {
+ "when": {
+ "east": "up"
+ },
+ "apply": {
+ "model": "block/redstone_dust_up",
+ "y": 90
+ }
+ },
+ {
+ "when": {
+ "south": "up"
+ },
+ "apply": {
+ "model": "block/redstone_dust_up",
+ "y": 180
+ }
+ },
+ {
+ "when": {
+ "west": "up"
+ },
+ "apply": {
+ "model": "block/redstone_dust_up",
+ "y": 270
+ }
+ },
+ {
+ "when": {
+ "power": 0
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_0"
+ }
+ },
+ {
+ "when": {
+ "power": 1
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_1"
+ }
+ },
+ {
+ "when": {
+ "power": 2
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_2"
+ }
+ },
+ {
+ "when": {
+ "power": 3
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_3"
+ }
+ },
+ {
+ "when": {
+ "power": 4
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_4"
+ }
+ },
+ {
+ "when": {
+ "power": 5
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_5"
+ }
+ },
+ {
+ "when": {
+ "power": 6
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_6"
+ }
+ },
+ {
+ "when": {
+ "power": 7
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_7"
+ }
+ },
+ {
+ "when": {
+ "power": 8
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_8"
+ }
+ },
+ {
+ "when": {
+ "power": 9
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_9"
+ }
+ },
+ {
+ "when": {
+ "power": 10
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_10"
+ }
+ },
+ {
+ "when": {
+ "power": 11
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_11"
+ }
+ },
+ {
+ "when": {
+ "power": 12
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_12"
+ }
+ },
+ {
+ "when": {
+ "power": 13
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_13"
+ }
+ },
+ {
+ "when": {
+ "power": 14
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_14"
+ }
+ },
+ {
+ "when": {
+ "power": 15
+ },
+ "apply": {
+ "model": "block/redstone_wire_power/redstone_power_15"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/sandstone_wall.json b/assets/minecraft/blockstates/sandstone_wall.json
new file mode 100644
index 0000000..5842a1c
--- /dev/null
+++ b/assets/minecraft/blockstates/sandstone_wall.json
@@ -0,0 +1,90 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side",
+ "y": 270,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "block/wall/sandstone_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/seagrass.json b/assets/minecraft/blockstates/seagrass.json
new file mode 100644
index 0000000..15928fc
--- /dev/null
+++ b/assets/minecraft/blockstates/seagrass.json
@@ -0,0 +1,5 @@
+{
+ "variants": {
+ "": { "model": "block/seagrass_alt" }
+ }
+}
diff --git a/assets/minecraft/blockstates/soul_campfire.json b/assets/minecraft/blockstates/soul_campfire.json
new file mode 100644
index 0000000..58037a0
--- /dev/null
+++ b/assets/minecraft/blockstates/soul_campfire.json
@@ -0,0 +1,34 @@
+{
+ "variants": {
+ "facing=east,lit=false": {
+ "model": "minecraft:block/soul_campfire_off",
+ "y": 270
+ },
+ "facing=east,lit=true": {
+ "model": "minecraft:block/soul_campfire",
+ "y": 270
+ },
+ "facing=north,lit=false": {
+ "model": "minecraft:block/soul_campfire_off",
+ "y": 180
+ },
+ "facing=north,lit=true": {
+ "model": "minecraft:block/soul_campfire",
+ "y": 180
+ },
+ "facing=south,lit=false": {
+ "model": "minecraft:block/soul_campfire_off"
+ },
+ "facing=south,lit=true": {
+ "model": "minecraft:block/soul_campfire"
+ },
+ "facing=west,lit=false": {
+ "model": "minecraft:block/soul_campfire_off",
+ "y": 90
+ },
+ "facing=west,lit=true": {
+ "model": "minecraft:block/soul_campfire",
+ "y": 90
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/spruce_leaves.json b/assets/minecraft/blockstates/spruce_leaves.json
new file mode 100644
index 0000000..ef31953
--- /dev/null
+++ b/assets/minecraft/blockstates/spruce_leaves.json
@@ -0,0 +1,12 @@
+{
+ "variants": {
+ "": [
+ { "model": "block/leaves/spruce/spruce_leaves1" },
+ { "model": "block/leaves/spruce/spruce_leaves2" },
+ { "model": "block/leaves/spruce/spruce_leaves3" },
+ { "model": "block/leaves/spruce/spruce_leaves4" },
+ { "model": "block/leaves/spruce/spruce_leaves5" },
+ { "model": "block/leaves/spruce/spruce_leaves6" }
+ ]
+ }
+}
diff --git a/assets/minecraft/blockstates/spruce_sapling.json b/assets/minecraft/blockstates/spruce_sapling.json
new file mode 100644
index 0000000..dfd6716
--- /dev/null
+++ b/assets/minecraft/blockstates/spruce_sapling.json
@@ -0,0 +1,14 @@
+{
+ "variants": {
+ "stage=0": [
+ {
+ "model": "block/spruce_sapling"
+ }
+ ],
+ "stage=1": [
+ {
+ "model": "block/large_spruce_sapling"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/stone.json b/assets/minecraft/blockstates/stone.json
new file mode 100644
index 0000000..05f62c7
--- /dev/null
+++ b/assets/minecraft/blockstates/stone.json
@@ -0,0 +1,54 @@
+{
+ "variants": {
+ "": [
+ {
+ "model": "block/stone/block/0"
+ },
+ {
+ "model": "block/stone/block/1"
+ },
+ {
+ "model": "block/stone/block/2"
+ },
+ {
+ "model": "block/stone/block/3"
+ },
+ {
+ "model": "block/stone/block/4"
+ },
+ {
+ "model": "block/stone/block/5"
+ },
+ {
+ "model": "block/stone/block/6"
+ },
+ {
+ "model": "block/stone/block/7"
+ },
+ {
+ "model": "block/stone/block/8"
+ },
+ {
+ "model": "block/stone/block/9"
+ },
+ {
+ "model": "block/stone/block/10"
+ },
+ {
+ "model": "block/stone/block/11"
+ },
+ {
+ "model": "block/stone/block/12"
+ },
+ {
+ "model": "block/stone/block/13"
+ },
+ {
+ "model": "block/stone/block/14"
+ },
+ {
+ "model": "block/stone/block/15"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/stone_brick_wall.json b/assets/minecraft/blockstates/stone_brick_wall.json
new file mode 100644
index 0000000..4e9ca8d
--- /dev/null
+++ b/assets/minecraft/blockstates/stone_brick_wall.json
@@ -0,0 +1,102 @@
+{
+ "multipart": [
+ {
+ "when": {
+ "up": "true"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_post"
+ }
+ },
+ {
+ "when": {
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "east": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side",
+ "y": 90,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "south": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_opposite",
+ "y": 180,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_opposite",
+ "y": 270,
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "west": "low",
+ "east": "low",
+ "south": "low",
+ "north": "low"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_post",
+ "uvlock": false
+ }
+ },
+ {
+ "when": {
+ "north": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_tall",
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "east": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_tall",
+ "y": 90,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "south": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_tall",
+ "y": 180,
+ "uvlock": true
+ }
+ },
+ {
+ "when": {
+ "west": "tall"
+ },
+ "apply": {
+ "model": "minecraft:block/stone_brick_wall_side_tall",
+ "y": 270,
+ "uvlock": true
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/stone_slab.json b/assets/minecraft/blockstates/stone_slab.json
new file mode 100644
index 0000000..54ab6b7
--- /dev/null
+++ b/assets/minecraft/blockstates/stone_slab.json
@@ -0,0 +1,154 @@
+{
+ "variants": {
+ "type=bottom": [
+ {
+ "model": "block/stone/slab/0"
+ },
+ {
+ "model": "block/stone/slab/1"
+ },
+ {
+ "model": "block/stone/slab/2"
+ },
+ {
+ "model": "block/stone/slab/3"
+ },
+ {
+ "model": "block/stone/slab/4"
+ },
+ {
+ "model": "block/stone/slab/5"
+ },
+ {
+ "model": "block/stone/slab/6"
+ },
+ {
+ "model": "block/stone/slab/7"
+ },
+ {
+ "model": "block/stone/slab/8"
+ },
+ {
+ "model": "block/stone/slab/9"
+ },
+ {
+ "model": "block/stone/slab/10"
+ },
+ {
+ "model": "block/stone/slab/11"
+ },
+ {
+ "model": "block/stone/slab/12"
+ },
+ {
+ "model": "block/stone/slab/13"
+ },
+ {
+ "model": "block/stone/slab/14"
+ },
+ {
+ "model": "block/stone/slab/15"
+ }
+ ],
+ "type=top": [
+ {
+ "model": "block/stone/slab_top/0"
+ },
+ {
+ "model": "block/stone/slab_top/1"
+ },
+ {
+ "model": "block/stone/slab_top/2"
+ },
+ {
+ "model": "block/stone/slab_top/3"
+ },
+ {
+ "model": "block/stone/slab_top/4"
+ },
+ {
+ "model": "block/stone/slab_top/5"
+ },
+ {
+ "model": "block/stone/slab_top/6"
+ },
+ {
+ "model": "block/stone/slab_top/7"
+ },
+ {
+ "model": "block/stone/slab_top/8"
+ },
+ {
+ "model": "block/stone/slab_top/9"
+ },
+ {
+ "model": "block/stone/slab_top/10"
+ },
+ {
+ "model": "block/stone/slab_top/11"
+ },
+ {
+ "model": "block/stone/slab_top/12"
+ },
+ {
+ "model": "block/stone/slab_top/13"
+ },
+ {
+ "model": "block/stone/slab_top/14"
+ },
+ {
+ "model": "block/stone/slab_top/15"
+ }
+ ],
+ "type=double": [
+ {
+ "model": "block/stone/block/0"
+ },
+ {
+ "model": "block/stone/block/1"
+ },
+ {
+ "model": "block/stone/block/2"
+ },
+ {
+ "model": "block/stone/block/3"
+ },
+ {
+ "model": "block/stone/block/4"
+ },
+ {
+ "model": "block/stone/block/5"
+ },
+ {
+ "model": "block/stone/block/6"
+ },
+ {
+ "model": "block/stone/block/7"
+ },
+ {
+ "model": "block/stone/block/8"
+ },
+ {
+ "model": "block/stone/block/9"
+ },
+ {
+ "model": "block/stone/block/10"
+ },
+ {
+ "model": "block/stone/block/11"
+ },
+ {
+ "model": "block/stone/block/12"
+ },
+ {
+ "model": "block/stone/block/13"
+ },
+ {
+ "model": "block/stone/block/14"
+ },
+ {
+ "model": "block/stone/block/15"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/stone_stairs.json b/assets/minecraft/blockstates/stone_stairs.json
new file mode 100644
index 0000000..3845938
--- /dev/null
+++ b/assets/minecraft/blockstates/stone_stairs.json
@@ -0,0 +1 @@
+{"variants":{"facing=east,half=bottom,shape=straight":[{"model":"block/stone/stairs/0"},{"model":"block/stone/stairs/1"},{"model":"block/stone/stairs/2"},{"model":"block/stone/stairs/3"},{"model":"block/stone/stairs/4"},{"model":"block/stone/stairs/5"},{"model":"block/stone/stairs/6"},{"model":"block/stone/stairs/7"},{"model":"block/stone/stairs/8"},{"model":"block/stone/stairs/9"},{"model":"block/stone/stairs/10"},{"model":"block/stone/stairs/11"},{"model":"block/stone/stairs/12"},{"model":"block/stone/stairs/13"},{"model":"block/stone/stairs/14"},{"model":"block/stone/stairs/15"}],"facing=west,half=bottom,shape=straight":[{"model":"block/stone/stairs/0","y":180,"uvlock":true},{"model":"block/stone/stairs/1","y":180,"uvlock":true},{"model":"block/stone/stairs/2","y":180,"uvlock":true},{"model":"block/stone/stairs/3","y":180,"uvlock":true},{"model":"block/stone/stairs/4","y":180,"uvlock":true},{"model":"block/stone/stairs/5","y":180,"uvlock":true},{"model":"block/stone/stairs/6","y":180,"uvlock":true},{"model":"block/stone/stairs/7","y":180,"uvlock":true},{"model":"block/stone/stairs/8","y":180,"uvlock":true},{"model":"block/stone/stairs/9","y":180,"uvlock":true},{"model":"block/stone/stairs/10","y":180,"uvlock":true},{"model":"block/stone/stairs/11","y":180,"uvlock":true},{"model":"block/stone/stairs/12","y":180,"uvlock":true},{"model":"block/stone/stairs/13","y":180,"uvlock":true},{"model":"block/stone/stairs/14","y":180,"uvlock":true},{"model":"block/stone/stairs/15","y":180,"uvlock":true}],"facing=south,half=bottom,shape=straight":[{"model":"block/stone/stairs/0","y":90,"uvlock":true},{"model":"block/stone/stairs/1","y":90,"uvlock":true},{"model":"block/stone/stairs/2","y":90,"uvlock":true},{"model":"block/stone/stairs/3","y":90,"uvlock":true},{"model":"block/stone/stairs/4","y":90,"uvlock":true},{"model":"block/stone/stairs/5","y":90,"uvlock":true},{"model":"block/stone/stairs/6","y":90,"uvlock":true},{"model":"block/stone/stairs/7","y":90,"uvlock":true},{"model":"block/stone/stairs/8","y":90,"uvlock":true},{"model":"block/stone/stairs/9","y":90,"uvlock":true},{"model":"block/stone/stairs/10","y":90,"uvlock":true},{"model":"block/stone/stairs/11","y":90,"uvlock":true},{"model":"block/stone/stairs/12","y":90,"uvlock":true},{"model":"block/stone/stairs/13","y":90,"uvlock":true},{"model":"block/stone/stairs/14","y":90,"uvlock":true},{"model":"block/stone/stairs/15","y":90,"uvlock":true}],"facing=north,half=bottom,shape=straight":[{"model":"block/stone/stairs/0","y":270,"uvlock":true},{"model":"block/stone/stairs/1","y":270,"uvlock":true},{"model":"block/stone/stairs/2","y":270,"uvlock":true},{"model":"block/stone/stairs/3","y":270,"uvlock":true},{"model":"block/stone/stairs/4","y":270,"uvlock":true},{"model":"block/stone/stairs/5","y":270,"uvlock":true},{"model":"block/stone/stairs/6","y":270,"uvlock":true},{"model":"block/stone/stairs/7","y":270,"uvlock":true},{"model":"block/stone/stairs/8","y":270,"uvlock":true},{"model":"block/stone/stairs/9","y":270,"uvlock":true},{"model":"block/stone/stairs/10","y":270,"uvlock":true},{"model":"block/stone/stairs/11","y":270,"uvlock":true},{"model":"block/stone/stairs/12","y":270,"uvlock":true},{"model":"block/stone/stairs/13","y":270,"uvlock":true},{"model":"block/stone/stairs/14","y":270,"uvlock":true},{"model":"block/stone/stairs/15","y":270,"uvlock":true}],"facing=east,half=bottom,shape=outer_right":[{"model":"block/stone/stairs_outer/0"},{"model":"block/stone/stairs_outer/1"},{"model":"block/stone/stairs_outer/2"},{"model":"block/stone/stairs_outer/3"},{"model":"block/stone/stairs_outer/4"},{"model":"block/stone/stairs_outer/5"},{"model":"block/stone/stairs_outer/6"},{"model":"block/stone/stairs_outer/7"},{"model":"block/stone/stairs_outer/8"},{"model":"block/stone/stairs_outer/9"},{"model":"block/stone/stairs_outer/10"},{"model":"block/stone/stairs_outer/11"},{"model":"block/stone/stairs_outer/12"},{"model":"block/stone/stairs_outer/13"},{"model":"block/stone/stairs_outer/14"},{"model":"block/stone/stairs_outer/15"}],"facing=west,half=bottom,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":180,"uvlock":true}],"facing=south,half=bottom,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":90,"uvlock":true}],"facing=north,half=bottom,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":270,"uvlock":true}],"facing=east,half=bottom,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":270,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":270,"uvlock":true}],"facing=west,half=bottom,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":90,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":90,"uvlock":true}],"facing=south,half=bottom,shape=outer_left":[{"model":"block/stone/stairs_outer/0"},{"model":"block/stone/stairs_outer/1"},{"model":"block/stone/stairs_outer/2"},{"model":"block/stone/stairs_outer/3"},{"model":"block/stone/stairs_outer/4"},{"model":"block/stone/stairs_outer/5"},{"model":"block/stone/stairs_outer/6"},{"model":"block/stone/stairs_outer/7"},{"model":"block/stone/stairs_outer/8"},{"model":"block/stone/stairs_outer/9"},{"model":"block/stone/stairs_outer/10"},{"model":"block/stone/stairs_outer/11"},{"model":"block/stone/stairs_outer/12"},{"model":"block/stone/stairs_outer/13"},{"model":"block/stone/stairs_outer/14"},{"model":"block/stone/stairs_outer/15"}],"facing=north,half=bottom,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/1","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/2","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/3","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/4","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/5","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/6","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/7","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/8","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/9","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/10","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/11","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/12","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/13","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/14","y":180,"uvlock":true},{"model":"block/stone/stairs_outer/15","y":180,"uvlock":true}],"facing=east,half=bottom,shape=inner_right":[{"model":"block/stone/stairs_inner/0"},{"model":"block/stone/stairs_inner/1"},{"model":"block/stone/stairs_inner/2"},{"model":"block/stone/stairs_inner/3"},{"model":"block/stone/stairs_inner/4"},{"model":"block/stone/stairs_inner/5"},{"model":"block/stone/stairs_inner/6"},{"model":"block/stone/stairs_inner/7"},{"model":"block/stone/stairs_inner/8"},{"model":"block/stone/stairs_inner/9"},{"model":"block/stone/stairs_inner/10"},{"model":"block/stone/stairs_inner/11"},{"model":"block/stone/stairs_inner/12"},{"model":"block/stone/stairs_inner/13"},{"model":"block/stone/stairs_inner/14"},{"model":"block/stone/stairs_inner/15"}],"facing=west,half=bottom,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":180,"uvlock":true}],"facing=south,half=bottom,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":90,"uvlock":true}],"facing=north,half=bottom,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":270,"uvlock":true}],"facing=east,half=bottom,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":270,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":270,"uvlock":true}],"facing=west,half=bottom,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":90,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":90,"uvlock":true}],"facing=south,half=bottom,shape=inner_left":[{"model":"block/stone/stairs_inner/0"},{"model":"block/stone/stairs_inner/1"},{"model":"block/stone/stairs_inner/2"},{"model":"block/stone/stairs_inner/3"},{"model":"block/stone/stairs_inner/4"},{"model":"block/stone/stairs_inner/5"},{"model":"block/stone/stairs_inner/6"},{"model":"block/stone/stairs_inner/7"},{"model":"block/stone/stairs_inner/8"},{"model":"block/stone/stairs_inner/9"},{"model":"block/stone/stairs_inner/10"},{"model":"block/stone/stairs_inner/11"},{"model":"block/stone/stairs_inner/12"},{"model":"block/stone/stairs_inner/13"},{"model":"block/stone/stairs_inner/14"},{"model":"block/stone/stairs_inner/15"}],"facing=north,half=bottom,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/1","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/2","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/3","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/4","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/5","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/6","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/7","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/8","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/9","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/10","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/11","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/12","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/13","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/14","y":180,"uvlock":true},{"model":"block/stone/stairs_inner/15","y":180,"uvlock":true}],"facing=east,half=top,shape=straight":[{"model":"block/stone/stairs/0","x":180,"uvlock":true},{"model":"block/stone/stairs/1","x":180,"uvlock":true},{"model":"block/stone/stairs/2","x":180,"uvlock":true},{"model":"block/stone/stairs/3","x":180,"uvlock":true},{"model":"block/stone/stairs/4","x":180,"uvlock":true},{"model":"block/stone/stairs/5","x":180,"uvlock":true},{"model":"block/stone/stairs/6","x":180,"uvlock":true},{"model":"block/stone/stairs/7","x":180,"uvlock":true},{"model":"block/stone/stairs/8","x":180,"uvlock":true},{"model":"block/stone/stairs/9","x":180,"uvlock":true},{"model":"block/stone/stairs/10","x":180,"uvlock":true},{"model":"block/stone/stairs/11","x":180,"uvlock":true},{"model":"block/stone/stairs/12","x":180,"uvlock":true},{"model":"block/stone/stairs/13","x":180,"uvlock":true},{"model":"block/stone/stairs/14","x":180,"uvlock":true},{"model":"block/stone/stairs/15","x":180,"uvlock":true}],"facing=west,half=top,shape=straight":[{"model":"block/stone/stairs/0","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/1","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/2","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/3","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/4","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/5","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/6","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/7","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/8","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/9","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/10","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/11","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/12","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/13","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/14","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs/15","y":180,"uvlock":true,"x":180}],"facing=south,half=top,shape=straight":[{"model":"block/stone/stairs/0","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/1","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/2","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/3","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/4","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/5","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/6","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/7","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/8","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/9","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/10","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/11","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/12","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/13","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/14","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs/15","y":90,"uvlock":true,"x":180}],"facing=north,half=top,shape=straight":[{"model":"block/stone/stairs/0","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/1","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/2","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/3","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/4","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/5","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/6","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/7","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/8","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/9","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/10","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/11","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/12","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/13","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/14","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs/15","y":270,"uvlock":true,"x":180}],"facing=east,half=top,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":90,"uvlock":true,"x":180}],"facing=west,half=top,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":270,"uvlock":true,"x":180}],"facing=south,half=top,shape=outer_right":[{"model":"block/stone/stairs_outer/0","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":180,"uvlock":true,"x":180}],"facing=north,half=top,shape=outer_right":[{"model":"block/stone/stairs_outer/0","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/1","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/2","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/3","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/4","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/5","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/6","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/7","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/8","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/9","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/10","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/11","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/12","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/13","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/14","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/15","x":180,"uvlock":true}],"facing=east,half=top,shape=outer_left":[{"model":"block/stone/stairs_outer/0","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/1","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/2","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/3","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/4","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/5","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/6","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/7","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/8","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/9","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/10","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/11","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/12","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/13","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/14","x":180,"uvlock":true},{"model":"block/stone/stairs_outer/15","x":180,"uvlock":true}],"facing=west,half=top,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":180,"uvlock":true,"x":180}],"facing=south,half=top,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":90,"uvlock":true,"x":180}],"facing=north,half=top,shape=outer_left":[{"model":"block/stone/stairs_outer/0","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/1","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/2","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/3","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/4","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/5","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/6","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/7","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/8","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/9","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/10","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/11","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/12","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/13","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/14","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_outer/15","y":270,"uvlock":true,"x":180}],"facing=east,half=top,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":90,"uvlock":true,"x":180}],"facing=west,half=top,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":270,"uvlock":true,"x":180}],"facing=south,half=top,shape=inner_right":[{"model":"block/stone/stairs_inner/0","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":180,"uvlock":true,"x":180}],"facing=north,half=top,shape=inner_right":[{"model":"block/stone/stairs_inner/0","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/1","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/2","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/3","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/4","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/5","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/6","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/7","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/8","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/9","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/10","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/11","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/12","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/13","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/14","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/15","x":180,"uvlock":true}],"facing=east,half=top,shape=inner_left":[{"model":"block/stone/stairs_inner/0","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/1","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/2","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/3","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/4","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/5","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/6","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/7","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/8","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/9","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/10","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/11","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/12","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/13","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/14","x":180,"uvlock":true},{"model":"block/stone/stairs_inner/15","x":180,"uvlock":true}],"facing=west,half=top,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":180,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":180,"uvlock":true,"x":180}],"facing=south,half=top,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":90,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":90,"uvlock":true,"x":180}],"facing=north,half=top,shape=inner_left":[{"model":"block/stone/stairs_inner/0","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/1","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/2","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/3","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/4","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/5","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/6","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/7","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/8","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/9","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/10","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/11","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/12","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/13","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/14","y":270,"uvlock":true,"x":180},{"model":"block/stone/stairs_inner/15","y":270,"uvlock":true,"x":180}]}}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/tall_seagrass.json b/assets/minecraft/blockstates/tall_seagrass.json
new file mode 100644
index 0000000..d207f56
--- /dev/null
+++ b/assets/minecraft/blockstates/tall_seagrass.json
@@ -0,0 +1,11 @@
+{
+ "variants": {
+ "half=lower": {
+ "model": "minecraft:block/tall_seagrass_bottom"
+ },
+ "half=upper": [ {
+ "model": "minecraft:block/tall_seagrass_top",
+ "model": "minecraft:block/tall_seagrass_top_alt"
+ } ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/twisting_vines.json b/assets/minecraft/blockstates/twisting_vines.json
new file mode 100644
index 0000000..b091527
--- /dev/null
+++ b/assets/minecraft/blockstates/twisting_vines.json
@@ -0,0 +1,6 @@
+{
+ "variants": {
+ "age=25": { "model": "block/twisting_vines_old" },
+ "normal": { "model": "block/twisting_vines" }
+ }
+}
diff --git a/assets/minecraft/blockstates/vine.json b/assets/minecraft/blockstates/vine.json
new file mode 100644
index 0000000..5779673
--- /dev/null
+++ b/assets/minecraft/blockstates/vine.json
@@ -0,0 +1,120 @@
+{
+ "variants": {
+ "east=false,north=false,south=false,up=false,west=false": {
+ "model": "minecraft:block/vine_1"
+ },
+ "east=false,north=false,south=false,up=false,west=true": {
+ "model": "minecraft:block/vine_1",
+ "y": 90
+ },
+ "east=false,north=false,south=false,up=true,west=false": {
+ "model": "minecraft:block/vine_u"
+ },
+ "east=false,north=false,south=false,up=true,west=true": {
+ "model": "minecraft:block/vine_1u",
+ "y": 90
+ },
+ "east=false,north=false,south=true,up=false,west=false": {
+ "model": "minecraft:block/vine_1"
+ },
+ "east=false,north=false,south=true,up=false,west=true": {
+ "model": "minecraft:block/vine_2",
+ "y": 180
+ },
+ "east=false,north=false,south=true,up=true,west=false": {
+ "model": "minecraft:block/vine_1u"
+ },
+ "east=false,north=false,south=true,up=true,west=true": {
+ "model": "minecraft:block/vine_2u",
+ "y": 180
+ },
+ "east=false,north=true,south=false,up=false,west=false": {
+ "model": "minecraft:block/vine_1",
+ "y": 180
+ },
+ "east=false,north=true,south=false,up=false,west=true": {
+ "model": "minecraft:block/vine_2",
+ "y": 270
+ },
+ "east=false,north=true,south=false,up=true,west=false": {
+ "model": "minecraft:block/vine_1u",
+ "y": 180
+ },
+ "east=false,north=true,south=false,up=true,west=true": {
+ "model": "minecraft:block/vine_2u",
+ "y": 270
+ },
+ "east=false,north=true,south=true,up=false,west=false": {
+ "model": "minecraft:block/vine_2_opposite",
+ "y": 90
+ },
+ "east=false,north=true,south=true,up=false,west=true": {
+ "model": "minecraft:block/vine_3",
+ "y": 180
+ },
+ "east=false,north=true,south=true,up=true,west=false": {
+ "model": "minecraft:block/vine_2u_opposite",
+ "y": 90
+ },
+ "east=false,north=true,south=true,up=true,west=true": {
+ "model": "minecraft:block/vine_3u",
+ "y": 180
+ },
+ "east=true,north=false,south=false,up=false,west=false": {
+ "model": "minecraft:block/vine_1",
+ "y": 270
+ },
+ "east=true,north=false,south=false,up=false,west=true": {
+ "model": "minecraft:block/vine_2_opposite"
+ },
+ "east=true,north=false,south=false,up=true,west=false": {
+ "model": "minecraft:block/vine_1u",
+ "y": 270
+ },
+ "east=true,north=false,south=false,up=true,west=true": {
+ "model": "minecraft:block/vine_2u_opposite"
+ },
+ "east=true,north=false,south=true,up=false,west=false": {
+ "model": "minecraft:block/vine_2",
+ "y": 90
+ },
+ "east=true,north=false,south=true,up=false,west=true": {
+ "model": "minecraft:block/vine_3",
+ "y": 90
+ },
+ "east=true,north=false,south=true,up=true,west=false": {
+ "model": "minecraft:block/vine_2u",
+ "y": 90
+ },
+ "east=true,north=false,south=true,up=true,west=true": {
+ "model": "minecraft:block/vine_3u",
+ "y": 90
+ },
+ "east=true,north=true,south=false,up=false,west=false": {
+ "model": "minecraft:block/vine_2"
+ },
+ "east=true,north=true,south=false,up=false,west=true": {
+ "model": "minecraft:block/vine_3",
+ "y": 270
+ },
+ "east=true,north=true,south=false,up=true,west=false": {
+ "model": "minecraft:block/vine_2u"
+ },
+ "east=true,north=true,south=false,up=true,west=true": {
+ "model": "minecraft:block/vine_3u",
+ "y": 270
+ },
+ "east=true,north=true,south=true,up=false,west=false": {
+ "model": "minecraft:block/vine_3"
+ },
+ "east=true,north=true,south=true,up=false,west=true": {
+ "model": "minecraft:block/vine_4"
+ },
+ "east=true,north=true,south=true,up=true,west=false": {
+ "model": "minecraft:block/vine_3u"
+ },
+ "east=true,north=true,south=true,up=true,west=true": {
+ "model": "minecraft:block/vine_4u"
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/blockstates/weeping_vines.json b/assets/minecraft/blockstates/weeping_vines.json
new file mode 100644
index 0000000..311a573
--- /dev/null
+++ b/assets/minecraft/blockstates/weeping_vines.json
@@ -0,0 +1,6 @@
+{
+ "variants": {
+ "age=25": { "model": "block/weeping_vines_old" },
+ "normal": { "model": "block/weeping_vines" }
+ }
+}
diff --git a/assets/minecraft/lang/en_us.json b/assets/minecraft/lang/en_us.json
new file mode 100644
index 0000000..9a941c7
--- /dev/null
+++ b/assets/minecraft/lang/en_us.json
@@ -0,0 +1,122 @@
+{
+ "language.name": "English",
+ "language.region": "United States",
+ "language.code": "en_us",
+
+ "gui.cancel": "§4Cancel",
+
+ "menu.quit": "§4Quit Game",
+ "menu.disconnect": "§4Disconnect",
+
+ "selectWorld.delete": "§4Delete",
+ "selectWorld.deleteButton": "§4Delete",
+
+ "createWorld.customize.preset.redstone_ready": "Red Dust Ready",
+
+ "gameMode.survival": "§eSurvival Mode",
+ "gameMode.creative": "§9Creative Mode",
+ "gameMode.adventure": "§2Adventure Mode",
+ "gameMode.hardcore": "§4Hardcore Mode!",
+
+ "selectWorld.gameMode.survival": "§eSurvival",
+ "selectWorld.gameMode.creative": "§9Creative",
+ "selectWorld.gameMode.hardcore": "§4Hardcore",
+ "selectWorld.gameMode.adventure": "§2Adventure",
+
+ "selectServer.delete": "§4Delete",
+ "selectServer.deleteButton": "§4Delete",
+
+ "options.off": "§4OFF",
+ "options.on": "§2ON",
+ "options.sensitivity.max": "§4HYPERSPEED!!!",
+ "options.ao.off": "§4OFF",
+ "options.ao.min": "§6Minimum",
+ "options.ao.max": "§4Maximum",
+ "options.difficulty.peaceful": "§ePeaceful",
+ "options.difficulty.easy": "§aEasy",
+ "options.difficulty.normal": "§2Normal",
+ "options.difficulty.hard": "§6Hard",
+ "options.difficulty.hardcore": "§4Hardcore",
+ "options.graphics.fancy": "§4Fancy",
+ "options.graphics.fast": "§2Fast",
+ "options.particles.all": "§4All",
+ "options.particles.decreased": "§aDecreased",
+ "options.particles.minimal": "§2Minimal",
+ "options.narrator.off": "§4OFF",
+
+ "deathScreen.title": "§4You died!",
+
+ "block.minecraft.light_weighted_pressure_plate": "Light Pressure Plate",
+ "block.minecraft.heavy_weighted_pressure_plate": "Heavy Pressure Plate",
+
+ "block.minecraft.redstone_wire": "Red Dust Wire",
+ "block.minecraft.redstone_ore": "Red Dust Ore",
+ "block.minecraft.redstone_torch": "Red Dust Torch",
+ "block.minecraft.redstone_wall_torch": "Red Dust Wall Torch",
+ "block.minecraft.redstone_lamp": "Red Dust Lamp",
+ "block.minecraft.redstone_block": "Block of Red Dust",
+ "block.minecraft.repeater": "Repeater",
+ "block.minecraft.comparator": "Comparator",
+
+ "block.minecraft.diorite": "Marble",
+ "block.minecraft.diorite_stairs": "Marble Stairs",
+ "block.minecraft.diorite_slab": "Marble Slab",
+ "block.minecraft.diorite_wall": "Marble Wall",
+ "block.minecraft.polished_diorite_slab": "Polished Marble Slab",
+ "block.minecraft.polished_diorite": "Polished Marble",
+ "block.minecraft.polished_diorite_stairs": "Polished Marble Stairs",
+
+ "item.minecraft.redstone": "§4Red Dust",
+ "item.minecraft.diamond": "§3Diamond",
+ "item.minecraft.emerald": "§aEmerald",
+ "item.minecraft.lapis_lazuli": "§9Lapis Lazuli",
+ "item.minecraft.gold_ingot": "§6Gold Ingot",
+
+ "itemGroup.redstone": "§4Red Dust",
+ "itemGroup.brewing": "§5Brewing",
+
+ "inventory.binSlot": "§4Destroy Item",
+
+
+
+ "block.minecraft.cake":"Cake \u2473\u2473\u2473\u2473\u2473\u2473\u2473",
+ "item.minecraft.apple":"Apple \u2473\u2473",
+ "item.minecraft.baked_potato":"Baked Potato \u2472\u2473\u2473",
+ "item.minecraft.beef":"Raw Beef \u2472\u2473",
+ "item.minecraft.beetroot":"Beetroot \u2472",
+ "item.minecraft.beetroot_soup":"Beetroot Soup \u2473\u2473\u2473",
+ "item.minecraft.bread":"Bread \u2472\u2473\u2473",
+ "item.minecraft.carrot":"Carrot \u2472\u2473",
+ "item.minecraft.chicken":"Raw Chicken \u2473",
+ "item.minecraft.chorus_fruit":"Chorus Fruit \u2473\u2473",
+ "item.minecraft.cod":"Raw Cod \u2473",
+ "item.minecraft.cooked_beef":"Steak \u2473\u2473\u2473\u2473",
+ "item.minecraft.cooked_chicken":"Cooked Chicken \u2473\u2473\u2473",
+ "item.minecraft.cooked_cod":"Cooked Cod \u2472\u2473\u2473",
+ "item.minecraft.cooked_mutton":"Cooked Mutton \u2473\u2473\u2473",
+ "item.minecraft.cooked_porkchop":"Cooked Porkchop \u2473\u2473\u2473\u2473",
+ "item.minecraft.cooked_rabbit":"Cooked Rabbit \u2472\u2473\u2473",
+ "item.minecraft.cooked_salmon":"Cooked Salmon \u2473\u2473\u2473",
+ "item.minecraft.cookie":"Cookie \u2473",
+ "item.minecraft.dried_kelp":"Dried Kelp \u2472",
+ "item.minecraft.enchanted_golden_apple":"Enchanted Golden Apple \u00a7f\u2473\u2473",
+ "item.minecraft.golden_apple":"Golden Apple \u00a7f\u2473\u2473",
+ "item.minecraft.golden_carrot":"Golden Carrot \u2473\u2473\u2473",
+ "item.minecraft.honey_bottle":"Honey Bottle \u2473\u2473\u2473",
+ "item.minecraft.melon_slice":"Melon Slice \u2473",
+ "item.minecraft.mushroom_stew":"Mushroom Stew \u2473\u2473\u2473",
+ "item.minecraft.mutton":"Raw Mutton \u2473",
+ "item.minecraft.poisonous_potato":"Poisonous Potato \u2473",
+ "item.minecraft.porkchop":"Raw Porkchop \u2472\u2473",
+ "item.minecraft.potato":"Potato \u2472",
+ "item.minecraft.pufferfish":"Pufferfish \u2472",
+ "item.minecraft.pumpkin_pie":"Pumpkin Pie \u2473\u2473\u2473\u2473",
+ "item.minecraft.rabbit":"Raw Rabbit \u2472\u2473",
+ "item.minecraft.rabbit_stew":"Rabbit Stew \u2473\u2473\u2473\u2473\u2473",
+ "item.minecraft.rotten_flesh":"Rotten Flesh \u2473\u2473",
+ "item.minecraft.salmon":"Raw Salmon \u2473",
+ "item.minecraft.spider_eye":"Spider Eye \u2473",
+ "item.minecraft.suspicious_stew":"Suspicious Stew \u2473\u2473\u2473",
+ "item.minecraft.sweet_berries":"Sweet Berries \u2473",
+ "item.minecraft.tropical_fish":"Tropical Fish \u2472"
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/acacia_fence_inventory.json b/assets/minecraft/models/block/acacia_fence_inventory.json
new file mode 100644
index 0000000..785ce97
--- /dev/null
+++ b/assets/minecraft/models/block/acacia_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/acacia_planks",
+ "post": "block/acacia_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/acacia_fence_post.json b/assets/minecraft/models/block/acacia_fence_post.json
new file mode 100644
index 0000000..568049f
--- /dev/null
+++ b/assets/minecraft/models/block/acacia_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/acacia_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/activator_rail.json b/assets/minecraft/models/block/activator_rail.json
new file mode 100644
index 0000000..e61b4c4
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail.json
@@ -0,0 +1,1290 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail",
+ "rail": "block/activator_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/activator_rail_on.json b/assets/minecraft/models/block/activator_rail_on.json
new file mode 100644
index 0000000..f870077
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail_on.json
@@ -0,0 +1,1290 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail_on",
+ "rail": "block/activator_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/activator_rail_on_raised_ne.json b/assets/minecraft/models/block/activator_rail_on_raised_ne.json
new file mode 100644
index 0000000..c816436
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail_on_raised_ne.json
@@ -0,0 +1,1495 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail_on",
+ "rail": "block/activator_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/activator_rail_on_raised_sw.json b/assets/minecraft/models/block/activator_rail_on_raised_sw.json
new file mode 100644
index 0000000..0801f73
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail_on_raised_sw.json
@@ -0,0 +1,1495 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail_on",
+ "rail": "block/activator_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/activator_rail_raised_ne.json b/assets/minecraft/models/block/activator_rail_raised_ne.json
new file mode 100644
index 0000000..597e6ab
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail_raised_ne.json
@@ -0,0 +1,1495 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail",
+ "rail": "block/activator_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/activator_rail_raised_sw.json b/assets/minecraft/models/block/activator_rail_raised_sw.json
new file mode 100644
index 0000000..3cb2d21
--- /dev/null
+++ b/assets/minecraft/models/block/activator_rail_raised_sw.json
@@ -0,0 +1,1495 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/activator_rail",
+ "rail": "block/activator_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/amethyst_cluster.json b/assets/minecraft/models/block/amethyst_cluster.json
new file mode 100644
index 0000000..8ff956a
--- /dev/null
+++ b/assets/minecraft/models/block/amethyst_cluster.json
@@ -0,0 +1,191 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "1": "block/cluster",
+ "particle": "block/amethyst_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 6],
+ "to": [5, 3, 7],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 14]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [6, 0, 6],
+ "to": [9, 16, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 14]},
+ "faces": {
+ "north": {"uv": [1.5, 0, 3, 8], "texture": "#1"},
+ "east": {"uv": [1.5, 0, 3, 8], "texture": "#1"},
+ "south": {"uv": [1.5, 0, 3, 8], "texture": "#1"},
+ "west": {"uv": [1.5, 0, 3, 8], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 3, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 0, 3],
+ "to": [6, 11, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 11]},
+ "faces": {
+ "north": {"uv": [3, 0, 4, 5.5], "texture": "#1"},
+ "east": {"uv": [3, 0, 4, 5.5], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 5.5], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 5.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [8, 0, 10],
+ "to": [10, 13, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [6, 0, 7, 6.5], "texture": "#1"},
+ "east": {"uv": [6, 0, 7, 6.5], "texture": "#1"},
+ "south": {"uv": [6, 0, 7, 6.5], "texture": "#1"},
+ "west": {"uv": [6, 0, 7, 6.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 3],
+ "to": [13, 7, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [20, 8, 11]},
+ "faces": {
+ "north": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "east": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "south": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "west": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [7, 0, 4],
+ "to": [9, 5, 6],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 12]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 7],
+ "to": [5, 5, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 15]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "south": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 7],
+ "to": [12, 10, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 15]},
+ "faces": {
+ "north": {"uv": [3, 0, 4, 5], "texture": "#1"},
+ "east": {"uv": [3, 0, 4, 5], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 5], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 0, 10],
+ "to": [7, 7, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 18]},
+ "faces": {
+ "north": {"uv": [0, 0, 1.5, 3.5], "texture": "#1"},
+ "east": {"uv": [0, 0, 1.5, 3.5], "texture": "#1"},
+ "south": {"uv": [0, 0, 1.5, 3.5], "texture": "#1"},
+ "west": {"uv": [0, 0, 1.5, 3.5], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 3, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 10],
+ "to": [12, 2, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "south": {"uv": [1.5, 2, 2, 3], "texture": "#1"},
+ "west": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 11],
+ "to": [4, 5, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 19]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 4.5, 2.5], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 4.5, 2.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 5],
+ "to": [12, 3, 6],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 13]},
+ "faces": {
+ "north": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "south": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 4],
+ "to": [11, 4, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [18, 8, 12]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 2], "texture": "#1"},
+ "east": {"uv": [4.5, 0, 5, 2], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 2], "texture": "#1"},
+ "west": {"uv": [4.5, 0, 5, 2], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 2],
+ "to": [4, 3, 3],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 10]},
+ "faces": {
+ "north": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "south": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/anvil.json b/assets/minecraft/models/block/anvil.json
new file mode 100644
index 0000000..dc9d255
--- /dev/null
+++ b/assets/minecraft/models/block/anvil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_anvil",
+ "textures": {
+ "top": "minecraft:block/anvil_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/bamboo_large_leaves_stage1.json b/assets/minecraft/models/block/bamboo_large_leaves_stage1.json
new file mode 100644
index 0000000..5320723
--- /dev/null
+++ b/assets/minecraft/models/block/bamboo_large_leaves_stage1.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/bamboo_large_leaves_stage1",
+ "particle": "block/bamboo_large_leaves_stage1"
+ },
+ "elements": [
+ { "from": [ 0, 0, 8 ],
+ "to": [ 16, 16, 8 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, 0, 0 ],
+ "to": [ 8, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/bamboo_small_leaves_stage1.json b/assets/minecraft/models/block/bamboo_small_leaves_stage1.json
new file mode 100644
index 0000000..57396c4
--- /dev/null
+++ b/assets/minecraft/models/block/bamboo_small_leaves_stage1.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/bamboo_small_leaves_stage1",
+ "particle": "block/bamboo_small_leaves_stage1"
+ },
+ "elements": [
+ { "from": [ 0, 0, 8 ],
+ "to": [ 16, 16, 8 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, 0, 0 ],
+ "to": [ 8, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/bee_nest/bee_nest_filled_1.json b/assets/minecraft/models/block/bee_nest/bee_nest_filled_1.json
new file mode 100644
index 0000000..4b48f71
--- /dev/null
+++ b/assets/minecraft/models/block/bee_nest/bee_nest_filled_1.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/bee_nest_top",
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "side": "minecraft:block/bee_nest_side",
+ "front": "minecraft:block/bee_nest_front_filled_1",
+ "particle": "minecraft:block/bee_nest_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/bee_nest/bee_nest_filled_2.json b/assets/minecraft/models/block/bee_nest/bee_nest_filled_2.json
new file mode 100644
index 0000000..7501278
--- /dev/null
+++ b/assets/minecraft/models/block/bee_nest/bee_nest_filled_2.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/bee_nest_top",
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "side": "minecraft:block/bee_nest_side",
+ "front": "minecraft:block/bee_nest_front_filled_2",
+ "particle": "minecraft:block/bee_nest_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/bee_nest/bee_nest_filled_3.json b/assets/minecraft/models/block/bee_nest/bee_nest_filled_3.json
new file mode 100644
index 0000000..cfc32ba
--- /dev/null
+++ b/assets/minecraft/models/block/bee_nest/bee_nest_filled_3.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/bee_nest_top",
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "side": "minecraft:block/bee_nest_side",
+ "front": "minecraft:block/bee_nest_front_filled_3",
+ "particle": "minecraft:block/bee_nest_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/bee_nest/bee_nest_filled_4.json b/assets/minecraft/models/block/bee_nest/bee_nest_filled_4.json
new file mode 100644
index 0000000..c815960
--- /dev/null
+++ b/assets/minecraft/models/block/bee_nest/bee_nest_filled_4.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/bee_nest_top",
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "side": "minecraft:block/bee_nest_side",
+ "front": "minecraft:block/bee_nest_front_filled_4",
+ "particle": "minecraft:block/bee_nest_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/beehive/beehive_filled_1.json b/assets/minecraft/models/block/beehive/beehive_filled_1.json
new file mode 100644
index 0000000..e7a2b4d
--- /dev/null
+++ b/assets/minecraft/models/block/beehive/beehive_filled_1.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/beehive_end",
+ "bottom": "minecraft:block/beehive_end",
+ "side": "minecraft:block/beehive_side",
+ "front": "minecraft:block/beehive_front_filled_1",
+ "particle": "minecraft:block/beehive_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/beehive/beehive_filled_2.json b/assets/minecraft/models/block/beehive/beehive_filled_2.json
new file mode 100644
index 0000000..bc5dfbf
--- /dev/null
+++ b/assets/minecraft/models/block/beehive/beehive_filled_2.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/beehive_end",
+ "bottom": "minecraft:block/beehive_end",
+ "side": "minecraft:block/beehive_side",
+ "front": "minecraft:block/beehive_front_filled_2",
+ "particle": "minecraft:block/beehive_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/beehive/beehive_filled_3.json b/assets/minecraft/models/block/beehive/beehive_filled_3.json
new file mode 100644
index 0000000..33072e9
--- /dev/null
+++ b/assets/minecraft/models/block/beehive/beehive_filled_3.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/beehive_end",
+ "bottom": "minecraft:block/beehive_end",
+ "side": "minecraft:block/beehive_side",
+ "front": "minecraft:block/beehive_front_filled_3",
+ "particle": "minecraft:block/beehive_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/beehive/beehive_filled_4.json b/assets/minecraft/models/block/beehive/beehive_filled_4.json
new file mode 100644
index 0000000..33d89e2
--- /dev/null
+++ b/assets/minecraft/models/block/beehive/beehive_filled_4.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "top": "minecraft:block/beehive_end",
+ "bottom": "minecraft:block/beehive_end",
+ "side": "minecraft:block/beehive_side",
+ "front": "minecraft:block/beehive_front_filled_4",
+ "particle": "minecraft:block/beehive_side"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/birch_fence_inventory.json b/assets/minecraft/models/block/birch_fence_inventory.json
new file mode 100644
index 0000000..d3be92b
--- /dev/null
+++ b/assets/minecraft/models/block/birch_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/birch_planks",
+ "post": "block/birch_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/birch_fence_post.json b/assets/minecraft/models/block/birch_fence_post.json
new file mode 100644
index 0000000..3c720bc
--- /dev/null
+++ b/assets/minecraft/models/block/birch_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/birch_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/block_higher.json b/assets/minecraft/models/block/block_higher.json
new file mode 100644
index 0000000..6ac6cfd
--- /dev/null
+++ b/assets/minecraft/models/block/block_higher.json
@@ -0,0 +1,20 @@
+{
+ "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, 3, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 225, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_0.json b/assets/minecraft/models/block/cactus/cactus_0.json
new file mode 100644
index 0000000..62051e8
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_0.json
@@ -0,0 +1,112 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3, 4]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_1.json b/assets/minecraft/models/block/cactus/cactus_1.json
new file mode 100644
index 0000000..ffdb041
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_1.json
@@ -0,0 +1,105 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "particle": "block/cactus/cactus_side",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "from": [5, 4, -5],
+ "to": [11, 15, -1],
+ "faces": {
+ "north": {"uv": [0, 0, 6, 11], "texture": "#arm_side"},
+ "south": {"uv": [0, 0, 6, 11], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [6, 4, -1],
+ "to": [10, 8, 2],
+ "faces": {
+ "east": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "west": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "up": {"uv": [4, 11, 7, 15], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [4, 11, 7, 15], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [6, 4, -6],
+ "to": [10, 15, 0],
+ "faces": {
+ "east": {"uv": [12, 0, 6, 11], "texture": "#arm_side"},
+ "west": {"uv": [6, 0, 12, 11], "texture": "#arm_side"},
+ "up": {"uv": [12, 10, 16, 16], "texture": "#arm_side"},
+ "down": {"uv": [12, 10, 16, 16], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3, 4, 5, 6, 7]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_2.json b/assets/minecraft/models/block/cactus/cactus_2.json
new file mode 100644
index 0000000..2737ebd
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_2.json
@@ -0,0 +1,192 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#arm"}
+ }
+ },
+ {
+ "from": [17, 5, 5],
+ "to": [21, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 6, 11], "texture": "#arm_side"},
+ "west": {"uv": [0, 0, 6, 11], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [14, 5, 6],
+ "to": [17, 9, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "north": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "south": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "up": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "down": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [16, 5, 6],
+ "to": [22, 16, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "north": {"uv": [6, 0, 12, 11], "texture": "#arm_side"},
+ "south": {"uv": [12, 0, 6, 11], "texture": "#arm_side"},
+ "up": {"uv": [12, 10, 16, 16], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [12, 10, 16, 16], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [-5, 2, 5],
+ "to": [-1, 13, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 6, 11], "texture": "#arm_side"},
+ "west": {"uv": [0, 0, 6, 11], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [-1, 2, 6],
+ "to": [2, 6, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "south": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "up": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "down": {"uv": [4, 11, 7, 15], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [-6, 2, 6],
+ "to": [0, 13, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [12, 0, 6, 11], "texture": "#arm_side"},
+ "south": {"uv": [6, 0, 12, 11], "texture": "#arm_side"},
+ "up": {"uv": [12, 10, 16, 16], "rotation": 270, "texture": "#arm_side"},
+ "down": {"uv": [12, 10, 16, 16], "rotation": 90, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [6, 7, 8]
+ },
+ {
+ "name": "bushy",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [9, 10]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_3.json b/assets/minecraft/models/block/cactus/cactus_3.json
new file mode 100644
index 0000000..f8e59dd
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_3.json
@@ -0,0 +1,192 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "from": [17, 5, 5],
+ "to": [21, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 6, 11], "texture": "#arm_side"},
+ "west": {"uv": [0, 0, 6, 11], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [14, 5, 6],
+ "to": [17, 9, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "north": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "south": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "up": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "down": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [16, 5, 6],
+ "to": [22, 16, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 9, 8]},
+ "faces": {
+ "north": {"uv": [6, 0, 12, 11], "texture": "#arm_side"},
+ "south": {"uv": [12, 0, 6, 11], "texture": "#arm_side"},
+ "up": {"uv": [12, 10, 16, 16], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [12, 10, 16, 16], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [5, 2, -5],
+ "to": [11, 13, -1],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 6, 11], "texture": "#arm_side"},
+ "south": {"uv": [0, 0, 6, 11], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [6, 2, -1],
+ "to": [10, 6, 2],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "east": {"uv": [4, 11, 7, 15], "rotation": 180, "texture": "#arm_side"},
+ "west": {"uv": [4, 11, 7, 15], "texture": "#arm_side"},
+ "up": {"uv": [4, 11, 7, 15], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [4, 11, 7, 15], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [6, 2, -6],
+ "to": [10, 13, 0],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "east": {"uv": [12, 0, 6, 11], "texture": "#arm_side"},
+ "west": {"uv": [6, 0, 12, 11], "texture": "#arm_side"},
+ "up": {"uv": [12, 10, 16, 16], "texture": "#arm_side"},
+ "down": {"uv": [12, 10, 16, 16], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [-4.75, 0, 0],
+ "to": [27.25, 16, 0],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "east": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "west": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "up": {"uv": [0, 0, 0, 16], "rotation": 270, "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [6, 7, 8]
+ },
+ {
+ "name": "bushy",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [9, 10]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_4.json b/assets/minecraft/models/block/cactus/cactus_4.json
new file mode 100644
index 0000000..d702019
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_4.json
@@ -0,0 +1,137 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "from": [6, 4, -3],
+ "to": [10, 8, 2],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 6]},
+ "faces": {
+ "north": {"uv": [12, 11, 16, 15], "rotation": 180, "texture": "#arm_side"},
+ "east": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "west": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "up": {"uv": [7, 11, 12, 15], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [7, 11, 12, 15], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3]
+ },
+ {
+ "name": "bushy",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [4, 5]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_5.json b/assets/minecraft/models/block/cactus/cactus_5.json
new file mode 100644
index 0000000..b2b001d
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_5.json
@@ -0,0 +1,154 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#side"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#arm"}
+ }
+ },
+ {
+ "from": [14, 3, 6],
+ "to": [19, 7, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 7, 8]},
+ "faces": {
+ "north": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "east": {"uv": [12, 11, 16, 15], "rotation": 180, "texture": "#arm_side"},
+ "south": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "up": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "down": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [-3, 6, 6],
+ "to": [2, 10, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 8]},
+ "faces": {
+ "north": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "south": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "west": {"uv": [12, 11, 16, 15], "rotation": 180, "texture": "#arm_side"},
+ "up": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "down": {"uv": [7, 11, 12, 15], "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3]
+ },
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [4]
+ },
+ {
+ "name": "bushy",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [5, 6]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cactus/cactus_6.json b/assets/minecraft/models/block/cactus/cactus_6.json
new file mode 100644
index 0000000..3aa1d0e
--- /dev/null
+++ b/assets/minecraft/models/block/cactus/cactus_6.json
@@ -0,0 +1,154 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "5": "block/cactus/better_cactus",
+ "arm": "block/cactus/cactus_arm_side",
+ "arm_side": "block/cactus/cactus_arm",
+ "bottom": "block/cactus/cactus_bottom",
+ "side": "block/cactus/cactus_side",
+ "top": "block/cactus/cactus_top",
+ "particle": "block/cactus/cactus_side"
+ },
+ "elements": [
+ {
+ "name": "stem_top",
+ "from": [1, 0, 1],
+ "to": [15, 16, 15],
+ "faces": {
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "south": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "name": "stem_side",
+ "from": [2, 0, 1],
+ "to": [14, 16, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "east": {"uv": [1, 0, 15, 16], "texture": "#arm"},
+ "west": {"uv": [1, 0, 15, 16], "texture": "#side"}
+ }
+ },
+ {
+ "from": [14, 3, 6],
+ "to": [19, 7, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 7, 8]},
+ "faces": {
+ "north": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "east": {"uv": [12, 11, 16, 15], "rotation": 180, "texture": "#arm_side"},
+ "south": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "up": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "down": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [6, 6, -3],
+ "to": [10, 10, 2],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 10, 8]},
+ "faces": {
+ "north": {"uv": [12, 11, 16, 15], "rotation": 180, "texture": "#arm_side"},
+ "east": {"uv": [7, 11, 12, 15], "rotation": 180, "texture": "#arm_side"},
+ "west": {"uv": [7, 11, 12, 15], "texture": "#arm_side"},
+ "up": {"uv": [7, 11, 12, 15], "rotation": 90, "texture": "#arm_side"},
+ "down": {"uv": [7, 11, 12, 15], "rotation": 270, "texture": "#arm_side"}
+ }
+ },
+ {
+ "from": [0, 0, -4.75],
+ "to": [0, 16, 27.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [11.25, 0, -15.75],
+ "to": [11.25, 16, 16.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#5"},
+ "up": {"uv": [0, 0, 0, 16], "texture": "#missing"},
+ "down": {"uv": [0, 0, 0, 16], "texture": "#missing"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [3]
+ },
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [4]
+ },
+ {
+ "name": "bushy",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "model-8",
+ "origin": [8, 8, 8],
+ "children": [
+ {
+ "name": "group",
+ "origin": [14, 12, 2],
+ "children": [5, 6]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/campfire_off.json b/assets/minecraft/models/block/campfire_off.json
new file mode 100644
index 0000000..2a83e21
--- /dev/null
+++ b/assets/minecraft/models/block/campfire_off.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/template_campfire_off",
+ "textures": {
+ "particle": "block/oak_log",
+ "log": "block/campfire_log"
+ }
+}
diff --git a/assets/minecraft/models/block/chain.json b/assets/minecraft/models/block/chain.json
new file mode 100644
index 0000000..da48933
--- /dev/null
+++ b/assets/minecraft/models/block/chain.json
@@ -0,0 +1,269 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "0": "block/chain",
+ "particle": "block/chain"
+ },
+ "elements": [
+ {
+ "from": [7.5, 15, 8.5],
+ "to": [8.5, 16, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 15.5, 9.5]},
+ "faces": {
+ "north": {"uv": [1, 10, 2, 11], "texture": "#0"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#0"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#0"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 0, 6.5],
+ "to": [8.5, 1, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 7.5]},
+ "faces": {
+ "north": {"uv": [9, 9, 10, 10], "texture": "#0"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#0"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#0"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 0, 8.5],
+ "to": [8.5, 1, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 9.5]},
+ "faces": {
+ "north": {"uv": [5, 11, 6, 12], "texture": "#0"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#0"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#0"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 3, 6.5],
+ "to": [8.5, 4, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 3.5, 7.5]},
+ "faces": {
+ "north": {"uv": [13, 5, 14, 6], "texture": "#0"},
+ "east": {"uv": [10, 11, 13, 12], "texture": "#0"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#0"},
+ "west": {"uv": [6, 9, 9, 10], "texture": "#0"},
+ "up": {"uv": [6, 7, 7, 10], "texture": "#0"},
+ "down": {"uv": [7.5, 6.5, 8.5, 9.5], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 6, 6.5],
+ "to": [8.5, 7, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 6.5, 7.5]},
+ "faces": {
+ "north": {"uv": [11, 7, 12, 8], "texture": "#0"},
+ "east": {"uv": [9, 6, 12, 7], "texture": "#0"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#0"},
+ "west": {"uv": [4, 5, 7, 6], "texture": "#0"},
+ "up": {"uv": [5, 4, 6, 7], "texture": "#0"},
+ "down": {"uv": [11, 4, 12, 7], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 1, 6.5],
+ "to": [8.5, 2, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 7.5]},
+ "faces": {
+ "north": {"uv": [8, 9, 9, 10], "texture": "#0"},
+ "east": {"uv": [10, 8, 13, 9], "texture": "#0"},
+ "south": {"uv": [7.5, 14, 8.5, 15], "texture": "#0"},
+ "west": {"uv": [4, 5, 7, 6], "texture": "#0"},
+ "up": {"uv": [3, 4, 4, 7], "texture": "#0"},
+ "down": {"uv": [10, 4, 11, 7], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 9, 6.5],
+ "to": [8.5, 10, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 9.5, 7.5]},
+ "faces": {
+ "north": {"uv": [9, 10, 10, 11], "texture": "#0"},
+ "east": {"uv": [3, 1, 6, 2], "texture": "#0"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#0"},
+ "west": {"uv": [8, 9, 11, 10], "texture": "#0"},
+ "up": {"uv": [9, 4, 10, 7], "texture": "#0"},
+ "down": {"uv": [5, 5, 6, 8], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 12, 6.5],
+ "to": [8.5, 13, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 12.5, 7.5]},
+ "faces": {
+ "north": {"uv": [3, 7, 4, 8], "texture": "#0"},
+ "east": {"uv": [7, 4, 10, 5], "texture": "#0"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#0"},
+ "west": {"uv": [8, 7, 11, 8], "texture": "#0"},
+ "up": {"uv": [2, 4, 3, 7], "texture": "#0"},
+ "down": {"uv": [11, 7, 12, 10], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 14, 6.5],
+ "to": [8.5, 15, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 14.5, 7.5]},
+ "faces": {
+ "north": {"uv": [11, 6, 12, 7], "texture": "#0"},
+ "east": {"uv": [5, 5, 8, 6], "texture": "#0"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#0"},
+ "west": {"uv": [6, 4, 9, 5], "texture": "#0"},
+ "up": {"uv": [6, 6, 7, 9], "texture": "#0"},
+ "down": {"uv": [11, 3, 12, 6], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 4, 6.5],
+ "to": [8.5, 6, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 4.5, 7.5]},
+ "faces": {
+ "north": {"uv": [10, 8, 11, 10], "texture": "#0"},
+ "east": {"uv": [5, 6, 6, 8], "texture": "#0"},
+ "south": {"uv": [11, 12, 12, 14], "texture": "#0"},
+ "west": {"uv": [9, 8, 10, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 4, 8.5],
+ "to": [8.5, 6, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 4.5, 9.5]},
+ "faces": {
+ "north": {"uv": [11, 10, 12, 12], "texture": "#0"},
+ "east": {"uv": [3, 5, 4, 7], "texture": "#0"},
+ "south": {"uv": [13, 6, 14, 8], "texture": "#0"},
+ "west": {"uv": [7, 6, 8, 8], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 10, 8.5],
+ "to": [8.5, 12, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.5, 9.5]},
+ "faces": {
+ "north": {"uv": [5, 7, 6, 9], "texture": "#0"},
+ "east": {"uv": [4, 1, 5, 3], "texture": "#0"},
+ "south": {"uv": [15, 9, 16, 11], "texture": "#0"},
+ "west": {"uv": [10, 5, 11, 7], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 10, 6.5],
+ "to": [8.5, 12, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.5, 7.5]},
+ "faces": {
+ "north": {"uv": [13, 3, 14, 5], "texture": "#0"},
+ "east": {"uv": [5, 5, 6, 7], "texture": "#0"},
+ "south": {"uv": [3, 6, 4, 8], "texture": "#0"},
+ "west": {"uv": [9, 3, 10, 5], "texture": "#0"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7.5, 15, 6.5],
+ "to": [8.5, 16, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 15.5, 7.5]},
+ "faces": {
+ "north": {"uv": [6, 7, 7, 8], "texture": "#0"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#0"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#0"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [6.5, 1, 7.5],
+ "to": [7.5, 4, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 18.5, 8.5]},
+ "faces": {
+ "north": {"uv": [8, 5, 9, 8], "texture": "#0"},
+ "east": {"uv": [10, 8, 11, 11], "texture": "#0"},
+ "south": {"uv": [9, 8, 10, 11], "texture": "#0"},
+ "west": {"uv": [6, 5, 7, 8], "texture": "#0"},
+ "up": {"uv": [6, 5, 7, 6], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [10, 6, 11, 7], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [8.5, 1, 7.5],
+ "to": [9.5, 4, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 18.5, 8.5]},
+ "faces": {
+ "north": {"uv": [2, 6, 3, 9], "texture": "#0"},
+ "east": {"uv": [13, 5, 14, 8], "texture": "#0"},
+ "south": {"uv": [5, 4, 6, 7], "texture": "#0"},
+ "west": {"uv": [2, 10, 3, 13], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [12, 5, 13, 6], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [6.5, 6, 7.5],
+ "to": [7.5, 10, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 17.5, 8.5]},
+ "faces": {
+ "north": {"uv": [8, 5, 9, 9], "texture": "#0"},
+ "east": {"uv": [11, 12, 12, 16], "texture": "#0"},
+ "south": {"uv": [9, 8, 10, 12], "texture": "#0"},
+ "west": {"uv": [10, 8, 11, 12], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [0, 0, 1, 1], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [8.5, 6, 7.5],
+ "to": [9.5, 10, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 17.5, 8.5]},
+ "faces": {
+ "north": {"uv": [5, 6, 6, 10], "texture": "#0"},
+ "east": {"uv": [5, 4, 6, 8], "texture": "#0"},
+ "south": {"uv": [11, 3, 12, 7], "texture": "#0"},
+ "west": {"uv": [6, 5, 7, 9], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [0, 0, 1, 1], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [6.5, 12, 7.5],
+ "to": [7.5, 15, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 29.5, 8.5]},
+ "faces": {
+ "north": {"uv": [13, 4, 14, 7], "texture": "#0"},
+ "east": {"uv": [7, 7, 8, 10], "texture": "#0"},
+ "south": {"uv": [11, 5, 12, 8], "texture": "#0"},
+ "west": {"uv": [5, 6, 6, 9], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [9, 5, 10, 6], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [8.5, 12, 7.5],
+ "to": [9.5, 15, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 29.5, 8.5]},
+ "faces": {
+ "north": {"uv": [8, 10, 9, 13], "texture": "#0"},
+ "east": {"uv": [5, 11, 6, 14], "texture": "#0"},
+ "south": {"uv": [7, 11, 8, 14], "texture": "#0"},
+ "west": {"uv": [9, 9, 10, 12], "texture": "#0"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [9, 5, 10, 6], "rotation": 90, "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/chipped_anvil.json b/assets/minecraft/models/block/chipped_anvil.json
new file mode 100644
index 0000000..908e875
--- /dev/null
+++ b/assets/minecraft/models/block/chipped_anvil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chipped_anvil",
+ "textures": {
+ "top": "minecraft:block/chipped_anvil_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/0.json b/assets/minecraft/models/block/cobblestone/block/0.json
new file mode 100644
index 0000000..a6fb06c
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/0.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/1.json b/assets/minecraft/models/block/cobblestone/block/1.json
new file mode 100644
index 0000000..f1389e5
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/1.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/2.json b/assets/minecraft/models/block/cobblestone/block/2.json
new file mode 100644
index 0000000..6923fba
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/2.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/3.json b/assets/minecraft/models/block/cobblestone/block/3.json
new file mode 100644
index 0000000..0d94eba
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/3.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/4.json b/assets/minecraft/models/block/cobblestone/block/4.json
new file mode 100644
index 0000000..0c4f5c8
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/4.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/5.json b/assets/minecraft/models/block/cobblestone/block/5.json
new file mode 100644
index 0000000..ee3a15b
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/5.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/6.json b/assets/minecraft/models/block/cobblestone/block/6.json
new file mode 100644
index 0000000..d84e04c
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/6.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/7.json b/assets/minecraft/models/block/cobblestone/block/7.json
new file mode 100644
index 0000000..445da8d
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/7.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/8.json b/assets/minecraft/models/block/cobblestone/block/8.json
new file mode 100644
index 0000000..1150dad
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/8.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobblestone/block/9.json b/assets/minecraft/models/block/cobblestone/block/9.json
new file mode 100644
index 0000000..4acf795
--- /dev/null
+++ b/assets/minecraft/models/block/cobblestone/block/9.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/cobweb/1.json b/assets/minecraft/models/block/cobweb/1.json
new file mode 100644
index 0000000..df8104e
--- /dev/null
+++ b/assets/minecraft/models/block/cobweb/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/cobweb/1"
+ }
+}
diff --git a/assets/minecraft/models/block/cobweb/2.json b/assets/minecraft/models/block/cobweb/2.json
new file mode 100644
index 0000000..a02351a
--- /dev/null
+++ b/assets/minecraft/models/block/cobweb/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/cobweb/2"
+ }
+}
diff --git a/assets/minecraft/models/block/cobweb/3.json b/assets/minecraft/models/block/cobweb/3.json
new file mode 100644
index 0000000..b6b139b
--- /dev/null
+++ b/assets/minecraft/models/block/cobweb/3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/cobweb/3"
+ }
+}
diff --git a/assets/minecraft/models/block/comparator_inventory.json b/assets/minecraft/models/block/comparator_inventory.json
new file mode 100644
index 0000000..a96e4fa
--- /dev/null
+++ b/assets/minecraft/models/block/comparator_inventory.json
@@ -0,0 +1,57 @@
+{
+ "parent": "block/block_higher",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/comparator",
+ "slab": "block/smooth_stone",
+ "top": "block/comparator",
+ "unlit": "block/redstone_torch_off",
+ "lit": "block/redstone_torch"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" },
+ "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" },
+ "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" },
+ "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" }
+ }
+ },
+ { "from": [ 4, 2, 11 ],
+ "to": [ 6, 7, 13 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }
+ }
+ },
+ { "from": [ 10, 2, 11 ],
+ "to": [ 12, 7, 13 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 4, 4 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_0.json b/assets/minecraft/models/block/composter/composter_0.json
new file mode 100644
index 0000000..dc095b6
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_0.json
@@ -0,0 +1,56 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_0",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_1.json b/assets/minecraft/models/block/composter/composter_1.json
new file mode 100644
index 0000000..86f636b
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_1.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_1",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 3, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_2.json b/assets/minecraft/models/block/composter/composter_2.json
new file mode 100644
index 0000000..eccc837
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_2.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_2",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 5, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_3.json b/assets/minecraft/models/block/composter/composter_3.json
new file mode 100644
index 0000000..95900c8
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_3.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_3",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 7, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_4.json b/assets/minecraft/models/block/composter/composter_4.json
new file mode 100644
index 0000000..5758a07
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_4.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_4",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 9, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_5.json b/assets/minecraft/models/block/composter/composter_5.json
new file mode 100644
index 0000000..996201e
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_5.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_5",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 11, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_6.json b/assets/minecraft/models/block/composter/composter_6.json
new file mode 100644
index 0000000..6f1b040
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_6.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_6",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 13, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_7.json b/assets/minecraft/models/block/composter/composter_7.json
new file mode 100644
index 0000000..c2097a5
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_7.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_7",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 15, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/composter/composter_8.json b/assets/minecraft/models/block/composter/composter_8.json
new file mode 100644
index 0000000..c85d25c
--- /dev/null
+++ b/assets/minecraft/models/block/composter/composter_8.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side_8",
+ "inside": "block/composter_bottom",
+ "compost": "block/composter_ready"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 15, 14 ],
+ "faces": {
+ "up": { "texture": "#compost", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside", "cullface": "up" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 14, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "up" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 2, 0, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/crimson_fence_inventory.json b/assets/minecraft/models/block/crimson_fence_inventory.json
new file mode 100644
index 0000000..74d0d79
--- /dev/null
+++ b/assets/minecraft/models/block/crimson_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/crimson_planks",
+ "post": "block/crimson_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/crimson_fence_post.json b/assets/minecraft/models/block/crimson_fence_post.json
new file mode 100644
index 0000000..3ed1b50
--- /dev/null
+++ b/assets/minecraft/models/block/crimson_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/crimson_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/damaged_anvil.json b/assets/minecraft/models/block/damaged_anvil.json
new file mode 100644
index 0000000..962c767
--- /dev/null
+++ b/assets/minecraft/models/block/damaged_anvil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_damaged_anvil",
+ "textures": {
+ "top": "minecraft:block/damaged_anvil_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dark_oak_fence_inventory.json b/assets/minecraft/models/block/dark_oak_fence_inventory.json
new file mode 100644
index 0000000..5658e98
--- /dev/null
+++ b/assets/minecraft/models/block/dark_oak_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/dark_oak_planks",
+ "post": "block/dark_oak_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/dark_oak_fence_post.json b/assets/minecraft/models/block/dark_oak_fence_post.json
new file mode 100644
index 0000000..580605a
--- /dev/null
+++ b/assets/minecraft/models/block/dark_oak_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/dark_oak_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/detector_rail.json b/assets/minecraft/models/block/detector_rail.json
new file mode 100644
index 0000000..b552e66
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail.json
@@ -0,0 +1,1372 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail",
+ "rail": "block/detector_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270,
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.5,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/detector_rail_on.json b/assets/minecraft/models/block/detector_rail_on.json
new file mode 100644
index 0000000..9b728a4
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail_on.json
@@ -0,0 +1,1372 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail_on",
+ "rail": "block/detector_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270,
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.1,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/detector_rail_on_raised_ne.json b/assets/minecraft/models/block/detector_rail_on_raised_ne.json
new file mode 100644
index 0000000..d12df4c
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail_on_raised_ne.json
@@ -0,0 +1,1587 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail_on",
+ "rail": "block/detector_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.1,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/detector_rail_on_raised_sw.json b/assets/minecraft/models/block/detector_rail_on_raised_sw.json
new file mode 100644
index 0000000..2b35a09
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail_on_raised_sw.json
@@ -0,0 +1,1587 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail_on",
+ "rail": "block/detector_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.1,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/detector_rail_raised_ne.json b/assets/minecraft/models/block/detector_rail_raised_ne.json
new file mode 100644
index 0000000..fb6adcc
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail_raised_ne.json
@@ -0,0 +1,1587 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail",
+ "rail": "block/detector_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.5,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/detector_rail_raised_sw.json b/assets/minecraft/models/block/detector_rail_raised_sw.json
new file mode 100644
index 0000000..5ba7719
--- /dev/null
+++ b/assets/minecraft/models/block/detector_rail_raised_sw.json
@@ -0,0 +1,1587 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/detector_rail",
+ "rail": "block/detector_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 1.7,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 1.7,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14.2,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Detector 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 11,
+ 1,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 11,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 5,
+ 5,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Detector 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 6,
+ 1,
+ 6
+ ],
+ "to": [
+ 10,
+ 1.5,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 7
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 10
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/diorite_chiseled.json b/assets/minecraft/models/block/diorite_chiseled.json
new file mode 100644
index 0000000..f2c74d2
--- /dev/null
+++ b/assets/minecraft/models/block/diorite_chiseled.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "block/diorite_chiseled"
+ }
+}
diff --git a/assets/minecraft/models/block/dispenser.json b/assets/minecraft/models/block/dispenser.json
new file mode 100644
index 0000000..1a14d15
--- /dev/null
+++ b/assets/minecraft/models/block/dispenser.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/fully_orientable",
+ "textures": {
+ "top": "minecraft:block/dispenser/dispenser_top",
+ "bottom": "minecraft:block/dispenser/dispenser_bottom",
+ "front": "minecraft:block/dispenser/dispenser_front",
+ "side": "minecraft:block/dispenser/dispenser_side",
+ "back": "minecraft:block/dispenser/dispenser_back"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dispenser_vertical_1.json b/assets/minecraft/models/block/dispenser_vertical_1.json
new file mode 100644
index 0000000..35ade60
--- /dev/null
+++ b/assets/minecraft/models/block/dispenser_vertical_1.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "particle": "minecraft:block/furnace_side",
+ "north": "minecraft:block/dispenser/dispenser_side_vertical",
+ "south": "minecraft:block/dispenser/dispenser_side_vertical",
+ "east": "minecraft:block/dispenser/dispenser_side_vertical",
+ "west": "minecraft:block/dispenser/dispenser_side_vertical",
+ "up": "minecraft:block/dispenser/dispenser_front_vertical",
+ "down": "minecraft:block/dispenser/dispenser_back_vertical"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dispenser_vertical_2.json b/assets/minecraft/models/block/dispenser_vertical_2.json
new file mode 100644
index 0000000..35ade60
--- /dev/null
+++ b/assets/minecraft/models/block/dispenser_vertical_2.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "particle": "minecraft:block/furnace_side",
+ "north": "minecraft:block/dispenser/dispenser_side_vertical",
+ "south": "minecraft:block/dispenser/dispenser_side_vertical",
+ "east": "minecraft:block/dispenser/dispenser_side_vertical",
+ "west": "minecraft:block/dispenser/dispenser_side_vertical",
+ "up": "minecraft:block/dispenser/dispenser_front_vertical",
+ "down": "minecraft:block/dispenser/dispenser_back_vertical"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_down_base.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_base.json
new file mode 100644
index 0000000..ae46f1b
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_base.json
@@ -0,0 +1,74 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 4],
+ "to": [12, 16, 12],
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 0, 8, 16], "rotation": 180, "texture": "#0"},
+ "south": {"uv": [0, 0, 8, 16], "rotation": 180, "texture": "#0"},
+ "west": {"uv": [0, 0, 8, 16], "rotation": 180, "texture": "#0"},
+ "up": {"uv": [0, 0, 8, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 0, 8, 8], "rotation": 180, "texture": "#0"}
+ }
+ },
+ {
+ "from": [6, -3, 2],
+ "to": [9, 16, 5],
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#0"}
+ }
+ },
+ {
+ "from": [5, -6, 11],
+ "to": [9, 16, 15],
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "rotation": 180, "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "rotation": 180, "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "rotation": 180, "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#0"}
+ }
+ },
+ {
+ "from": [1, 6, 7],
+ "to": [5, 16, 11],
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "rotation": 180, "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "rotation": 180, "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "rotation": 180, "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#0"}
+ }
+ },
+ {
+ "from": [11, -10, 6],
+ "to": [14, 16, 9],
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "rotation": 180, "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "rotation": 180, "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_down_frustum.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_frustum.json
new file mode 100644
index 0000000..7c82c2a
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_frustum.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [5, 0, 5],
+ "to": [11, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 6, 6], "texture": "#0"},
+ "down": {"uv": [0, 0, 6, 6], "texture": "#0"}
+ }
+ },
+ {
+ "from": [8, 6, 4],
+ "to": [12, 16, 8],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 14, 12]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [4, -10, 9],
+ "to": [7, 16, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, -2, 19]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_down_middle.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_middle.json
new file mode 100644
index 0000000..8eef918
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_middle.json
@@ -0,0 +1,22 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 4],
+ "to": [12, 16, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 12]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 8, 8], "texture": "#0"},
+ "down": {"uv": [0, 0, 8, 8], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip.json
new file mode 100644
index 0000000..dbdaf3a
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [6, -3, 6],
+ "to": [10, 16, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 5, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [5, 6, 5],
+ "to": [9, 16, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 13]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [9, 0, 9],
+ "to": [11, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip_merge.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip_merge.json
new file mode 100644
index 0000000..9778ae6
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_down_tip_merge.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [6, 0, 6],
+ "to": [10, 16, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 5, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [5, 6, 5],
+ "to": [9, 16, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [14, 14, 13]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [9, 0, 9],
+ "to": [11, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_up_base.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_base.json
new file mode 100644
index 0000000..bf893d8
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_base.json
@@ -0,0 +1,74 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 4],
+ "to": [12, 16, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 8, 8], "texture": "#0"},
+ "down": {"uv": [0, 0, 8, 8], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7, 0, 2],
+ "to": [10, 19, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 10]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7, 0, 11],
+ "to": [11, 22, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 21]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [11, 0, 7],
+ "to": [15, 10, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [20, 8, 15]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [2, 0, 6],
+ "to": [5, 26, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 16]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_up_frustum.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_frustum.json
new file mode 100644
index 0000000..9091e15
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_frustum.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [5, 0, 5],
+ "to": [11, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 6, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 6, 6], "texture": "#0"},
+ "down": {"uv": [0, 0, 6, 6], "texture": "#0"}
+ }
+ },
+ {
+ "from": [8, 0, 4],
+ "to": [12, 10, 8],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 12]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [4, 0, 9],
+ "to": [7, 26, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 19]},
+ "faces": {
+ "north": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 3, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 3, 3], "texture": "#0"},
+ "down": {"uv": [0, 0, 3, 3], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_up_middle.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_middle.json
new file mode 100644
index 0000000..8eef918
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_middle.json
@@ -0,0 +1,22 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 4],
+ "to": [12, 16, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 12]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 8, 8], "texture": "#0"},
+ "down": {"uv": [0, 0, 8, 8], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip.json
new file mode 100644
index 0000000..04387d7
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [6, 0, 6],
+ "to": [10, 19, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 11]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [5, 0, 5],
+ "to": [9, 10, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [14, 8, 13]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [9, 0, 9],
+ "to": [11, 16, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 2, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip_merge.json b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip_merge.json
new file mode 100644
index 0000000..2516558
--- /dev/null
+++ b/assets/minecraft/models/block/dripstone/pointed_dripstone_up_tip_merge.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "0": "block/dripstone_block",
+ "particle": "block/dripstone_block"
+ },
+ "elements": [
+ {
+ "from": [6, 0, 6],
+ "to": [10, 16, 10],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [7, 0, 7],
+ "to": [11, 10, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 15]},
+ "faces": {
+ "north": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "east": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "south": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "west": {"uv": [0, 0, 4, 10], "texture": "#0"},
+ "up": {"uv": [0, 0, 4, 4], "texture": "#0"},
+ "down": {"uv": [0, 0, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "from": [5, 0, 5],
+ "to": [7, 14, 7],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 14]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 14], "texture": "#0"},
+ "east": {"uv": [0, 0, 2, 14], "texture": "#0"},
+ "south": {"uv": [0, 0, 2, 14], "texture": "#0"},
+ "west": {"uv": [0, 0, 2, 14], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#0"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dropper.json b/assets/minecraft/models/block/dropper.json
new file mode 100644
index 0000000..4f0c230
--- /dev/null
+++ b/assets/minecraft/models/block/dropper.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/fully_orientable",
+ "textures": {
+ "top": "minecraft:block/dropper/dropper_top",
+ "bottom": "minecraft:block/dropper/dropper_bottom",
+ "front": "minecraft:block/dropper/dropper_front",
+ "side": "minecraft:block/dropper/dropper_side",
+ "back": "minecraft:block/dropper/dropper_back"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dropper_vertical_1.json b/assets/minecraft/models/block/dropper_vertical_1.json
new file mode 100644
index 0000000..c23a256
--- /dev/null
+++ b/assets/minecraft/models/block/dropper_vertical_1.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "particle": "minecraft:block/furnace_side",
+ "north": "minecraft:block/dropper/dropper_side_vertical",
+ "south": "minecraft:block/dropper/dropper_side_vertical",
+ "east": "minecraft:block/dropper/dropper_side_vertical",
+ "west": "minecraft:block/dropper/dropper_side_vertical",
+ "up": "minecraft:block/dropper/dropper_front_vertical",
+ "down": "minecraft:block/dropper/dropper_back_vertical"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/dropper_vertical_2.json b/assets/minecraft/models/block/dropper_vertical_2.json
new file mode 100644
index 0000000..c23a256
--- /dev/null
+++ b/assets/minecraft/models/block/dropper_vertical_2.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "particle": "minecraft:block/furnace_side",
+ "north": "minecraft:block/dropper/dropper_side_vertical",
+ "south": "minecraft:block/dropper/dropper_side_vertical",
+ "east": "minecraft:block/dropper/dropper_side_vertical",
+ "west": "minecraft:block/dropper/dropper_side_vertical",
+ "up": "minecraft:block/dropper/dropper_front_vertical",
+ "down": "minecraft:block/dropper/dropper_back_vertical"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/end_stone_brick_wall_post.json b/assets/minecraft/models/block/end_stone_brick_wall_post.json
new file mode 100644
index 0000000..36fd26c
--- /dev/null
+++ b/assets/minecraft/models/block/end_stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/end_stone_bricks_post"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/end_stone_brick_wall_side.json b/assets/minecraft/models/block/end_stone_brick_wall_side.json
new file mode 100644
index 0000000..4b9f32e
--- /dev/null
+++ b/assets/minecraft/models/block/end_stone_brick_wall_side.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/end_stone_bricks_wall",
+ "opposite": "minecraft:block/walls/end_stone_bricks_wall_opposite",
+ "end": "minecraft:block/walls/end_stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/end_stone_brick_wall_side_opposite.json b/assets/minecraft/models/block/end_stone_brick_wall_side_opposite.json
new file mode 100644
index 0000000..c9faa31
--- /dev/null
+++ b/assets/minecraft/models/block/end_stone_brick_wall_side_opposite.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks_opposite",
+ "textures": {
+ "wall": "minecraft:block/walls/end_stone_bricks_wall_opposite",
+ "opposite": "minecraft:block/walls/end_stone_bricks_wall",
+ "end": "minecraft:block/walls/end_stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/farmland_moist.json b/assets/minecraft/models/block/farmland_moist.json
new file mode 100644
index 0000000..28cd90c
--- /dev/null
+++ b/assets/minecraft/models/block/farmland_moist.json
@@ -0,0 +1,24 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "block/dirt",
+ "1": "block/farmland_side_moist",
+ "2": "block/farmland_moist",
+ "particle": "block/dirt"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 15, 16],
+ "faces": {
+ "north": {"uv": [0, 1, 16, 16], "texture": "#1", "cullface": "north"},
+ "east": {"uv": [0, 1, 16, 16], "texture": "#1", "cullface": "east"},
+ "south": {"uv": [0, 1, 16, 16], "texture": "#1", "cullface": "south"},
+ "west": {"uv": [0, 1, 16, 16], "texture": "#1", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/fence_inventory_template.json b/assets/minecraft/models/block/fence_inventory_template.json
new file mode 100644
index 0000000..3f9b449
--- /dev/null
+++ b/assets/minecraft/models/block/fence_inventory_template.json
@@ -0,0 +1,68 @@
+{ "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 ]
+ }
+ },
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#planks"
+ },
+ "elements": [
+ { "from": [ 6, 0, 0 ],
+ "to": [ 10, 16, 4 ],
+ "faces": {
+ "north": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "east": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "south": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "west": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "up": {"uv": [2, 12, 6, 16], "texture": "#post"},
+ "down": {"uv": [2, 12, 6, 16], "texture": "#post", "cullface": "down"}
+ },
+ "__comment": "Left post"
+ },
+ { "from": [ 6, 0, 12 ],
+ "to": [ 10, 16, 16 ],
+ "faces": {
+ "north": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "east": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "south": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "west": {"uv": [6, 0, 10, 16], "texture": "#post"},
+ "up": {"uv": [2, 12, 6, 16], "texture": "#post"},
+ "down": {"uv": [2, 12, 6, 16], "texture": "#post", "cullface": "down"}
+ },
+ "__comment": "Right post"
+ },
+ { "from": [ 7, 13, -2 ],
+ "to": [ 9, 15, 18 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#planks" },
+ "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#planks" },
+ "north": { "uv": [ 7, 1, 9, 3 ], "texture": "#planks" },
+ "south": { "uv": [ 7, 1, 9, 3 ], "texture": "#planks" },
+ "west": { "uv": [ 0, 1, 16, 3 ], "texture": "#planks" },
+ "east": { "uv": [ 0, 1, 16, 3 ], "texture": "#planks" }
+ },
+ "__comment": "Top bar"
+ },
+ { "from": [ 7, 5, -2 ],
+ "to": [ 9, 7, 18 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#planks" },
+ "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#planks" },
+ "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#planks" },
+ "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#planks" },
+ "west": { "uv": [ 0, 9, 16, 11 ], "texture": "#planks" },
+ "east": { "uv": [ 0, 9, 16, 11 ], "texture": "#planks" }
+ },
+ "__comment": "Lower bar"
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/fence_post.json b/assets/minecraft/models/block/fence_post.json
new file mode 100644
index 0000000..4d5892f
--- /dev/null
+++ b/assets/minecraft/models/block/fence_post.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "name": "Center post",
+ "from": [6, 0, 6],
+ "to": [10, 16, 10],
+ "faces": {
+ "north": {"uv": [6, 0, 10, 16], "texture": "#texture"},
+ "east": {"uv": [6, 0, 10, 16], "texture": "#texture"},
+ "south": {"uv": [6, 0, 10, 16], "texture": "#texture"},
+ "west": {"uv": [6, 0, 10, 16], "texture": "#texture"},
+ "up": {"uv": [2, 12, 6, 16], "texture": "#texture", "cullface": "up"},
+ "down": {"uv": [2, 12, 6, 16], "texture": "#texture", "cullface": "down"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/fully_orientable.json b/assets/minecraft/models/block/fully_orientable.json
new file mode 100644
index 0000000..6bc9cba
--- /dev/null
+++ b/assets/minecraft/models/block/fully_orientable.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/cube",
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, 135, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ },
+ "textures": {
+ "particle": "#front"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#front", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#back", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 16, 16, 0 ], "texture": "#side", "rotation": 180, "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/grass/0.json b/assets/minecraft/models/block/grass/0.json
new file mode 100644
index 0000000..50e53b3
--- /dev/null
+++ b/assets/minecraft/models/block/grass/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "cross": "variated/grass/0"
+ }
+}
diff --git a/assets/minecraft/models/block/grass/1.json b/assets/minecraft/models/block/grass/1.json
new file mode 100644
index 0000000..aa3787b
--- /dev/null
+++ b/assets/minecraft/models/block/grass/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "cross": "variated/grass/1"
+ }
+}
diff --git a/assets/minecraft/models/block/grass/2.json b/assets/minecraft/models/block/grass/2.json
new file mode 100644
index 0000000..d277160
--- /dev/null
+++ b/assets/minecraft/models/block/grass/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "cross": "variated/grass/2"
+ }
+}
diff --git a/assets/minecraft/models/block/grass/3.json b/assets/minecraft/models/block/grass/3.json
new file mode 100644
index 0000000..73bd67c
--- /dev/null
+++ b/assets/minecraft/models/block/grass/3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "cross": "variated/grass/3"
+ }
+}
diff --git a/assets/minecraft/models/block/grass/4.json b/assets/minecraft/models/block/grass/4.json
new file mode 100644
index 0000000..76b7ff1
--- /dev/null
+++ b/assets/minecraft/models/block/grass/4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "cross": "variated/grass/4"
+ }
+}
diff --git a/assets/minecraft/models/block/gravel/0.json b/assets/minecraft/models/block/gravel/0.json
new file mode 100644
index 0000000..c4820b1
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/0.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/1.json b/assets/minecraft/models/block/gravel/1.json
new file mode 100644
index 0000000..d8f2b14
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/1.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/2.json b/assets/minecraft/models/block/gravel/2.json
new file mode 100644
index 0000000..d8c53bb
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/2.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/3.json b/assets/minecraft/models/block/gravel/3.json
new file mode 100644
index 0000000..f4f8ae6
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/3.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/4.json b/assets/minecraft/models/block/gravel/4.json
new file mode 100644
index 0000000..0b9e384
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/4.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/5.json b/assets/minecraft/models/block/gravel/5.json
new file mode 100644
index 0000000..acd9291
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/5.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/6.json b/assets/minecraft/models/block/gravel/6.json
new file mode 100644
index 0000000..e67ca85
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/6.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/gravel/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/gravel/7.json b/assets/minecraft/models/block/gravel/7.json
new file mode 100644
index 0000000..445da8d
--- /dev/null
+++ b/assets/minecraft/models/block/gravel/7.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/cobblestone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/hopper.json b/assets/minecraft/models/block/hopper.json
new file mode 100644
index 0000000..7d0571e
--- /dev/null
+++ b/assets/minecraft/models/block/hopper.json
@@ -0,0 +1,235 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/hopper_back",
+ "top": "block/hopper_top",
+ "side": "block/hopper_back",
+ "inside": "block/hopper_inside"
+ },
+ "elements": [
+ {
+ "from": [
+ 0,
+ 10,
+ 0
+ ],
+ "to": [
+ 16,
+ 11,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#inside"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 11,
+ 0
+ ],
+ "to": [
+ 2,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#top"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 11,
+ 0
+ ],
+ "to": [
+ 16,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#top"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 11,
+ 0
+ ],
+ "to": [
+ 14,
+ 16,
+ 2
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#top"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 11,
+ 14
+ ],
+ "to": [
+ 14,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#top"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 4,
+ 4
+ ],
+ "to": [
+ 12,
+ 10,
+ 12
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#side"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 6,
+ 0,
+ 6
+ ],
+ "to": [
+ 10,
+ 4,
+ 10
+ ],
+ "faces": {
+ "down": {
+ "texture": "#side"
+ },
+ "up": {
+ "texture": "#side"
+ },
+ "north": {
+ "texture": "#side"
+ },
+ "south": {
+ "texture": "#side"
+ },
+ "west": {
+ "texture": "#side"
+ },
+ "east": {
+ "texture": "#side"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/hopper_side.json b/assets/minecraft/models/block/hopper_side.json
new file mode 100644
index 0000000..fb90389
--- /dev/null
+++ b/assets/minecraft/models/block/hopper_side.json
@@ -0,0 +1,93 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/hopper_outside",
+ "top": "block/hopper_top",
+ "side": "block/hopper_outside",
+ "inside": "block/hopper_inside_side",
+ "back": "block/hopper_back"
+ },
+ "elements": [
+ {
+ "__comment": "Element",
+ "from": [ 0, 10, 0 ],
+ "to": [ 16, 11, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#back" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside", "cullface": "up" },
+ "north": { "uv": [ 0, 5, 16, 6 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 5, 16, 6 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 1 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 5, 16, 6 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 0, 11, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 14, 0, 16, 5 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 2, 5 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 1, 16, 6 ], "texture": "#side", "cullface": "west", "rotation": 180 },
+ "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#back", "cullface": "up" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 14, 11, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 2, 5 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 14, 0, 16, 5 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 5 ], "texture": "#back", "cullface": "up" },
+ "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 2, 11, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#back", "cullface": "north" },
+ "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#back", "cullface": "up" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 2, 11, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#back", "cullface": "up" },
+ "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#back", "cullface": "south" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 4, 4, 4 ],
+ "to": [ 12, 10, 12 ],
+ "faces": {
+ "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#back" },
+ "north": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" },
+ "south": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" },
+ "west": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" },
+ "east": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 6, 4, 0 ],
+ "to": [ 10, 8, 4 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#back" },
+ "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#side" },
+ "north": { "uv": [ 6, 8, 10, 12 ], "texture": "#side", "cullface": "north" },
+ "west": { "uv": [ 0, 8, 4, 12 ], "texture": "#side" },
+ "east": { "uv": [ 12, 8, 16, 12 ], "texture": "#side" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/iron_bars_post.json b/assets/minecraft/models/block/iron_bars_post.json
new file mode 100644
index 0000000..dd1860f
--- /dev/null
+++ b/assets/minecraft/models/block/iron_bars_post.json
@@ -0,0 +1,40 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "all": "block/iron_bars"
+ },
+ "elements": [{
+ "__comment": "post",
+ "from": [7, 0, 7],
+ "to": [9, 16, 9],
+ "faces": {
+ "down": {
+ "uv": [7, 7, 9, 9],
+ "texture": "#all",
+ "cullface": "down"
+ },
+ "up": {
+ "uv": [7, 7, 9, 9],
+ "texture": "#all",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [2, 0, 4, 16],
+ "texture": "#all"
+ },
+ "south": {
+ "uv": [2, 0, 4, 16],
+ "texture": "#all"
+ },
+ "west": {
+ "uv": [7, 0, 9, 16],
+ "texture": "#all"
+ },
+ "east": {
+ "uv": [9, 0, 7, 16],
+ "texture": "#all"
+ }
+ }
+ }]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/iron_bars_side.json b/assets/minecraft/models/block/iron_bars_side.json
new file mode 100644
index 0000000..0a33632
--- /dev/null
+++ b/assets/minecraft/models/block/iron_bars_side.json
@@ -0,0 +1,48 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "all": "block/iron_bars"
+ },
+ "elements": [
+ {
+ "__comment": "Element",
+ "from": [ 7, 0, 2 ],
+ "to": [ 9, 16, 4 ],
+ "faces": {
+ "down": { "uv": [ 7, 12, 9, 14 ], "texture": "#all" },
+ "up": { "uv": [ 7, 2, 9, 4 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "east": { "uv": [ 4, 0, 2, 16 ], "texture": "#all" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 7, 7, 0 ],
+ "to": [ 9, 9, 2 ],
+ "faces": {
+ "down": { "uv": [ 7, 14, 9, 16 ], "texture": "#all" },
+ "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 0, 7, 2, 9 ], "texture": "#all" },
+ "east": { "uv": [ 2, 7, 0, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 7, 12, 4 ],
+ "to": [ 9, 14, 7 ],
+ "faces": {
+ "down": { "uv": [ 7, 9, 9, 12 ], "texture": "#all" },
+ "up": { "uv": [ 7, 4, 9, 7 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 4, 2, 7, 4 ], "texture": "#all" },
+ "east": { "uv": [ 7, 2, 4, 4 ], "texture": "#all" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/iron_bars_side_alt.json b/assets/minecraft/models/block/iron_bars_side_alt.json
new file mode 100644
index 0000000..651f36c
--- /dev/null
+++ b/assets/minecraft/models/block/iron_bars_side_alt.json
@@ -0,0 +1,48 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "all": "block/iron_bars"
+ },
+ "elements": [
+ {
+ "__comment": "Element",
+ "from": [ 7, 0, 12 ],
+ "to": [ 9, 16, 14 ],
+ "faces": {
+ "down": { "uv": [ 7, 2, 9, 4 ], "texture": "#all" },
+ "up": { "uv": [ 7, 12, 9, 14 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 12, 0, 14, 16 ], "texture": "#all" },
+ "east": { "uv": [ 14, 0, 12, 16 ], "texture": "#all" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 7, 2, 9 ],
+ "to": [ 9, 4, 12 ],
+ "faces": {
+ "down": { "uv": [ 7, 4, 9, 7 ], "texture": "#all" },
+ "up": { "uv": [ 7, 9, 9, 12 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 9, 12, 12, 14 ], "texture": "#all" },
+ "east": { "uv": [ 12, 12, 9, 14 ], "texture": "#all" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 7, 7, 14 ],
+ "to": [ 9, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 2 ], "texture": "#all" },
+ "up": { "uv": [ 7, 14, 9, 16 ], "texture": "#all" },
+ "north": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "south": { "uv": [ 2, 0, 4, 16 ], "texture": "#all" },
+ "west": { "uv": [ 14, 7, 16, 9 ], "texture": "#all" },
+ "east": { "uv": [ 16, 7, 14, 9 ], "texture": "#all" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/jungle_fence_inventory.json b/assets/minecraft/models/block/jungle_fence_inventory.json
new file mode 100644
index 0000000..f1f5087
--- /dev/null
+++ b/assets/minecraft/models/block/jungle_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/jungle_planks",
+ "post": "block/jungle_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/jungle_fence_post.json b/assets/minecraft/models/block/jungle_fence_post.json
new file mode 100644
index 0000000..28d9d56
--- /dev/null
+++ b/assets/minecraft/models/block/jungle_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/jungle_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/kelp.json b/assets/minecraft/models/block/kelp.json
new file mode 100644
index 0000000..697dd56
--- /dev/null
+++ b/assets/minecraft/models/block/kelp.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/tinted_cross_kelp",
+ "textures": {
+ "particle": "block/kelp",
+ "cross": "block/kelp",
+ "inv": "block/kelp_top"
+ }
+}
diff --git a/assets/minecraft/models/block/kelp_age_25.json b/assets/minecraft/models/block/kelp_age_25.json
new file mode 100644
index 0000000..b3fcc86
--- /dev/null
+++ b/assets/minecraft/models/block/kelp_age_25.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/tinted_cross",
+ "textures": {
+ "particle": "block/kelp_age_25",
+ "cross": "block/kelp_age_25"
+ }
+}
diff --git a/assets/minecraft/models/block/ladder.json b/assets/minecraft/models/block/ladder.json
new file mode 100644
index 0000000..1dfc76b
--- /dev/null
+++ b/assets/minecraft/models/block/ladder.json
@@ -0,0 +1,848 @@
+{
+ "textures": {
+ "particle": "block/ladder",
+ "0": "block/ladder"
+ },
+ "elements": [
+ {
+ "name": "1",
+ "from": [
+ 2.0,
+ 0.0,
+ 15.0
+ ],
+ "to": [
+ 4.0,
+ 16.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 12.0,
+ 0.0,
+ 14.0,
+ 16.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 13.0,
+ 0.0,
+ 14.0,
+ 16.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 4.0,
+ 16.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 3.0,
+ 16.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 12.0,
+ 4.0,
+ 14.0,
+ 5.0
+ ],
+ "cullface": "up"
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 7.0,
+ 4.0,
+ 8.0
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "2",
+ "from": [
+ 12.0,
+ 0.0,
+ 15.0
+ ],
+ "to": [
+ 14.0,
+ 16.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 4.0,
+ 16.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 3.0,
+ 16.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 12.0,
+ 0.0,
+ 14.0,
+ 16.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 3.0,
+ 0.0,
+ 4.0,
+ 16.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 4.0,
+ 1.0
+ ],
+ "cullface": "up"
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 12.0,
+ 15.0,
+ 14.0,
+ 16.0
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "3",
+ "from": [
+ 1.0,
+ 1.0,
+ 15.0
+ ],
+ "to": [
+ 2.0,
+ 3.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 13.0,
+ 15.0,
+ 15.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 13.0,
+ 2.0,
+ 15.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 11.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 9.0,
+ 3.0,
+ 10.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 3.0,
+ 0.0,
+ 4.0,
+ 1.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "4",
+ "from": [
+ 1.0,
+ 5.0,
+ 15.0
+ ],
+ "to": [
+ 2.0,
+ 7.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 9.0,
+ 15.0,
+ 11.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 11.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 11.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 3.0,
+ 1.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 3.0,
+ 0.0,
+ 4.0,
+ 1.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "5",
+ "from": [
+ 1.0,
+ 9.0,
+ 15.0
+ ],
+ "to": [
+ 2.0,
+ 11.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 5.0,
+ 15.0,
+ 7.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 5.0,
+ 2.0,
+ 7.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 5.0,
+ 2.0,
+ 7.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 3.0,
+ 1.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 3.0,
+ 0.0,
+ 4.0,
+ 1.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "6",
+ "from": [
+ 1.0,
+ 13.0,
+ 15.0
+ ],
+ "to": [
+ 2.0,
+ 15.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 1.0,
+ 15.0,
+ 3.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 1.0,
+ 2.0,
+ 3.0
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 1.0,
+ 2.0,
+ 3.0
+ ]
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 2.0,
+ 0.0,
+ 3.0,
+ 1.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 3.0,
+ 0.0,
+ 4.0,
+ 1.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "7",
+ "from": [
+ 4.0,
+ 1.0,
+ 15.0
+ ],
+ "to": [
+ 12.0,
+ 3.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 13.0,
+ 12.0,
+ 15.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 13.0,
+ 12.0,
+ 15.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 1.0,
+ 12.0,
+ 2.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 2.0,
+ 12.0,
+ 3.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "8",
+ "from": [
+ 4.0,
+ 5.0,
+ 15.0
+ ],
+ "to": [
+ 12.0,
+ 7.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 9.0,
+ 12.0,
+ 11.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 9.0,
+ 12.0,
+ 11.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 5.0,
+ 12.0,
+ 6.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 6.0,
+ 12.0,
+ 7.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "9",
+ "from": [
+ 4.0,
+ 9.0,
+ 15.0
+ ],
+ "to": [
+ 12.0,
+ 11.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 5.0,
+ 12.0,
+ 7.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 5.0,
+ 12.0,
+ 7.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 9.0,
+ 12.0,
+ 10.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 10.0,
+ 12.0,
+ 11.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "10",
+ "from": [
+ 4.0,
+ 13.0,
+ 15.0
+ ],
+ "to": [
+ 12.0,
+ 15.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 1.0,
+ 12.0,
+ 3.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 1.0,
+ 12.0,
+ 3.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 13.0,
+ 12.0,
+ 14.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 4.0,
+ 14.0,
+ 12.0,
+ 15.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "11",
+ "from": [
+ 14.0,
+ 1.0,
+ 15.0
+ ],
+ "to": [
+ 15.0,
+ 3.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 13.0,
+ 2.0,
+ 15.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 13.0,
+ 2.0,
+ 15.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 13.0,
+ 15.0,
+ 15.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 13.0,
+ 2.0,
+ 14.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 14.0,
+ 2.0,
+ 15.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "12",
+ "from": [
+ 14.0,
+ 5.0,
+ 15.0
+ ],
+ "to": [
+ 15.0,
+ 7.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 11.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 11.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 9.0,
+ 15.0,
+ 11.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 9.0,
+ 2.0,
+ 10.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 10.0,
+ 2.0,
+ 11.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "13",
+ "from": [
+ 14.0,
+ 9.0,
+ 15.0
+ ],
+ "to": [
+ 15.0,
+ 11.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 5.0,
+ 2.0,
+ 7.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 5.0,
+ 2.0,
+ 7.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 5.0,
+ 15.0,
+ 7.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 5.0,
+ 2.0,
+ 6.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 6.0,
+ 2.0,
+ 7.0
+ ]
+ }
+ }
+ },
+ {
+ "name": "14",
+ "from": [
+ 14.0,
+ 13.0,
+ 15.0
+ ],
+ "to": [
+ 15.0,
+ 15.0,
+ 16.0
+ ],
+ "faces": {
+ "north": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 1.0,
+ 2.0,
+ 3.0
+ ]
+ },
+ "east": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 1.0,
+ 2.0,
+ 3.0
+ ]
+ },
+ "south": {
+ "texture": "#0",
+ "uv": [
+ 14.0,
+ 1.0,
+ 15.0,
+ 3.0
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 1.0,
+ 2.0,
+ 2.0
+ ]
+ },
+ "down": {
+ "texture": "#0",
+ "uv": [
+ 1.0,
+ 2.0,
+ 2.0,
+ 3.0
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/lantern.json b/assets/minecraft/models/block/lantern.json
new file mode 100644
index 0000000..78c2c62
--- /dev/null
+++ b/assets/minecraft/models/block/lantern.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/template_lantern",
+ "textures": {
+ "all": "block/lantern",
+ "particle": "block/lantern"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/lantern_hanging.json b/assets/minecraft/models/block/lantern_hanging.json
new file mode 100644
index 0000000..d047dcd
--- /dev/null
+++ b/assets/minecraft/models/block/lantern_hanging.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_hanging_lantern",
+ "textures": {
+ "lantern": "minecraft:block/lantern"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_acacia_sapling.json b/assets/minecraft/models/block/large_acacia_sapling.json
new file mode 100644
index 0000000..0e0d4b0
--- /dev/null
+++ b/assets/minecraft/models/block/large_acacia_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_acacia_sapling_bottom",
+ "2": "block/large_sapling/large_acacia_sapling_top",
+ "particle": "block/acacia_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_amethyst_bud.json b/assets/minecraft/models/block/large_amethyst_bud.json
new file mode 100644
index 0000000..58cb40f
--- /dev/null
+++ b/assets/minecraft/models/block/large_amethyst_bud.json
@@ -0,0 +1,152 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "1": "block/cluster",
+ "particle": "block/amethyst_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 6],
+ "to": [5, 3, 7],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 14]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 4.5, 2], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [6, 0, 6],
+ "to": [9, 12, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 14]},
+ "faces": {
+ "north": {"uv": [1.5, 0, 3, 6], "texture": "#1"},
+ "east": {"uv": [1.5, 0, 3, 6], "texture": "#1"},
+ "south": {"uv": [1.5, 0, 3, 6], "texture": "#1"},
+ "west": {"uv": [1.5, 0, 3, 6], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 3, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 0, 3],
+ "to": [6, 7, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 11]},
+ "faces": {
+ "north": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "east": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [8, 0, 10],
+ "to": [10, 9, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [6, 0, 7, 4.5], "texture": "#1"},
+ "east": {"uv": [6, 0, 7, 4.5], "texture": "#1"},
+ "south": {"uv": [6, 0, 7, 4.5], "texture": "#1"},
+ "west": {"uv": [6, 0, 7, 4.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 3],
+ "to": [13, 5, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [20, 8, 11]},
+ "faces": {
+ "north": {"uv": [5, 0, 6, 2.5], "texture": "#1"},
+ "east": {"uv": [5, 0, 6, 2.5], "texture": "#1"},
+ "south": {"uv": [5, 0, 6, 2.5], "texture": "#1"},
+ "west": {"uv": [5, 0, 6, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [7, 0, 4],
+ "to": [9, 5, 6],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 12]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 7],
+ "to": [5, 5, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 15]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "south": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 7],
+ "to": [12, 7, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 15]},
+ "faces": {
+ "north": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "east": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 3.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [5, 0, 10],
+ "to": [7, 6, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 18]},
+ "faces": {
+ "north": {"uv": [0, 0, 1, 3], "texture": "#1"},
+ "east": {"uv": [0, 0, 1, 3], "texture": "#1"},
+ "south": {"uv": [0, 0, 1, 3], "texture": "#1"},
+ "west": {"uv": [0, 0, 1, 3], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 15.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 10],
+ "to": [12, 2, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "south": {"uv": [1.5, 2, 2, 3], "texture": "#1"},
+ "west": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 4],
+ "to": [11, 2, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [18, 8, 12]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "east": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "west": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_birch_sapling.json b/assets/minecraft/models/block/large_birch_sapling.json
new file mode 100644
index 0000000..b7e7fb9
--- /dev/null
+++ b/assets/minecraft/models/block/large_birch_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_birch_sapling_bottom",
+ "2": "block/large_sapling/large_birch_sapling_top",
+ "particle": "block/birch_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_dark_oak_sapling.json b/assets/minecraft/models/block/large_dark_oak_sapling.json
new file mode 100644
index 0000000..a9117e1
--- /dev/null
+++ b/assets/minecraft/models/block/large_dark_oak_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_dark_oak_sapling_bottom",
+ "2": "block/large_sapling/large_dark_oak_sapling_top",
+ "particle": "block/dark_oak_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_jungle_sapling.json b/assets/minecraft/models/block/large_jungle_sapling.json
new file mode 100644
index 0000000..75308bb
--- /dev/null
+++ b/assets/minecraft/models/block/large_jungle_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_jungle_sapling_bottom",
+ "2": "block/large_sapling/large_jungle_sapling_top",
+ "particle": "block/jungle_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_oak_sapling.json b/assets/minecraft/models/block/large_oak_sapling.json
new file mode 100644
index 0000000..a699b99
--- /dev/null
+++ b/assets/minecraft/models/block/large_oak_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_oak_sapling_bottom",
+ "2": "block/large_sapling/large_oak_sapling_top",
+ "particle": "block/oak_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/large_spruce_sapling.json b/assets/minecraft/models/block/large_spruce_sapling.json
new file mode 100644
index 0000000..a5533a6
--- /dev/null
+++ b/assets/minecraft/models/block/large_spruce_sapling.json
@@ -0,0 +1,52 @@
+{
+ "credit": "Created by Stridey",
+ "ambientocclusion": false,
+ "texture_size": [64, 64],
+ "textures": {
+ "1": "block/large_sapling/large_spruce_sapling_bottom",
+ "2": "block/large_sapling/large_spruce_sapling_top",
+ "particle": "block/spruce_sapling"
+ },
+ "elements": [
+ {
+ "from": [2, 0, 8],
+ "to": [14, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [2, 16, 7],
+ "to": [14, 32, 7],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 7], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ },
+ {
+ "from": [9, 0, 2],
+ "to": [9, 16, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1"}
+ }
+ },
+ {
+ "from": [9, 16, 2],
+ "to": [9, 32, 14],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 8, 9], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves1.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves1.json
new file mode 100644
index 0000000..0e18609
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush1",
+ "dark_bush": "block/leaves/acacia_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves2.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves2.json
new file mode 100644
index 0000000..cfa592e
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush1",
+ "dark_bush": "block/leaves/acacia_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves3.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves3.json
new file mode 100644
index 0000000..8e06157
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush1",
+ "dark_bush": "block/leaves/acacia_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves4.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves4.json
new file mode 100644
index 0000000..93618ed
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush2",
+ "dark_bush": "block/leaves/acacia_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves5.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves5.json
new file mode 100644
index 0000000..b8961c1
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves5.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush2",
+ "dark_bush": "block/leaves/acacia_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves6.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves6.json
new file mode 100644
index 0000000..c681fee
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves6.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush2",
+ "dark_bush": "block/leaves/acacia_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves7.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves7.json
new file mode 100644
index 0000000..fb9c434
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves7.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves4",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush2",
+ "dark_bush": "block/leaves/acacia_leaves_bush2_dark",
+ "bush_down": "block/leaves/acacia_leaves_bush3"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/acacia/acacia_leaves8.json b/assets/minecraft/models/block/leaves/acacia/acacia_leaves8.json
new file mode 100644
index 0000000..853aafd
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/acacia/acacia_leaves8.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves5",
+ "textures": {
+ "all": "block/leaves/acacia_leaves",
+ "bush": "block/leaves/acacia_leaves_bush1",
+ "dark_bush": "block/leaves/acacia_leaves_bush1_dark",
+ "bush_down": "block/leaves/acacia_leaves_bush4"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves1.json b/assets/minecraft/models/block/leaves/birch/birch_leaves1.json
new file mode 100644
index 0000000..a963eb4
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush1",
+ "dark_bush": "block/leaves/birch_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves2.json b/assets/minecraft/models/block/leaves/birch/birch_leaves2.json
new file mode 100644
index 0000000..a64db40
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush1",
+ "dark_bush": "block/leaves/birch_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves3.json b/assets/minecraft/models/block/leaves/birch/birch_leaves3.json
new file mode 100644
index 0000000..c6218bc
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush1",
+ "dark_bush": "block/leaves/birch_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves4.json b/assets/minecraft/models/block/leaves/birch/birch_leaves4.json
new file mode 100644
index 0000000..5c64f11
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush2",
+ "dark_bush": "block/leaves/birch_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves5.json b/assets/minecraft/models/block/leaves/birch/birch_leaves5.json
new file mode 100644
index 0000000..4b0e36e
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves5.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush2",
+ "dark_bush": "block/leaves/birch_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/birch/birch_leaves6.json b/assets/minecraft/models/block/leaves/birch/birch_leaves6.json
new file mode 100644
index 0000000..5f778c6
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/birch/birch_leaves6.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/birch_leaves",
+ "bush": "block/leaves/birch_leaves_bush2",
+ "dark_bush": "block/leaves/birch_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves1.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves1.json
new file mode 100644
index 0000000..a5e664f
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush1",
+ "dark_bush": "block/leaves/jungle_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves2.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves2.json
new file mode 100644
index 0000000..000ae74
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush1",
+ "dark_bush": "block/leaves/jungle_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves3.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves3.json
new file mode 100644
index 0000000..f5409ad
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush1",
+ "dark_bush": "block/leaves/jungle_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves4.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves4.json
new file mode 100644
index 0000000..5066ab5
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush2",
+ "dark_bush": "block/leaves/jungle_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves5.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves5.json
new file mode 100644
index 0000000..05786b6
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves5.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush2",
+ "dark_bush": "block/leaves/jungle_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves6.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves6.json
new file mode 100644
index 0000000..705e48e
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves6.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush2",
+ "dark_bush": "block/leaves/jungle_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves7.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves7.json
new file mode 100644
index 0000000..6f27c96
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves7.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves4",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush2",
+ "bush_down": "block/leaves/jungle_leaves_bush3",
+ "dark_bush": "block/leaves/jungle_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/jungle/jungle_leaves8.json b/assets/minecraft/models/block/leaves/jungle/jungle_leaves8.json
new file mode 100644
index 0000000..c1d69c3
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/jungle/jungle_leaves8.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves5",
+ "textures": {
+ "all": "block/leaves/jungle_leaves",
+ "bush": "block/leaves/jungle_leaves_bush1",
+ "bush_down": "block/leaves/jungle_leaves_bush4",
+ "dark_bush": "block/leaves/jungle_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/leaves1.json b/assets/minecraft/models/block/leaves/leaves1.json
new file mode 100644
index 0000000..36d90dd
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/leaves1.json
@@ -0,0 +1,144 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "#bush",
+ "1": "#all",
+ "3": "#dark_bush",
+ "particle": "#all"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north", "tintindex": 0},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [7.92929, -8, 0.07071],
+ "to": [7.92929, 0, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [7.92929, 16, 0.07071],
+ "to": [7.92929, 24, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, -8, 0.07071],
+ "to": [8.07071, 0, 16.07071],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, 16, 0.07071],
+ "to": [8.07071, 24, 16.07071],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/leaves2.json b/assets/minecraft/models/block/leaves/leaves2.json
new file mode 100644
index 0000000..8bb57d9
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/leaves2.json
@@ -0,0 +1,144 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "#bush",
+ "1": "#all",
+ "3": "#dark_bush",
+ "particle": "#all"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north", "tintindex": 0},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -8, 8],
+ "to": [16, 0, 8],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 8, -8],
+ "to": [16, 8, 0],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 8, 0],
+ "to": [24, 8, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 16, 8],
+ "to": [16, 24, 8],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 8, 16],
+ "to": [16, 8, 24],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "texture": "#0", "cullface": "south", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 8, 0],
+ "to": [0, 8, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, -8, 0],
+ "to": [8, 0, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 16, 0],
+ "to": [8, 24, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/leaves3.json b/assets/minecraft/models/block/leaves/leaves3.json
new file mode 100644
index 0000000..8b1e52f
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/leaves3.json
@@ -0,0 +1,144 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "#bush",
+ "1": "#all",
+ "3": "#dark_bush",
+ "particle": "#all"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north", "tintindex": 0},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -8, 8],
+ "to": [16, 0, 8],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 8, -8],
+ "to": [16, 8, 0],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 16, 8],
+ "to": [16, 24, 8],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [0, 8, 16],
+ "to": [16, 8, 24],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "texture": "#0", "cullface": "south", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, -8, 0],
+ "to": [8, 0, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 8, 0],
+ "to": [24, 8, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 16, 0],
+ "to": [8, 24, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 8, 0],
+ "to": [0, 8, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "up": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "down": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/leaves4.json b/assets/minecraft/models/block/leaves/leaves4.json
new file mode 100644
index 0000000..52a5a00
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/leaves4.json
@@ -0,0 +1,145 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "#bush",
+ "1": "#all",
+ "2": "#bush_down",
+ "3": "#dark_bush",
+ "particle": "#all"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north", "tintindex": 0},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [8.07071, -16, 0.07071],
+ "to": [8.07071, 0, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, 16, 0.07071],
+ "to": [8.07071, 24, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, -8, -0.07071],
+ "to": [8.07071, 0, 15.92929],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, 16, -0.07071],
+ "to": [8.07071, 24, 15.92929],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/leaves5.json b/assets/minecraft/models/block/leaves/leaves5.json
new file mode 100644
index 0000000..8c399aa
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/leaves5.json
@@ -0,0 +1,145 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "0": "#bush",
+ "1": "#all",
+ "2": "#bush_down",
+ "3": "#dark_bush",
+ "particle": "#all"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north", "tintindex": 0},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [8.07071, -8, 0.07071],
+ "to": [8.07071, 0, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#3", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, 16, 0.07071],
+ "to": [8.07071, 24, 16.07071],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, -16, -0.07071],
+ "to": [8.07071, 0, 15.92929],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "down", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "down", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, -8],
+ "to": [8, 16, 0],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "north", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "north", "tintindex": 1}
+ }
+ },
+ {
+ "from": [16, 0, 8],
+ "to": [24, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "east", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "east", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.07071, 16, -0.07071],
+ "to": [8.07071, 24, 15.92929],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 180, "texture": "#0", "cullface": "up", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8, 0, 16],
+ "to": [8, 16, 24],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#0", "cullface": "south", "tintindex": 1},
+ "west": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#0", "cullface": "south", "tintindex": 1}
+ }
+ },
+ {
+ "from": [-8, 0, 8],
+ "to": [0, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "x", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 8], "rotation": 270, "texture": "#3", "cullface": "west", "tintindex": 1},
+ "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#3", "cullface": "west", "tintindex": 1}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves1.json b/assets/minecraft/models/block/leaves/oak/oak_leaves1.json
new file mode 100644
index 0000000..221482d
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush1",
+ "dark_bush": "block/leaves/oak_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves2.json b/assets/minecraft/models/block/leaves/oak/oak_leaves2.json
new file mode 100644
index 0000000..3a19eb1
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush1",
+ "dark_bush": "block/leaves/oak_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves3.json b/assets/minecraft/models/block/leaves/oak/oak_leaves3.json
new file mode 100644
index 0000000..2099295
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush1",
+ "dark_bush": "block/leaves/oak_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves4.json b/assets/minecraft/models/block/leaves/oak/oak_leaves4.json
new file mode 100644
index 0000000..49b164e
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush2",
+ "dark_bush": "block/leaves/oak_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves5.json b/assets/minecraft/models/block/leaves/oak/oak_leaves5.json
new file mode 100644
index 0000000..13b812d
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves5.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush2",
+ "dark_bush": "block/leaves/oak_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves6.json b/assets/minecraft/models/block/leaves/oak/oak_leaves6.json
new file mode 100644
index 0000000..9c903ab
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves6.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush2",
+ "dark_bush": "block/leaves/oak_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves7.json b/assets/minecraft/models/block/leaves/oak/oak_leaves7.json
new file mode 100644
index 0000000..56b2301
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves7.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves4",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush2",
+ "bush_down": "block/leaves/oak_leaves_bush3",
+ "dark_bush": "block/leaves/oak_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/oak/oak_leaves8.json b/assets/minecraft/models/block/leaves/oak/oak_leaves8.json
new file mode 100644
index 0000000..bd62c95
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/oak/oak_leaves8.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/leaves/leaves5",
+ "textures": {
+ "all": "block/leaves/oak_leaves",
+ "bush": "block/leaves/oak_leaves_bush1",
+ "bush_down": "block/leaves/oak_leaves_bush4",
+ "dark_bush": "block/leaves/oak_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves1.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves1.json
new file mode 100644
index 0000000..e8ec899
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush1",
+ "dark_bush": "block/leaves/spruce_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves2.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves2.json
new file mode 100644
index 0000000..d905631
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush1",
+ "dark_bush": "block/leaves/spruce_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves3.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves3.json
new file mode 100644
index 0000000..0118c08
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush1",
+ "dark_bush": "block/leaves/spruce_leaves_bush1_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves4.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves4.json
new file mode 100644
index 0000000..e83cdfd
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves1",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush2",
+ "dark_bush": "block/leaves/spruce_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves5.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves5.json
new file mode 100644
index 0000000..b53fbb7
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves5.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves2",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush2",
+ "dark_bush": "block/leaves/spruce_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/leaves/spruce/spruce_leaves6.json b/assets/minecraft/models/block/leaves/spruce/spruce_leaves6.json
new file mode 100644
index 0000000..6682b78
--- /dev/null
+++ b/assets/minecraft/models/block/leaves/spruce/spruce_leaves6.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/leaves/leaves3",
+ "textures": {
+ "all": "block/leaves/spruce_leaves",
+ "bush": "block/leaves/spruce_leaves_bush2",
+ "dark_bush": "block/leaves/spruce_leaves_bush2_dark"
+ }
+}
diff --git a/assets/minecraft/models/block/lever.json b/assets/minecraft/models/block/lever.json
new file mode 100644
index 0000000..e237799
--- /dev/null
+++ b/assets/minecraft/models/block/lever.json
@@ -0,0 +1,32 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cobblestone",
+ "base": "block/lever_base",
+ "lever": "block/lever"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 11, 3, 12 ],
+ "faces": {
+ "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base", "cullface": "down" },
+ "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" },
+ "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" },
+ "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" },
+ "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" },
+ "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }
+ }
+ },
+ { "from": [ 7, 1, 7 ],
+ "to": [ 9, 11, 9 ],
+ "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/lever_on.json b/assets/minecraft/models/block/lever_on.json
new file mode 100644
index 0000000..7866142
--- /dev/null
+++ b/assets/minecraft/models/block/lever_on.json
@@ -0,0 +1,32 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cobblestone",
+ "base": "block/lever_base",
+ "lever": "block/lever"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 11, 3, 12 ],
+ "faces": {
+ "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base", "cullface": "down" },
+ "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" },
+ "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" },
+ "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" },
+ "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" },
+ "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }
+ }
+ },
+ { "from": [ 7, 1, 7 ],
+ "to": [ 9, 11, 9 ],
+ "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": 45 },
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/lily_pad.json b/assets/minecraft/models/block/lily_pad.json
new file mode 100644
index 0000000..839fbbc
--- /dev/null
+++ b/assets/minecraft/models/block/lily_pad.json
@@ -0,0 +1,128 @@
+{
+ "credit": "Created by Stridey",
+ "textures": {
+ "particle": "block/lily_pad",
+ "waterlily": "block/lily_pad"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 1],
+ "to": [7, 1, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 9]},
+ "faces": {
+ "north": {"uv": [10, 1, 13, 2], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [6, 1, 7, 15], "rotation": 90, "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [6, 14, 9, 15], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [4, 1, 7, 14], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [10, 1, 13, 14], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [10, 0, 1],
+ "to": [13, 1, 14],
+ "rotation": {"angle": 0, "axis": "y", "origin": [18, 8, 9]},
+ "faces": {
+ "north": {"uv": [4, 1, 7, 2], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [7, 14, 10, 15], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [10, 1, 11, 15], "rotation": 270, "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [10, 1, 13, 14], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [4, 1, 7, 14], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [3, 0, 2],
+ "to": [4, 1, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 8, 10]},
+ "faces": {
+ "north": {"uv": [3, 2, 4, 3], "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [7, 14, 8, 15], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [3, 2, 4, 13], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [13, 2, 14, 13], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [13, 0, 2],
+ "to": [14, 1, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [21, 8, 10]},
+ "faces": {
+ "north": {"uv": [8, 14, 9, 15], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [8, 14, 9, 15], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [13, 2, 14, 13], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [3, 2, 4, 13], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2, 0, 5],
+ "to": [15, 1, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 12]},
+ "faces": {
+ "north": {"uv": [8, 5, 9, 6], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [2, 4, 3, 11], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [2, 5, 15, 11], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [2, 5, 15, 11], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [7, 0, 3],
+ "to": [8, 1, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 11]},
+ "faces": {
+ "north": {"uv": [7, 3, 8, 4], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [5, 1, 7, 2], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [7, 3, 8, 5], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [9, 3, 10, 5], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [9, 0, 3],
+ "to": [10, 1, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 11]},
+ "faces": {
+ "north": {"uv": [6, 1, 7, 2], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [10, 1, 12, 2], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [9, 3, 10, 5], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [7, 3, 8, 5], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2, 0, 4],
+ "to": [3, 1, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 12]},
+ "faces": {
+ "north": {"uv": [2, 4, 3, 5], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [2, 4, 3, 5], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14, 0, 4],
+ "to": [15, 1, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [22, 8, 12]},
+ "faces": {
+ "north": {"uv": [8, 14, 9, 15], "texture": "#waterlily", "tintindex": 0},
+ "east": {"uv": [8, 14, 9, 15], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [14, 4, 15, 5], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ },
+ {
+ "from": [6, 0, 11],
+ "to": [11, 1, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [14, 8, 22]},
+ "faces": {
+ "east": {"uv": [7, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "south": {"uv": [6, 14, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "west": {"uv": [6, 14, 10, 15], "texture": "#waterlily", "tintindex": 0},
+ "up": {"uv": [6, 11, 11, 15], "texture": "#waterlily", "tintindex": 0},
+ "down": {"uv": [6, 11, 11, 15], "rotation": 180, "texture": "#waterlily", "cullface": "down", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/lodestone.json b/assets/minecraft/models/block/lodestone.json
new file mode 100644
index 0000000..6011fd0
--- /dev/null
+++ b/assets/minecraft/models/block/lodestone.json
@@ -0,0 +1,56 @@
+{
+ "credit": "Created by Stridey",
+ "textures": {
+ "0": "block/lodestone_east",
+ "1": "block/lodestone_north",
+ "2": "block/lodestone_south",
+ "3": "block/lodestone_top",
+ "4": "block/lodestone_west",
+ "particle": "block/lodestone_east"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 135, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/medium_amethyst_bud.json b/assets/minecraft/models/block/medium_amethyst_bud.json
new file mode 100644
index 0000000..aee3318
--- /dev/null
+++ b/assets/minecraft/models/block/medium_amethyst_bud.json
@@ -0,0 +1,152 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "1": "block/cluster",
+ "particle": "block/amethyst_block"
+ },
+ "elements": [
+ {
+ "from": [4, 0, 6],
+ "to": [5, 2, 7],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 14]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 4.5, 1.5], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 4.5, 1.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [6, 0, 6],
+ "to": [9, 9, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 14]},
+ "faces": {
+ "north": {"uv": [1.5, 0, 3, 4.5], "texture": "#1"},
+ "east": {"uv": [1.5, 0, 3, 4.5], "texture": "#1"},
+ "south": {"uv": [1.5, 0, 3, 4.5], "texture": "#1"},
+ "west": {"uv": [1.5, 0, 3, 4.5], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 3, 8], "texture": "#1"}
+ }
+ },
+ {
+ "from": [5, 0, 4],
+ "to": [6, 3, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 11]},
+ "faces": {
+ "north": {"uv": [2, 0, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2, 0, 2.5, 1.5], "texture": "#1"},
+ "south": {"uv": [2, 0, 2.5, 1.5], "texture": "#1"},
+ "west": {"uv": [2, 0, 2.5, 1.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [8, 0, 10],
+ "to": [10, 6, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [5, 0, 6, 3], "texture": "#1"},
+ "east": {"uv": [5, 0, 6, 3], "texture": "#1"},
+ "south": {"uv": [5, 0, 6, 3], "texture": "#1"},
+ "west": {"uv": [5, 0, 6, 3], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2.5, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 3],
+ "to": [13, 3, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [20, 8, 11]},
+ "faces": {
+ "north": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "south": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2.5, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [7, 0, 4],
+ "to": [9, 5, 6],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 12]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2.5, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 7],
+ "to": [5, 4, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 15]},
+ "faces": {
+ "north": {"uv": [4, 0, 5, 2], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2], "texture": "#1"},
+ "south": {"uv": [4, 0, 5, 2], "texture": "#1"},
+ "west": {"uv": [4, 0, 5, 2], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2.5, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 7],
+ "to": [12, 7, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 15]},
+ "faces": {
+ "north": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "east": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "south": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "west": {"uv": [5, 0, 6, 3.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2.5, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [6, 0, 10],
+ "to": [7, 3, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 18]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "east": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "west": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 15, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 10],
+ "to": [12, 2, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "south": {"uv": [1.5, 2, 2, 3], "texture": "#1"},
+ "west": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 4],
+ "to": [11, 2, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [18, 8, 12]},
+ "faces": {
+ "north": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "east": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "west": {"uv": [4.5, 0, 5, 1], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6.5, 2, 7], "texture": "#1"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/mossy_stone_brick_wall_post.json b/assets/minecraft/models/block/mossy_stone_brick_wall_post.json
new file mode 100644
index 0000000..57f024d
--- /dev/null
+++ b/assets/minecraft/models/block/mossy_stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/mossy_stone_bricks_post"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/mossy_stone_brick_wall_side.json b/assets/minecraft/models/block/mossy_stone_brick_wall_side.json
new file mode 100644
index 0000000..6c97490
--- /dev/null
+++ b/assets/minecraft/models/block/mossy_stone_brick_wall_side.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/mossy_stone_bricks_wall",
+ "opposite": "minecraft:block/walls/mossy_stone_bricks_wall_opposite",
+ "end": "minecraft:block/walls/mossy_stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/mossy_stone_brick_wall_side_opposite.json b/assets/minecraft/models/block/mossy_stone_brick_wall_side_opposite.json
new file mode 100644
index 0000000..4d7cad4
--- /dev/null
+++ b/assets/minecraft/models/block/mossy_stone_brick_wall_side_opposite.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks_opposite",
+ "textures": {
+ "wall": "minecraft:block/walls/mossy_stone_bricks_wall_opposite",
+ "opposite": "minecraft:block/walls/mossy_stone_bricks_wall",
+ "end": "minecraft:block/walls/mossy_stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/mushroom/brown/0.json b/assets/minecraft/models/block/mushroom/brown/0.json
new file mode 100644
index 0000000..762c875
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/brown/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/brown/0"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/brown/1.json b/assets/minecraft/models/block/mushroom/brown/1.json
new file mode 100644
index 0000000..68c50df
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/brown/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/brown/1"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/brown/2.json b/assets/minecraft/models/block/mushroom/brown/2.json
new file mode 100644
index 0000000..5a78535
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/brown/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/brown/2"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/brown/3.json b/assets/minecraft/models/block/mushroom/brown/3.json
new file mode 100644
index 0000000..a0eefd7
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/brown/3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/brown/3"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/brown/4.json b/assets/minecraft/models/block/mushroom/brown/4.json
new file mode 100644
index 0000000..7182525
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/brown/4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/brown/4"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/red/0.json b/assets/minecraft/models/block/mushroom/red/0.json
new file mode 100644
index 0000000..7e78c4a
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/red/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/red/0"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/red/1.json b/assets/minecraft/models/block/mushroom/red/1.json
new file mode 100644
index 0000000..da33fbf
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/red/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/red/1"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/red/2.json b/assets/minecraft/models/block/mushroom/red/2.json
new file mode 100644
index 0000000..e456d0d
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/red/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/red/2"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/red/3.json b/assets/minecraft/models/block/mushroom/red/3.json
new file mode 100644
index 0000000..82df0b8
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/red/3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/red/3"
+ }
+}
diff --git a/assets/minecraft/models/block/mushroom/red/4.json b/assets/minecraft/models/block/mushroom/red/4.json
new file mode 100644
index 0000000..9ae93fc
--- /dev/null
+++ b/assets/minecraft/models/block/mushroom/red/4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cross",
+ "textures": {
+ "cross": "variated/mushroom/red/4"
+ }
+}
diff --git a/assets/minecraft/models/block/mycelium_snow.json b/assets/minecraft/models/block/mycelium_snow.json
new file mode 100644
index 0000000..08cd00f
--- /dev/null
+++ b/assets/minecraft/models/block/mycelium_snow.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/cube_bottom_top",
+ "textures": {
+ "particle": "block/dirt",
+ "bottom": "block/dirt",
+ "top": "block/grass_block_top",
+ "side": "block/mycelium_side_snow"
+ }
+}
diff --git a/assets/minecraft/models/block/nether_brick_fence_inventory.json b/assets/minecraft/models/block/nether_brick_fence_inventory.json
new file mode 100644
index 0000000..2e3e9fd
--- /dev/null
+++ b/assets/minecraft/models/block/nether_brick_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/nether_bricks",
+ "post": "block/nether_bricks"
+ }
+}
diff --git a/assets/minecraft/models/block/nether_brick_fence_post.json b/assets/minecraft/models/block/nether_brick_fence_post.json
new file mode 100644
index 0000000..4cd0f20
--- /dev/null
+++ b/assets/minecraft/models/block/nether_brick_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/nether_bricks"
+ }
+}
diff --git a/assets/minecraft/models/block/note_block/block/0.json b/assets/minecraft/models/block/note_block/block/0.json
new file mode 100644
index 0000000..ae8958b
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/0.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_0",
+ "2": "block/note_block_pitch/pitch_0",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/1.json b/assets/minecraft/models/block/note_block/block/1.json
new file mode 100644
index 0000000..0be07e3
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/1.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_1",
+ "2": "block/note_block_pitch/pitch_1",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/10.json b/assets/minecraft/models/block/note_block/block/10.json
new file mode 100644
index 0000000..6325c90
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/10.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_10",
+ "2": "block/note_block_pitch/pitch_10",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/11.json b/assets/minecraft/models/block/note_block/block/11.json
new file mode 100644
index 0000000..1230fb5
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/11.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_11",
+ "2": "block/note_block_pitch/pitch_11",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/12.json b/assets/minecraft/models/block/note_block/block/12.json
new file mode 100644
index 0000000..78106a8
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/12.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_12",
+ "2": "block/note_block_pitch/pitch_12",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/13.json b/assets/minecraft/models/block/note_block/block/13.json
new file mode 100644
index 0000000..c7a80c7
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/13.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_13",
+ "2": "block/note_block_pitch/pitch_13",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/14.json b/assets/minecraft/models/block/note_block/block/14.json
new file mode 100644
index 0000000..d75a62e
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/14.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_14",
+ "2": "block/note_block_pitch/pitch_14",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/15.json b/assets/minecraft/models/block/note_block/block/15.json
new file mode 100644
index 0000000..6e4497e
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/15.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_15",
+ "2": "block/note_block_pitch/pitch_15",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/16.json b/assets/minecraft/models/block/note_block/block/16.json
new file mode 100644
index 0000000..7cdcd70
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/16.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_16",
+ "2": "block/note_block_pitch/pitch_16",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/17.json b/assets/minecraft/models/block/note_block/block/17.json
new file mode 100644
index 0000000..f570318
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/17.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_17",
+ "2": "block/note_block_pitch/pitch_17",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/18.json b/assets/minecraft/models/block/note_block/block/18.json
new file mode 100644
index 0000000..78e72f0
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/18.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_18",
+ "2": "block/note_block_pitch/pitch_18",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/19.json b/assets/minecraft/models/block/note_block/block/19.json
new file mode 100644
index 0000000..1e8d698
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/19.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_19",
+ "2": "block/note_block_pitch/pitch_19",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/2.json b/assets/minecraft/models/block/note_block/block/2.json
new file mode 100644
index 0000000..cda8657
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/2.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_2",
+ "2": "block/note_block_pitch/pitch_2",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/20.json b/assets/minecraft/models/block/note_block/block/20.json
new file mode 100644
index 0000000..4f15128
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/20.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_20",
+ "2": "block/note_block_pitch/pitch_20",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/21.json b/assets/minecraft/models/block/note_block/block/21.json
new file mode 100644
index 0000000..1e19d41
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/21.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_21",
+ "2": "block/note_block_pitch/pitch_21",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/22.json b/assets/minecraft/models/block/note_block/block/22.json
new file mode 100644
index 0000000..7f352c9
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/22.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_22",
+ "2": "block/note_block_pitch/pitch_22",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/23.json b/assets/minecraft/models/block/note_block/block/23.json
new file mode 100644
index 0000000..7d3ee1a
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/23.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_23",
+ "2": "block/note_block_pitch/pitch_23",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/24.json b/assets/minecraft/models/block/note_block/block/24.json
new file mode 100644
index 0000000..86b8f0e
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/24.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_24",
+ "2": "block/note_block_pitch/pitch_24",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/3.json b/assets/minecraft/models/block/note_block/block/3.json
new file mode 100644
index 0000000..b3f9797
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/3.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_3",
+ "2": "block/note_block_pitch/pitch_3",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/4.json b/assets/minecraft/models/block/note_block/block/4.json
new file mode 100644
index 0000000..510ec6d
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/4.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_4",
+ "2": "block/note_block_pitch/pitch_4",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/5.json b/assets/minecraft/models/block/note_block/block/5.json
new file mode 100644
index 0000000..9bf8c09
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/5.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_5",
+ "2": "block/note_block_pitch/pitch_5",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/6.json b/assets/minecraft/models/block/note_block/block/6.json
new file mode 100644
index 0000000..a134259
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/6.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_6",
+ "2": "block/note_block_pitch/pitch_6",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/7.json b/assets/minecraft/models/block/note_block/block/7.json
new file mode 100644
index 0000000..7269261
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/7.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_7",
+ "2": "block/note_block_pitch/pitch_7",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/8.json b/assets/minecraft/models/block/note_block/block/8.json
new file mode 100644
index 0000000..b2fc848
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/8.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_8",
+ "2": "block/note_block_pitch/pitch_8",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/note_block/block/9.json b/assets/minecraft/models/block/note_block/block/9.json
new file mode 100644
index 0000000..7bce45c
--- /dev/null
+++ b/assets/minecraft/models/block/note_block/block/9.json
@@ -0,0 +1,155 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/note_block_pitch/numerical_9",
+ "2": "block/note_block_pitch/pitch_9",
+ "3": "block/note_block",
+ "particle": "block/note_block",
+ "top": "block/note_block_pitch/note_block_side"
+ },
+ "elements": [
+ {
+ "name": "base",
+ "from": [11, 2, 0],
+ "to": [16, 14, 5],
+ "faces": {
+ "north": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 0, 0],
+ "to": [16, 2, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]},
+ "faces": {
+ "north": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 14, 16, 16], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "down"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 14, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 2], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#3", "cullface": "up"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 7, 0],
+ "to": [16, 9, 16],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [0, 7, 16, 9], "texture": "#top", "cullface": "west"},
+ "up": {"uv": [4, 1, 5, 2], "texture": "#top"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#top"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 0],
+ "to": [5, 14, 5],
+ "faces": {
+ "north": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "north"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "west": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [11, 2, 11],
+ "to": [16, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "east"},
+ "south": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "base",
+ "from": [0, 2, 11],
+ "to": [5, 14, 16],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#3"},
+ "south": {"uv": [0, 2, 5, 14], "texture": "#top", "cullface": "south"},
+ "west": {"uv": [11, 2, 16, 14], "texture": "#top", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [0.4995, 9, 5.0005],
+ "to": [15.5005, 14, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "west"}
+ }
+ },
+ {
+ "name": "pitch",
+ "from": [5, 9, 0.5],
+ "to": [11, 14, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#1", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [5, 2, 0.5],
+ "to": [11, 7, 15.501],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]},
+ "faces": {
+ "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "north"},
+ "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "south"}
+ }
+ },
+ {
+ "name": "numerical",
+ "from": [0.4995, 2, 5.0005],
+ "to": [15.5005, 7, 11.0005],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]},
+ "faces": {
+ "east": {"uv": [0, 1, 15, 14], "texture": "#2", "cullface": "east"},
+ "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#2", "cullface": "west"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "base",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6]
+ },
+ {
+ "name": "pitch",
+ "origin": [8, 8, 7],
+ "children": [7, 8]
+ },
+ {
+ "name": "numerical",
+ "origin": [8, 4.5, 8.0005],
+ "children": [9, 10]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/oak_fence_inventory.json b/assets/minecraft/models/block/oak_fence_inventory.json
new file mode 100644
index 0000000..5ec7847
--- /dev/null
+++ b/assets/minecraft/models/block/oak_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/oak_planks",
+ "post": "block/oak_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/oak_fence_post.json b/assets/minecraft/models/block/oak_fence_post.json
new file mode 100644
index 0000000..a86382f
--- /dev/null
+++ b/assets/minecraft/models/block/oak_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/oak_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/observer.json b/assets/minecraft/models/block/observer.json
new file mode 100644
index 0000000..a144ac5
--- /dev/null
+++ b/assets/minecraft/models/block/observer.json
@@ -0,0 +1,86 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "bottom": "block/observer_back",
+ "side": "block/observer_side",
+ "top": "block/observer_top",
+ "front": "block/observer_front",
+ "particle": "block/observer_front"
+ },
+ "elements": [
+ {
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 16,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#top",
+ "cullface": "down"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 16,
+ 16,
+ 0
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#front",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#bottom",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 16,
+ 16,
+ 0,
+ 0
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 16,
+ 16,
+ 0
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/observer_on.json b/assets/minecraft/models/block/observer_on.json
new file mode 100644
index 0000000..f7e43a8
--- /dev/null
+++ b/assets/minecraft/models/block/observer_on.json
@@ -0,0 +1,85 @@
+{
+ "parent": "block/observer",
+ "textures": {
+ "bottom": "block/observer_back_on",
+ "front": "block/observer_front_powered",
+ "side": "block/observer_side_powered",
+ "top": "block/observer_top_powered"
+ },
+ "elements": [
+ {
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 16,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#top",
+ "cullface": "down"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 16,
+ 16,
+ 0
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#front",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#bottom",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 16,
+ 16,
+ 0,
+ 0
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 16,
+ 16,
+ 0
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/ores/coal/0.json b/assets/minecraft/models/block/ores/coal/0.json
new file mode 100644
index 0000000..f952848
--- /dev/null
+++ b/assets/minecraft/models/block/ores/coal/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/coal/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/coal/1.json b/assets/minecraft/models/block/ores/coal/1.json
new file mode 100644
index 0000000..d9a6d6f
--- /dev/null
+++ b/assets/minecraft/models/block/ores/coal/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/coal/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/diamond/0.json b/assets/minecraft/models/block/ores/diamond/0.json
new file mode 100644
index 0000000..f088f1b
--- /dev/null
+++ b/assets/minecraft/models/block/ores/diamond/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/diamond/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/diamond/1.json b/assets/minecraft/models/block/ores/diamond/1.json
new file mode 100644
index 0000000..5510a75
--- /dev/null
+++ b/assets/minecraft/models/block/ores/diamond/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/diamond/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/diamond/2.json b/assets/minecraft/models/block/ores/diamond/2.json
new file mode 100644
index 0000000..d0ae9c5
--- /dev/null
+++ b/assets/minecraft/models/block/ores/diamond/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/diamond/2"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/emerald/0.json b/assets/minecraft/models/block/ores/emerald/0.json
new file mode 100644
index 0000000..e4f1c50
--- /dev/null
+++ b/assets/minecraft/models/block/ores/emerald/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/emerald/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/emerald/1.json b/assets/minecraft/models/block/ores/emerald/1.json
new file mode 100644
index 0000000..e146fe0
--- /dev/null
+++ b/assets/minecraft/models/block/ores/emerald/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/emerald/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/emerald/2.json b/assets/minecraft/models/block/ores/emerald/2.json
new file mode 100644
index 0000000..4db7619
--- /dev/null
+++ b/assets/minecraft/models/block/ores/emerald/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/emerald/2"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/gold/0.json b/assets/minecraft/models/block/ores/gold/0.json
new file mode 100644
index 0000000..71d7a1a
--- /dev/null
+++ b/assets/minecraft/models/block/ores/gold/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/gold/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/gold/1.json b/assets/minecraft/models/block/ores/gold/1.json
new file mode 100644
index 0000000..e669cb6
--- /dev/null
+++ b/assets/minecraft/models/block/ores/gold/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/gold/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/gold/2.json b/assets/minecraft/models/block/ores/gold/2.json
new file mode 100644
index 0000000..fe83c32
--- /dev/null
+++ b/assets/minecraft/models/block/ores/gold/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/gold/2"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/iron/0.json b/assets/minecraft/models/block/ores/iron/0.json
new file mode 100644
index 0000000..5577a9a
--- /dev/null
+++ b/assets/minecraft/models/block/ores/iron/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/iron/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/iron/1.json b/assets/minecraft/models/block/ores/iron/1.json
new file mode 100644
index 0000000..db1859e
--- /dev/null
+++ b/assets/minecraft/models/block/ores/iron/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/iron/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/lapis/0.json b/assets/minecraft/models/block/ores/lapis/0.json
new file mode 100644
index 0000000..917a155
--- /dev/null
+++ b/assets/minecraft/models/block/ores/lapis/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/lapis/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/lapis/1.json b/assets/minecraft/models/block/ores/lapis/1.json
new file mode 100644
index 0000000..1f006c9
--- /dev/null
+++ b/assets/minecraft/models/block/ores/lapis/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/lapis/1"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/lapis/2.json b/assets/minecraft/models/block/ores/lapis/2.json
new file mode 100644
index 0000000..6d0cb23
--- /dev/null
+++ b/assets/minecraft/models/block/ores/lapis/2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/lapis/2"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/redstone/0.json b/assets/minecraft/models/block/ores/redstone/0.json
new file mode 100644
index 0000000..5f77428
--- /dev/null
+++ b/assets/minecraft/models/block/ores/redstone/0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/redstone/0"
+ }
+}
diff --git a/assets/minecraft/models/block/ores/redstone/1.json b/assets/minecraft/models/block/ores/redstone/1.json
new file mode 100644
index 0000000..ad4b03c
--- /dev/null
+++ b/assets/minecraft/models/block/ores/redstone/1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/cube_all",
+ "textures": {
+ "all": "variated/ores/redstone/1"
+ }
+}
diff --git a/assets/minecraft/models/block/piston_head.json b/assets/minecraft/models/block/piston_head.json
new file mode 100644
index 0000000..fd8d622
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extensionl",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 20.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/piston_head_normal.json b/assets/minecraft/models/block/piston_head_normal.json
new file mode 100644
index 0000000..fd8d622
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head_normal.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extensionl",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 20.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/piston_head_short.json b/assets/minecraft/models/block/piston_head_short.json
new file mode 100644
index 0000000..be80f45
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head_short.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extension1",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 16.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/piston_head_short_normal.json b/assets/minecraft/models/block/piston_head_short_normal.json
new file mode 100644
index 0000000..be80f45
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head_short_normal.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extension1",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 16.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/piston_head_short_sticky.json b/assets/minecraft/models/block/piston_head_short_sticky.json
new file mode 100644
index 0000000..e10cb0c
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head_short_sticky.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top_sticky",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top_sticky"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extension1",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 16.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 4.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/piston_head_sticky.json b/assets/minecraft/models/block/piston_head_sticky.json
new file mode 100644
index 0000000..83d06ef
--- /dev/null
+++ b/assets/minecraft/models/block/piston_head_sticky.json
@@ -0,0 +1,46 @@
+{
+ "textures": {
+ "face": "block/piston_top_sticky",
+ "side": "block/piston_side",
+ "extension": "block/piston_extension",
+ "particle": "block/piston_top_sticky"
+ },
+ "elements": [
+ {
+ "name": "Head",
+ "from": [ 0.0, 0.0, 0.0 ],
+ "to": [ 16.0, 16.0, 4.0 ],
+ "faces": {
+ "north": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ], "cullface": "north" },
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 90, "cullface": "east" },
+ "south": { "texture": "#face", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
+ "west": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 270, "cullface": "west" },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "cullface": "up" },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 16.0, 4.0 ], "rotation": 180, "cullface": "down" }
+ }
+ },
+ {
+ "name": "Extensionl",
+ "from": [ 6.0, 6.0, 4.0 ],
+ "to": [ 10.0, 10.0, 12.0 ],
+ "faces": {
+ "east": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 180 },
+ "west": { "texture": "#side", "uv": [ 8.0, 4.0, 0.0, 0.0 ], "rotation": 180 },
+ "up": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 90 },
+ "down": { "texture": "#side", "uv": [ 0.0, 0.0, 8.0, 4.0 ], "rotation": 270 }
+ }
+ },
+ {
+ "name": "Extension",
+ "from": [ 5.0, 5.0, 12.0 ],
+ "to": [ 11.0, 11.0, 20.0 ],
+ "faces": {
+ "north": { "texture": "#extension", "uv": [ 9.0, 0.0, 15.0, 6.0 ], "rotation": 180 },
+ "east": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ] },
+ "west": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 180 },
+ "up": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 270 },
+ "down": { "texture": "#extension", "uv": [ 0.0, 0.0, 8.0, 6.0 ], "rotation": 90 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_andesite_slab.json b/assets/minecraft/models/block/polished_andesite_slab.json
new file mode 100644
index 0000000..241bf1f
--- /dev/null
+++ b/assets/minecraft/models/block/polished_andesite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab",
+ "textures": {
+ "bottom": "block/polished_andesite",
+ "top": "block/polished_andesite",
+ "side": "block/polished_andesite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_andesite_slab_double.json b/assets/minecraft/models/block/polished_andesite_slab_double.json
new file mode 100644
index 0000000..4d973c3
--- /dev/null
+++ b/assets/minecraft/models/block/polished_andesite_slab_double.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/cube_column",
+ "textures": {
+ "end": "block/polished_andesite",
+ "side": "block/polished_andesite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_andesite_slab_top.json b/assets/minecraft/models/block/polished_andesite_slab_top.json
new file mode 100644
index 0000000..f78b697
--- /dev/null
+++ b/assets/minecraft/models/block/polished_andesite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab_top",
+ "textures": {
+ "bottom": "block/polished_andesite",
+ "top": "block/polished_andesite",
+ "side": "block/polished_andesite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json b/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json
new file mode 100644
index 0000000..9e3f775
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_bricks_post"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json b/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json
new file mode 100644
index 0000000..5831961
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_bricks_wall",
+ "opposite": "minecraft:block/walls/polished_blackstone_bricks_wall_opposite",
+ "end": "minecraft:block/walls/polished_blackstone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_brick_wall_side_opposite.json b/assets/minecraft/models/block/polished_blackstone_brick_wall_side_opposite.json
new file mode 100644
index 0000000..218e8bf
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_brick_wall_side_opposite.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks_opposite",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_bricks_wall_opposite",
+ "opposite": "minecraft:block/walls/polished_blackstone_bricks_wall",
+ "end": "minecraft:block/walls/polished_blackstone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_slab.json b/assets/minecraft/models/block/polished_blackstone_slab.json
new file mode 100644
index 0000000..e9abe03
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_slab_double.json b/assets/minecraft/models/block/polished_blackstone_slab_double.json
new file mode 100644
index 0000000..e04e81b
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_slab_double.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/cube_column",
+ "textures": {
+ "end": "block/polished_blackstone",
+ "side": "block/polished_blackstone_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_blackstone_slab_top.json b/assets/minecraft/models/block/polished_blackstone_slab_top.json
new file mode 100644
index 0000000..5a7e100
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_wall_post.json b/assets/minecraft/models/block/polished_blackstone_wall_post.json
new file mode 100644
index 0000000..b458011
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_post"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_wall_side.json b/assets/minecraft/models/block/polished_blackstone_wall_side.json
new file mode 100644
index 0000000..6269ffa
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_wall_side.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_wall",
+ "opposite": "minecraft:block/walls/polished_blackstone_wall_opposite",
+ "end": "minecraft:block/walls/polished_blackstone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_blackstone_wall_side_opposite.json b/assets/minecraft/models/block/polished_blackstone_wall_side_opposite.json
new file mode 100644
index 0000000..1944f03
--- /dev/null
+++ b/assets/minecraft/models/block/polished_blackstone_wall_side_opposite.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks_opposite",
+ "textures": {
+ "wall": "minecraft:block/walls/polished_blackstone_wall_opposite",
+ "opposite": "minecraft:block/walls/polished_blackstone_wall",
+ "end": "minecraft:block/walls/polished_blackstone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/polished_diorite_slab.json b/assets/minecraft/models/block/polished_diorite_slab.json
new file mode 100644
index 0000000..62490b4
--- /dev/null
+++ b/assets/minecraft/models/block/polished_diorite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab",
+ "textures": {
+ "bottom": "block/polished_diorite",
+ "top": "block/polished_diorite",
+ "side": "block/diorite_bricks"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_diorite_slab_double.json b/assets/minecraft/models/block/polished_diorite_slab_double.json
new file mode 100644
index 0000000..4eb9f64
--- /dev/null
+++ b/assets/minecraft/models/block/polished_diorite_slab_double.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/cube_column",
+ "textures": {
+ "end": "block/polished_diorite",
+ "side": "block/diorite_bricks"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_diorite_slab_top.json b/assets/minecraft/models/block/polished_diorite_slab_top.json
new file mode 100644
index 0000000..3722004
--- /dev/null
+++ b/assets/minecraft/models/block/polished_diorite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab_top",
+ "textures": {
+ "bottom": "block/polished_diorite",
+ "top": "block/polished_diorite",
+ "side": "block/diorite_bricks"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_granite_slab.json b/assets/minecraft/models/block/polished_granite_slab.json
new file mode 100644
index 0000000..d747ed7
--- /dev/null
+++ b/assets/minecraft/models/block/polished_granite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab",
+ "textures": {
+ "bottom": "block/polished_granite",
+ "top": "block/polished_granite",
+ "side": "block/polished_granite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_granite_slab_double.json b/assets/minecraft/models/block/polished_granite_slab_double.json
new file mode 100644
index 0000000..a7ede24
--- /dev/null
+++ b/assets/minecraft/models/block/polished_granite_slab_double.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/cube_column",
+ "textures": {
+ "end": "block/polished_granite",
+ "side": "block/polished_granite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/polished_granite_slab_top.json b/assets/minecraft/models/block/polished_granite_slab_top.json
new file mode 100644
index 0000000..86955e8
--- /dev/null
+++ b/assets/minecraft/models/block/polished_granite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/slab_top",
+ "textures": {
+ "bottom": "block/polished_granite",
+ "top": "block/polished_granite",
+ "side": "block/polished_granite_slab"
+ }
+}
diff --git a/assets/minecraft/models/block/powered_rail.json b/assets/minecraft/models/block/powered_rail.json
new file mode 100644
index 0000000..99b4761
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail.json
@@ -0,0 +1,1438 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail",
+ "rail": "block/powered_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "cullface": "down"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/powered_rail_on.json b/assets/minecraft/models/block/powered_rail_on.json
new file mode 100644
index 0000000..77c7c25
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail_on.json
@@ -0,0 +1,1438 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail_on",
+ "rail": "block/powered_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "cullface": "down"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/powered_rail_on_raised_ne.json b/assets/minecraft/models/block/powered_rail_on_raised_ne.json
new file mode 100644
index 0000000..6ae8f86
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail_on_raised_ne.json
@@ -0,0 +1,1657 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail_on",
+ "rail": "block/powered_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/powered_rail_on_raised_sw.json b/assets/minecraft/models/block/powered_rail_on_raised_sw.json
new file mode 100644
index 0000000..e9b66e0
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail_on_raised_sw.json
@@ -0,0 +1,1657 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail_on",
+ "rail": "block/powered_rail_on"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/powered_rail_raised_ne.json b/assets/minecraft/models/block/powered_rail_raised_ne.json
new file mode 100644
index 0000000..b40a536
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail_raised_ne.json
@@ -0,0 +1,1657 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail",
+ "rail": "block/powered_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/powered_rail_raised_sw.json b/assets/minecraft/models/block/powered_rail_raised_sw.json
new file mode 100644
index 0000000..21740f0
--- /dev/null
+++ b/assets/minecraft/models/block/powered_rail_raised_sw.json
@@ -0,0 +1,1657 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/powered_rail",
+ "rail": "block/powered_rail"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 0,
+ 4,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 3,
+ 16
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 0,
+ 14,
+ 16
+ ],
+ "rotation": 270
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 12.6,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Central Path",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 7,
+ 0.001,
+ 3
+ ],
+ "to": [
+ 9,
+ 0.6,
+ 13
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 3,
+ 9,
+ 13
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 3,
+ 9,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 5,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 15,
+ 5,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 5,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Golden Rail 2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 11,
+ 0.001,
+ 0
+ ],
+ "to": [
+ 12,
+ 0.86,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 1
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 15,
+ 12,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 0,
+ 12,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/rail.json b/assets/minecraft/models/block/rail.json
new file mode 100644
index 0000000..0c6e2fd
--- /dev/null
+++ b/assets/minecraft/models/block/rail.json
@@ -0,0 +1,1231 @@
+{
+ "textures": {
+ "particle": "block/rail",
+ "rail": "block/rail"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 6,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 6,
+ 12,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 6,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 10,
+ 12,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "from": [
+ 2,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3.5,
+ 1,
+ 3.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2.5,
+ 1,
+ 2.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "from": [
+ 12,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ],
+ "cullface": "north"
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13.5,
+ 1,
+ 13.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12.5,
+ 1,
+ 12.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/rail_curved.json b/assets/minecraft/models/block/rail_curved.json
new file mode 100644
index 0000000..7ccc83c
--- /dev/null
+++ b/assets/minecraft/models/block/rail_curved.json
@@ -0,0 +1,2545 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/rail",
+ "rail": "block/rail_corner"
+ },
+ "elements": [
+ {
+ "name": "Plank1",
+ "from": [
+ 11,
+ 0,
+ 1
+ ],
+ "to": [
+ 13,
+ 0.75,
+ 2
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 1,
+ 13,
+ 2
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 13,
+ 2
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 1,
+ 13,
+ 2
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 1,
+ 13,
+ 2
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "from": [
+ 11,
+ 0,
+ 2
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 2,
+ 12,
+ 3
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "from": [
+ 12,
+ 0,
+ 4
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 4,
+ 14,
+ 5
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 4,
+ 14,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 6,
+ 14,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 4,
+ 13,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 4,
+ 14,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 4,
+ 12,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "from": [
+ 13,
+ 0,
+ 7
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 7,
+ 15,
+ 8
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 7,
+ 15,
+ 10
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 7,
+ 14,
+ 10
+ ],
+ "rotation": 90
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 7,
+ 15,
+ 10
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 15,
+ 7,
+ 13,
+ 10
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "from": [
+ 14,
+ 0,
+ 10
+ ],
+ "to": [
+ 16,
+ 0.75,
+ 12
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 16,
+ 11
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 15,
+ 10,
+ 16,
+ 12
+ ],
+ "rotation": 90,
+ "cullface": "east"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 12
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 16,
+ 12
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 16,
+ 10,
+ 14,
+ 12
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "from": [
+ 14,
+ 0,
+ 14
+ ],
+ "to": [
+ 16,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 15,
+ 14,
+ 16,
+ 15
+ ],
+ "cullface": "east"
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 16,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 16,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 16,
+ 15
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "from": [
+ 14,
+ 0,
+ 15
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 16
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 15,
+ 15,
+ 16
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 15,
+ 15,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 15,
+ 15,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 15,
+ 15,
+ 16
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "from": [
+ 5,
+ 0,
+ 5
+ ],
+ "to": [
+ 7,
+ 0.75,
+ 6
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 7,
+ 6
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 5,
+ 7,
+ 6
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 6
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 7,
+ 6
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 7,
+ 6
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "from": [
+ 5,
+ 0,
+ 6
+ ],
+ "to": [
+ 6,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 6,
+ 6,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 6,
+ 6,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 6,
+ 6,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 6,
+ 6,
+ 7
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "from": [
+ 7,
+ 0,
+ 7
+ ],
+ "to": [
+ 9,
+ 0.75,
+ 9
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 7,
+ 9,
+ 8
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 7,
+ 9,
+ 9
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 8,
+ 9,
+ 9
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 7,
+ 8,
+ 9
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 7,
+ 9,
+ 9
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 7,
+ 7,
+ 9
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "from": [
+ 9,
+ 0,
+ 8
+ ],
+ "to": [
+ 10,
+ 0.75,
+ 9
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 8,
+ 10,
+ 9
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 8,
+ 10,
+ 9
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 8,
+ 10,
+ 9
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 8,
+ 10,
+ 9
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "from": [
+ 8,
+ 0,
+ 9
+ ],
+ "to": [
+ 9,
+ 0.75,
+ 10
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 9,
+ 9,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 9,
+ 9,
+ 10
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 9,
+ 9,
+ 10
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 9,
+ 9,
+ 10
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "from": [
+ 9,
+ 0,
+ 9
+ ],
+ "to": [
+ 11,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 11,
+ 10
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 11,
+ 11
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 10,
+ 11,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 10,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 11,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 9,
+ 9,
+ 11
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "from": [
+ 11,
+ 0,
+ 10
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 10,
+ 12,
+ 11
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "from": [
+ 10,
+ 0,
+ 11
+ ],
+ "to": [
+ 11,
+ 0.75,
+ 12
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 11,
+ 11,
+ 12
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 11,
+ 11,
+ 12
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 11,
+ 11,
+ 12
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 11,
+ 11,
+ 12
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "from": [
+ 11,
+ 0,
+ 11
+ ],
+ "to": [
+ 13,
+ 0.75,
+ 13
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 11,
+ 13,
+ 12
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 11,
+ 13,
+ 13
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 12,
+ 13,
+ 13
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 11,
+ 12,
+ 13
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 11,
+ 13,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 11,
+ 11,
+ 13
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "from": [
+ 13,
+ 0,
+ 12
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 13
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 12,
+ 14,
+ 13
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 12,
+ 14,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 12,
+ 14,
+ 13
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 13,
+ 0.75,
+ 14
+ ],
+ "faces": {
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 13,
+ 14
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 13,
+ 14
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 13,
+ 14
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "from": [
+ 1,
+ 0,
+ 11
+ ],
+ "to": [
+ 3,
+ 0.75,
+ 12
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 11,
+ 3,
+ 12
+ ],
+ "rotation": 180
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 11,
+ 2,
+ 12
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 11,
+ 3,
+ 12
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 11,
+ 3,
+ 12
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "from": [
+ 1,
+ 0,
+ 12
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 13
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 12,
+ 2,
+ 13
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 12,
+ 2,
+ 13
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 12,
+ 2,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 12,
+ 2,
+ 13
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank21",
+ "from": [
+ 4,
+ 0,
+ 12
+ ],
+ "to": [
+ 7,
+ 0.75,
+ 14
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 12,
+ 7,
+ 13
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 12,
+ 7,
+ 14
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 7,
+ 14
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 5,
+ 14
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 12,
+ 7,
+ 14
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 12,
+ 4,
+ 14
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank22",
+ "from": [
+ 7,
+ 0,
+ 13
+ ],
+ "to": [
+ 10,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 13,
+ 10,
+ 14
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 13,
+ 10,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 14,
+ 10,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 13,
+ 8,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 13,
+ 10,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 7,
+ 15
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Plank23",
+ "from": [
+ 10,
+ 0,
+ 14
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 15,
+ 12,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 15,
+ 12,
+ 16
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 10,
+ 16
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR1",
+ "from": [
+ 12,
+ 0,
+ 2
+ ],
+ "to": [
+ 13,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 12,
+ 5,
+ 13
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 12,
+ 5,
+ 13
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR2",
+ "from": [
+ 11,
+ 0,
+ 3
+ ],
+ "to": [
+ 13,
+ 0.75,
+ 4
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 12,
+ 6,
+ 13
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 12,
+ 6,
+ 14
+ ],
+ "rotation": 90
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 12,
+ 5,
+ 14
+ ],
+ "rotation": 90,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR3",
+ "from": [
+ 14,
+ 0,
+ 12
+ ],
+ "to": [
+ 15.999,
+ 0.75,
+ 14
+ ],
+ "faces": {
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 8,
+ 10,
+ 10
+ ],
+ "rotation": 90,
+ "cullface": "east"
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 8,
+ 8,
+ 10
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR4",
+ "from": [
+ 6,
+ 0,
+ 6
+ ],
+ "to": [
+ 7.999,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 8,
+ 9,
+ 9
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 8,
+ 9,
+ 9
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 8,
+ 9,
+ 9
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR5",
+ "from": [
+ 6,
+ 0,
+ 7
+ ],
+ "to": [
+ 7,
+ 0.75,
+ 7.999
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 10,
+ 10
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 9,
+ 9,
+ 10,
+ 10
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR6",
+ "from": [
+ 13,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 14,
+ 12,
+ 15
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR7",
+ "from": [
+ 2,
+ 0,
+ 12
+ ],
+ "to": [
+ 3,
+ 0.75,
+ 13
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 4,
+ 14,
+ 5
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 4,
+ 14,
+ 5
+ ],
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR8",
+ "from": [
+ 3,
+ 0,
+ 11
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 13
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 6,
+ 6,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 5,
+ 6,
+ 7
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "UR9",
+ "from": [
+ 12,
+ 0,
+ 14
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15.999
+ ],
+ "faces": {
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 14,
+ 6
+ ],
+ "cullface": "south"
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 4,
+ 12,
+ 6
+ ],
+ "rotation": 180,
+ "cullface": "down"
+ }
+ }
+ },
+ {
+ "name": "Rail1-1",
+ "from": [
+ 2,
+ 0.25,
+ 12
+ ],
+ "to": [
+ 4,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 12,
+ 3,
+ 13
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 12,
+ 4,
+ 16
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 15,
+ 4,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 12,
+ 3,
+ 13
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 12,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 12,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail1-2",
+ "from": [
+ 3,
+ 0.25,
+ 10
+ ],
+ "to": [
+ 5,
+ 1,
+ 12
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 10,
+ 5,
+ 12
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 5,
+ 11
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 10,
+ 5,
+ 12
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 10,
+ 4,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 10,
+ 5,
+ 12
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 3,
+ 10,
+ 5,
+ 12
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail1-3",
+ "from": [
+ 4,
+ 0.25,
+ 8
+ ],
+ "to": [
+ 6,
+ 1,
+ 10
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 8,
+ 5,
+ 9
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 8,
+ 6,
+ 9
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 8,
+ 6,
+ 10
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 8,
+ 5,
+ 9
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 8,
+ 6,
+ 10
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 8,
+ 6,
+ 10
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail1-4",
+ "from": [
+ 5,
+ 0.25,
+ 7
+ ],
+ "to": [
+ 7,
+ 1,
+ 8
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 7,
+ 7,
+ 8
+ ],
+ "rotation": 180
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 7,
+ 7,
+ 8
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 7,
+ 7,
+ 8
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 7,
+ 6,
+ 8
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 7,
+ 7,
+ 8
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 5,
+ 7,
+ 7,
+ 8
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail1-5",
+ "from": [
+ 6,
+ 0.25,
+ 6
+ ],
+ "to": [
+ 7,
+ 1,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 6,
+ 7,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 6,
+ 7,
+ 7,
+ 8
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail1-6",
+ "from": [
+ 7,
+ 0.25,
+ 5
+ ],
+ "to": [
+ 8,
+ 1,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 5,
+ 8,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 6,
+ 8,
+ 7
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 6,
+ 8,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 5,
+ 8,
+ 6
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 5,
+ 8,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 7,
+ 5,
+ 8,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1-7",
+ "from": [
+ 8,
+ 0.25,
+ 4
+ ],
+ "to": [
+ 10,
+ 1,
+ 6
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 4,
+ 9,
+ 5
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 5,
+ 9,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 5,
+ 9,
+ 6
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 4,
+ 9,
+ 5
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 4,
+ 10,
+ 6
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 8,
+ 4,
+ 10,
+ 6
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1-8",
+ "from": [
+ 10,
+ 0.25,
+ 3
+ ],
+ "to": [
+ 12,
+ 1,
+ 5
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 3,
+ 11,
+ 4
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 4,
+ 11,
+ 5
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 4,
+ 11,
+ 5
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 11,
+ 3,
+ 12,
+ 4
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 3,
+ 12,
+ 5
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 3,
+ 12,
+ 5
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1-9",
+ "from": [
+ 12,
+ 0.25,
+ 2
+ ],
+ "to": [
+ 16,
+ 1,
+ 4
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 2,
+ 16,
+ 3
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 16,
+ 4
+ ],
+ "rotation": 90,
+ "cullface": "east"
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 3,
+ 16,
+ 4
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 2,
+ 14,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 2,
+ 16,
+ 4
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 2,
+ 16,
+ 4
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail2-1",
+ "from": [
+ 12,
+ 0.25,
+ 14
+ ],
+ "to": [
+ 14,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 13,
+ 15
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 14,
+ 14,
+ 15
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ],
+ "cullface": "south"
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 13,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2-2",
+ "from": [
+ 13,
+ 0.25,
+ 13
+ ],
+ "to": [
+ 14,
+ 1,
+ 14
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 13,
+ 14,
+ 14
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 13,
+ 14,
+ 14
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 13,
+ 14,
+ 14
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 13,
+ 13,
+ 14,
+ 14
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2-3",
+ "from": [
+ 14,
+ 0.25,
+ 12
+ ],
+ "to": [
+ 16,
+ 1,
+ 14
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 12,
+ 15,
+ 13
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 15,
+ 12,
+ 16,
+ 14
+ ],
+ "rotation": 90,
+ "cullface": "east"
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 12,
+ 15,
+ 13
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 12,
+ 16,
+ 14
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 12,
+ 16,
+ 14
+ ],
+ "rotation": 180
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/rail_raised_ne.json b/assets/minecraft/models/block/rail_raised_ne.json
new file mode 100644
index 0000000..439e985
--- /dev/null
+++ b/assets/minecraft/models/block/rail_raised_ne.json
@@ -0,0 +1,1427 @@
+{
+ "textures": {
+ "particle": "block/rail",
+ "rail": "block/rail"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 6,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 6,
+ 12,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 6,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 10,
+ 12,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 1.999,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4.001,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3.5,
+ 1,
+ 3.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2.5,
+ 1,
+ 2.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 16
+ ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "from": [
+ 11.999,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14.001,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13.5,
+ 1,
+ 13.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12.5,
+ 1,
+ 12.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/rail_raised_sw.json b/assets/minecraft/models/block/rail_raised_sw.json
new file mode 100644
index 0000000..0598925
--- /dev/null
+++ b/assets/minecraft/models/block/rail_raised_sw.json
@@ -0,0 +1,1427 @@
+{
+ "textures": {
+ "particle": "block/rail",
+ "rail": "block/rail"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ {
+ "name": "Plank1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 1
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 2,
+ 2,
+ 3
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 1,
+ 2,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 6,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank3",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 1
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 2
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 2,
+ 12,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 1,
+ 12,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 1,
+ 4,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank4",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 1
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 2,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 1,
+ 12,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank5",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 1
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 3
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 2,
+ 15,
+ 3
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank6",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 5
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 6,
+ 2,
+ 7
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 5,
+ 2,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank7",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 5
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 6,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 6,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank8",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 5
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 6
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 5,
+ 12,
+ 7
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 5,
+ 4,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank9",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 5
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 6
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 6,
+ 12,
+ 7
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 5,
+ 12,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank10",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 7
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 6
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 6,
+ 15,
+ 7
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 1,
+ 15,
+ 3
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 5,
+ 15,
+ 7
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank11",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 9
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 10,
+ 2,
+ 11
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 9,
+ 2,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank12",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 6,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 6,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank13",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 9
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 10
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 10,
+ 12,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 9,
+ 12,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 9,
+ 4,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank14",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 9
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 10
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 10,
+ 12,
+ 11
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 9,
+ 12,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank15",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 9
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 11
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 10
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 10,
+ 15,
+ 11
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 9,
+ 15,
+ 11
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank16",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1,
+ 0,
+ 13
+ ],
+ "to": [
+ 2,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 14,
+ 2,
+ 15
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 270
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 1,
+ 13,
+ 2,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank17",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 2,
+ 0,
+ 13
+ ],
+ "to": [
+ 4,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 6,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank18",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 4,
+ 0,
+ 13
+ ],
+ "to": [
+ 12,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 14
+ ],
+ "rotation": 180
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 14,
+ 12,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 13,
+ 12,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 13,
+ 4,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank19",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 12,
+ 0,
+ 13
+ ],
+ "to": [
+ 14,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 14
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 14,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 10,
+ 13,
+ 12,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Plank20",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 14,
+ 0,
+ 13
+ ],
+ "to": [
+ 15,
+ 0.75,
+ 15
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 14
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 90
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 14,
+ 15,
+ 15
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 13,
+ 15,
+ 15
+ ],
+ "rotation": 180
+ }
+ }
+ },
+ {
+ "name": "Rail1",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 1.999,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 4.001,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 4,
+ 0,
+ 2,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 3.5,
+ 1,
+ 3.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 14,
+ 4,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 2.5,
+ 1,
+ 2.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 2,
+ 0,
+ 4,
+ 16
+ ]
+ }
+ }
+ },
+ {
+ "name": "Rail2",
+ "rotation": {
+ "origin": [
+ 0,
+ 1,
+ 0
+ ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "from": [
+ 11.999,
+ 0.25,
+ 0
+ ],
+ "to": [
+ 14.001,
+ 1,
+ 16
+ ],
+ "faces": {
+ "north": {
+ "texture": "#rail",
+ "uv": [
+ 14,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "east": {
+ "texture": "#rail",
+ "uv": [
+ 13.5,
+ 1,
+ 13.6,
+ 2
+ ]
+ },
+ "south": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 14,
+ 14,
+ 16
+ ]
+ },
+ "west": {
+ "texture": "#rail",
+ "uv": [
+ 12.5,
+ 1,
+ 12.6,
+ 2
+ ]
+ },
+ "up": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ },
+ "down": {
+ "texture": "#rail",
+ "uv": [
+ 12,
+ 0,
+ 14,
+ 16
+ ]
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_0.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_0.json
new file mode 100644
index 0000000..964d3f1
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_0"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_1.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_1.json
new file mode 100644
index 0000000..b2ff53d
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_1"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_10.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_10.json
new file mode 100644
index 0000000..de30049
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_10.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_10"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_11.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_11.json
new file mode 100644
index 0000000..58d5824
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_11"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_12.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_12.json
new file mode 100644
index 0000000..8c0390e
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_12.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_12"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_13.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_13.json
new file mode 100644
index 0000000..6892800
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_13"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_14.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_14.json
new file mode 100644
index 0000000..ab76c86
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_14.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_14"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_15.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_15.json
new file mode 100644
index 0000000..1d36f8c
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_15.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_15"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_2.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_2.json
new file mode 100644
index 0000000..d492ed4
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_2"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_3.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_3.json
new file mode 100644
index 0000000..43801a3
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_3"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_4.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_4.json
new file mode 100644
index 0000000..b2dc0e7
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_4"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_5.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_5.json
new file mode 100644
index 0000000..a1be418
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_5"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_6.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_6.json
new file mode 100644
index 0000000..0c0db64
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_6.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_6"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_7.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_7.json
new file mode 100644
index 0000000..f2efa31
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_7.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_7"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_8.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_8.json
new file mode 100644
index 0000000..0e6a156
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_8.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_8"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/redstone_power_9.json b/assets/minecraft/models/block/redstone_wire_power/redstone_power_9.json
new file mode 100644
index 0000000..3c1aab8
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/redstone_power_9.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_wire_power/scouter",
+ "textures": {
+ "power": "block/redstone_wire_power/redstone_power_9"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/redstone_wire_power/scouter.json b/assets/minecraft/models/block/redstone_wire_power/scouter.json
new file mode 100644
index 0000000..49a1122
--- /dev/null
+++ b/assets/minecraft/models/block/redstone_wire_power/scouter.json
@@ -0,0 +1,29 @@
+{
+ "ambientocclusion": false,
+ "elements": [
+ {
+ "from": [
+ 6.0,
+ 0.4,
+ 6.0
+ ],
+ "to": [
+ 10.0,
+ 0.4,
+ 10.0
+ ],
+ "shade": false,
+ "faces": {
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#power"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/repeater_inventory.json b/assets/minecraft/models/block/repeater_inventory.json
new file mode 100644
index 0000000..3676384
--- /dev/null
+++ b/assets/minecraft/models/block/repeater_inventory.json
@@ -0,0 +1,45 @@
+{
+ "parent": "block/block_higher",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater",
+ "unlit": "block/redstone_torch_off"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" },
+ "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" },
+ "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" },
+ "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" }
+ }
+ },
+ { "from": [ 7, 2, 6 ],
+ "to": [ 9, 7, 8 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/seagrass_alt.json b/assets/minecraft/models/block/seagrass_alt.json
new file mode 100644
index 0000000..b548b00
--- /dev/null
+++ b/assets/minecraft/models/block/seagrass_alt.json
@@ -0,0 +1,47 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/seagrass",
+ "1": "block/seagrass_x32"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 4],
+ "to": [16, 32, 4],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [12, 0, 0],
+ "to": [12, 32, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [4, 0, 0],
+ "to": [4, 32, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 12],
+ "to": [16, 32, 12],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#1", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/small_amethyst_bud.json b/assets/minecraft/models/block/small_amethyst_bud.json
new file mode 100644
index 0000000..16eb8ea
--- /dev/null
+++ b/assets/minecraft/models/block/small_amethyst_bud.json
@@ -0,0 +1,127 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "1": "block/cluster",
+ "particle": "block/amethyst_block"
+ },
+ "elements": [
+ {
+ "from": [6, 0, 6],
+ "to": [9, 5, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 14]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 3.5, 3], "texture": "#1"},
+ "east": {"uv": [0, 3.5, 1.5, 6], "texture": "#1"},
+ "south": {"uv": [0, 3.5, 1.5, 6], "texture": "#1"},
+ "west": {"uv": [0, 3.5, 1.5, 6], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 3, 7.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 0, 3],
+ "to": [6, 2, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 11]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 3, 1.5], "texture": "#1"},
+ "east": {"uv": [6, 0.5, 7, 1.5], "texture": "#1"},
+ "south": {"uv": [7, 0, 8, 1], "texture": "#1"},
+ "west": {"uv": [6, 0.5, 7, 1.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [8, 0, 10],
+ "to": [10, 3, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 3, 2], "texture": "#1"},
+ "east": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "south": {"uv": [6, 0.5, 7, 2], "texture": "#1"},
+ "west": {"uv": [4, 0.5, 5, 2], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [12, 0, 3],
+ "to": [13, 3, 4],
+ "rotation": {"angle": 0, "axis": "y", "origin": [20, 8, 11]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 2], "texture": "#1"},
+ "east": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "south": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "west": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [7, 0, 4],
+ "to": [8, 3, 5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 8, 12]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 2], "texture": "#1"},
+ "east": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "south": {"uv": [4.5, 0, 5, 1.5], "texture": "#1"},
+ "west": {"uv": [5.5, 0, 6, 1.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 0, 8],
+ "to": [4, 1, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [12, 8, 15]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1], "texture": "#1"},
+ "east": {"uv": [4.5, 1, 5, 1.5], "texture": "#1"},
+ "south": {"uv": [4.5, 1, 5, 1.5], "texture": "#1"},
+ "west": {"uv": [4.5, 1, 5, 1.5], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10, 0, 7],
+ "to": [12, 4, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 15]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 3, 2.5], "texture": "#1"},
+ "east": {"uv": [4, 0, 5, 2], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 2], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 2], "texture": "#1"},
+ "up": {"uv": [13.5, 0, 14.5, 1], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2.5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "from": [6, 0, 10],
+ "to": [7, 2, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2.5, 2.5, 3, 3.5], "texture": "#1"},
+ "south": {"uv": [2.5, 2.5, 3, 3.5], "texture": "#1"},
+ "west": {"uv": [2.5, 2.5, 3, 3.5], "texture": "#1"},
+ "up": {"uv": [14.5, 0, 15, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [11, 0, 10],
+ "to": [12, 2, 11],
+ "rotation": {"angle": 0, "axis": "y", "origin": [19, 8, 18]},
+ "faces": {
+ "north": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "east": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "south": {"uv": [1.5, 2, 2, 3], "texture": "#1"},
+ "west": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#1"},
+ "up": {"uv": [14, 0, 14.5, 0.5], "texture": "#1"},
+ "down": {"uv": [1.5, 6, 2, 6.5], "texture": "#1"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/soul_campfire.json b/assets/minecraft/models/block/soul_campfire.json
new file mode 100644
index 0000000..fa7f789
--- /dev/null
+++ b/assets/minecraft/models/block/soul_campfire.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_campfire",
+ "textures": {
+ "fire": "minecraft:block/soul_campfire_fire",
+ "lit_log": "minecraft:block/soul_campfire_log_lit",
+ "log": "block/soul_campfire_log"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/soul_campfire_off.json b/assets/minecraft/models/block/soul_campfire_off.json
new file mode 100644
index 0000000..5528839
--- /dev/null
+++ b/assets/minecraft/models/block/soul_campfire_off.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/template_campfire_off",
+ "textures": {
+ "particle": "block/soul_campfire_log",
+ "log": "block/soul_campfire_log"
+ }
+}
diff --git a/assets/minecraft/models/block/soul_campfire_off.old.json b/assets/minecraft/models/block/soul_campfire_off.old.json
new file mode 100644
index 0000000..ec31685
--- /dev/null
+++ b/assets/minecraft/models/block/soul_campfire_off.old.json
@@ -0,0 +1,64 @@
+{
+ "parent": "block/block",
+ "display": {
+ "head": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 10.5, 0 ],
+ "scale":[ 1, 1, 1 ]
+ }
+ },
+ "textures": {
+ "particle": "block/soul_campfire_log",
+ "log": "block/soul_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": "#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": "#log" },
+ "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" },
+ "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" },
+ "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
+ "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#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": "#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": "#log" },
+ "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" },
+ "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" },
+ "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
+ "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/soul_lantern.json b/assets/minecraft/models/block/soul_lantern.json
new file mode 100644
index 0000000..1317743
--- /dev/null
+++ b/assets/minecraft/models/block/soul_lantern.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/template_lantern",
+ "textures": {
+ "all": "block/soul_lantern",
+ "particle": "block/soul_lantern"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/soul_lantern_hanging.json b/assets/minecraft/models/block/soul_lantern_hanging.json
new file mode 100644
index 0000000..8aa725b
--- /dev/null
+++ b/assets/minecraft/models/block/soul_lantern_hanging.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_hanging_lantern",
+ "textures": {
+ "lantern": "minecraft:block/soul_lantern"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/spruce_fence_inventory.json b/assets/minecraft/models/block/spruce_fence_inventory.json
new file mode 100644
index 0000000..d1b24bc
--- /dev/null
+++ b/assets/minecraft/models/block/spruce_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/spruce_planks",
+ "post": "block/spruce_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/spruce_fence_post.json b/assets/minecraft/models/block/spruce_fence_post.json
new file mode 100644
index 0000000..f9c82b2
--- /dev/null
+++ b/assets/minecraft/models/block/spruce_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/spruce_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/stem_fruit.json b/assets/minecraft/models/block/stem_fruit.json
new file mode 100644
index 0000000..fb730e0
--- /dev/null
+++ b/assets/minecraft/models/block/stem_fruit.json
@@ -0,0 +1,31 @@
+{
+ "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" },
+ "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem" }
+ }
+ },
+ { "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" },
+ "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 0, 0, 8 ],
+ "to": [ 9, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 9, 0, 0, 16 ], "texture": "#upperstem" },
+ "south": { "uv": [ 0, 0, 9, 16 ], "texture": "#upperstem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth0.json b/assets/minecraft/models/block/stem_growth0.json
new file mode 100644
index 0000000..46f9f93
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth0.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 1, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 1, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth1.json b/assets/minecraft/models/block/stem_growth1.json
new file mode 100644
index 0000000..b366708
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth1.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 3, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 3, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth2.json b/assets/minecraft/models/block/stem_growth2.json
new file mode 100644
index 0000000..7000ff8
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth2.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 5, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 5, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth3.json b/assets/minecraft/models/block/stem_growth3.json
new file mode 100644
index 0000000..da6968f
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth3.json
@@ -0,0 +1,24 @@
+{
+ "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" },
+ "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem" }
+ }
+ },
+ { "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" },
+ "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth4.json b/assets/minecraft/models/block/stem_growth4.json
new file mode 100644
index 0000000..00e64d6
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth4.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 9, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 9, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth5.json b/assets/minecraft/models/block/stem_growth5.json
new file mode 100644
index 0000000..f183221
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth5.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 11, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 11, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth6.json b/assets/minecraft/models/block/stem_growth6.json
new file mode 100644
index 0000000..c57b930
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth6.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 13, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 13, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stem_growth7.json b/assets/minecraft/models/block/stem_growth7.json
new file mode 100644
index 0000000..75f7acc
--- /dev/null
+++ b/assets/minecraft/models/block/stem_growth7.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#stem"
+ },
+ "elements": [
+ { "from": [ 0, -1, 8 ],
+ "to": [ 16, 15, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 15, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/stone/block/0.json b/assets/minecraft/models/block/stone/block/0.json
new file mode 100644
index 0000000..2d48c35
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/0.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/1.json b/assets/minecraft/models/block/stone/block/1.json
new file mode 100644
index 0000000..1b91eae
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/1.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/10.json b/assets/minecraft/models/block/stone/block/10.json
new file mode 100644
index 0000000..bd48469
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/10.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/11.json b/assets/minecraft/models/block/stone/block/11.json
new file mode 100644
index 0000000..534be3a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/11.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/12.json b/assets/minecraft/models/block/stone/block/12.json
new file mode 100644
index 0000000..eb06ca9
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/12.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/13.json b/assets/minecraft/models/block/stone/block/13.json
new file mode 100644
index 0000000..cc27161
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/13.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/14.json b/assets/minecraft/models/block/stone/block/14.json
new file mode 100644
index 0000000..a1a380c
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/14.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/15.json b/assets/minecraft/models/block/stone/block/15.json
new file mode 100644
index 0000000..eb6c863
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/15.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/2.json b/assets/minecraft/models/block/stone/block/2.json
new file mode 100644
index 0000000..215303f
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/2.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/3.json b/assets/minecraft/models/block/stone/block/3.json
new file mode 100644
index 0000000..a87a57d
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/3.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/4.json b/assets/minecraft/models/block/stone/block/4.json
new file mode 100644
index 0000000..958d1ca
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/4.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/5.json b/assets/minecraft/models/block/stone/block/5.json
new file mode 100644
index 0000000..072a1a7
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/5.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/6.json b/assets/minecraft/models/block/stone/block/6.json
new file mode 100644
index 0000000..ef34624
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/6.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/7.json b/assets/minecraft/models/block/stone/block/7.json
new file mode 100644
index 0000000..e06ef2f
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/7.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/8.json b/assets/minecraft/models/block/stone/block/8.json
new file mode 100644
index 0000000..38d8f09
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/8.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/block/9.json b/assets/minecraft/models/block/stone/block/9.json
new file mode 100644
index 0000000..ca39021
--- /dev/null
+++ b/assets/minecraft/models/block/stone/block/9.json
@@ -0,0 +1 @@
+{"parent":"block/cube_all","textures":{"all":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/0.json b/assets/minecraft/models/block/stone/slab/0.json
new file mode 100644
index 0000000..9397d07
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/0.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/0","side":"variated/stone/0","bottom":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/1.json b/assets/minecraft/models/block/stone/slab/1.json
new file mode 100644
index 0000000..83e277a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/1.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/1","side":"variated/stone/1","bottom":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/10.json b/assets/minecraft/models/block/stone/slab/10.json
new file mode 100644
index 0000000..df63c3f
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/10.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/10","side":"variated/stone/10","bottom":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/11.json b/assets/minecraft/models/block/stone/slab/11.json
new file mode 100644
index 0000000..f7c06fb
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/11.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/11","side":"variated/stone/11","bottom":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/12.json b/assets/minecraft/models/block/stone/slab/12.json
new file mode 100644
index 0000000..18d67ed
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/12.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/12","side":"variated/stone/12","bottom":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/13.json b/assets/minecraft/models/block/stone/slab/13.json
new file mode 100644
index 0000000..9b9ce7c
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/13.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/13","side":"variated/stone/13","bottom":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/14.json b/assets/minecraft/models/block/stone/slab/14.json
new file mode 100644
index 0000000..455cbf4
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/14.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/14","side":"variated/stone/14","bottom":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/15.json b/assets/minecraft/models/block/stone/slab/15.json
new file mode 100644
index 0000000..6471e5e
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/15.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/15","side":"variated/stone/15","bottom":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/2.json b/assets/minecraft/models/block/stone/slab/2.json
new file mode 100644
index 0000000..56f0f96
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/2.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/2","side":"variated/stone/2","bottom":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/3.json b/assets/minecraft/models/block/stone/slab/3.json
new file mode 100644
index 0000000..7a38465
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/3.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/3","side":"variated/stone/3","bottom":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/4.json b/assets/minecraft/models/block/stone/slab/4.json
new file mode 100644
index 0000000..b758f83
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/4.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/4","side":"variated/stone/4","bottom":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/5.json b/assets/minecraft/models/block/stone/slab/5.json
new file mode 100644
index 0000000..629bcda
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/5.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/5","side":"variated/stone/5","bottom":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/6.json b/assets/minecraft/models/block/stone/slab/6.json
new file mode 100644
index 0000000..0dcf0d6
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/6.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/6","side":"variated/stone/6","bottom":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/7.json b/assets/minecraft/models/block/stone/slab/7.json
new file mode 100644
index 0000000..fcd1177
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/7.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/7","side":"variated/stone/7","bottom":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/8.json b/assets/minecraft/models/block/stone/slab/8.json
new file mode 100644
index 0000000..632f40b
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/8.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/8","side":"variated/stone/8","bottom":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab/9.json b/assets/minecraft/models/block/stone/slab/9.json
new file mode 100644
index 0000000..ab03e54
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab/9.json
@@ -0,0 +1 @@
+{"parent":"block/slab","textures":{"top":"variated/stone/9","side":"variated/stone/9","bottom":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/0.json b/assets/minecraft/models/block/stone/slab_top/0.json
new file mode 100644
index 0000000..040fabf
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/0.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/0","side":"variated/stone/0","bottom":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/1.json b/assets/minecraft/models/block/stone/slab_top/1.json
new file mode 100644
index 0000000..af4d157
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/1.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/1","side":"variated/stone/1","bottom":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/10.json b/assets/minecraft/models/block/stone/slab_top/10.json
new file mode 100644
index 0000000..962242b
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/10.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/10","side":"variated/stone/10","bottom":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/11.json b/assets/minecraft/models/block/stone/slab_top/11.json
new file mode 100644
index 0000000..a12bd68
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/11.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/11","side":"variated/stone/11","bottom":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/12.json b/assets/minecraft/models/block/stone/slab_top/12.json
new file mode 100644
index 0000000..3a800c9
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/12.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/12","side":"variated/stone/12","bottom":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/13.json b/assets/minecraft/models/block/stone/slab_top/13.json
new file mode 100644
index 0000000..e1cd60e
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/13.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/13","side":"variated/stone/13","bottom":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/14.json b/assets/minecraft/models/block/stone/slab_top/14.json
new file mode 100644
index 0000000..c4dab99
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/14.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/14","side":"variated/stone/14","bottom":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/15.json b/assets/minecraft/models/block/stone/slab_top/15.json
new file mode 100644
index 0000000..231e605
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/15.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/15","side":"variated/stone/15","bottom":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/2.json b/assets/minecraft/models/block/stone/slab_top/2.json
new file mode 100644
index 0000000..43219bb
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/2.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/2","side":"variated/stone/2","bottom":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/3.json b/assets/minecraft/models/block/stone/slab_top/3.json
new file mode 100644
index 0000000..141c356
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/3.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/3","side":"variated/stone/3","bottom":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/4.json b/assets/minecraft/models/block/stone/slab_top/4.json
new file mode 100644
index 0000000..1f4698d
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/4.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/4","side":"variated/stone/4","bottom":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/5.json b/assets/minecraft/models/block/stone/slab_top/5.json
new file mode 100644
index 0000000..808b5e8
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/5.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/5","side":"variated/stone/5","bottom":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/6.json b/assets/minecraft/models/block/stone/slab_top/6.json
new file mode 100644
index 0000000..7ad8721
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/6.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/6","side":"variated/stone/6","bottom":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/7.json b/assets/minecraft/models/block/stone/slab_top/7.json
new file mode 100644
index 0000000..25f658a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/7.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/7","side":"variated/stone/7","bottom":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/8.json b/assets/minecraft/models/block/stone/slab_top/8.json
new file mode 100644
index 0000000..fc7e902
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/8.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/8","side":"variated/stone/8","bottom":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/slab_top/9.json b/assets/minecraft/models/block/stone/slab_top/9.json
new file mode 100644
index 0000000..db1fb5a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/slab_top/9.json
@@ -0,0 +1 @@
+{"parent":"block/slab_top","textures":{"top":"variated/stone/9","side":"variated/stone/9","bottom":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/0.json b/assets/minecraft/models/block/stone/stairs/0.json
new file mode 100644
index 0000000..81cefdd
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/0.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/0","side":"variated/stone/0","bottom":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/1.json b/assets/minecraft/models/block/stone/stairs/1.json
new file mode 100644
index 0000000..d338a23
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/1.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/1","side":"variated/stone/1","bottom":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/10.json b/assets/minecraft/models/block/stone/stairs/10.json
new file mode 100644
index 0000000..f5ea267
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/10.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/10","side":"variated/stone/10","bottom":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/11.json b/assets/minecraft/models/block/stone/stairs/11.json
new file mode 100644
index 0000000..3bc67e5
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/11.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/11","side":"variated/stone/11","bottom":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/12.json b/assets/minecraft/models/block/stone/stairs/12.json
new file mode 100644
index 0000000..397310c
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/12.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/12","side":"variated/stone/12","bottom":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/13.json b/assets/minecraft/models/block/stone/stairs/13.json
new file mode 100644
index 0000000..f1837ce
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/13.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/13","side":"variated/stone/13","bottom":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/14.json b/assets/minecraft/models/block/stone/stairs/14.json
new file mode 100644
index 0000000..53a8510
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/14.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/14","side":"variated/stone/14","bottom":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/15.json b/assets/minecraft/models/block/stone/stairs/15.json
new file mode 100644
index 0000000..58871f4
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/15.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/15","side":"variated/stone/15","bottom":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/2.json b/assets/minecraft/models/block/stone/stairs/2.json
new file mode 100644
index 0000000..a096651
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/2.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/2","side":"variated/stone/2","bottom":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/3.json b/assets/minecraft/models/block/stone/stairs/3.json
new file mode 100644
index 0000000..192aead
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/3.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/3","side":"variated/stone/3","bottom":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/4.json b/assets/minecraft/models/block/stone/stairs/4.json
new file mode 100644
index 0000000..ea89909
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/4.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/4","side":"variated/stone/4","bottom":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/5.json b/assets/minecraft/models/block/stone/stairs/5.json
new file mode 100644
index 0000000..6a0a74b
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/5.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/5","side":"variated/stone/5","bottom":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/6.json b/assets/minecraft/models/block/stone/stairs/6.json
new file mode 100644
index 0000000..b666029
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/6.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/6","side":"variated/stone/6","bottom":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/7.json b/assets/minecraft/models/block/stone/stairs/7.json
new file mode 100644
index 0000000..18fb26d
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/7.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/7","side":"variated/stone/7","bottom":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/8.json b/assets/minecraft/models/block/stone/stairs/8.json
new file mode 100644
index 0000000..a3ed5c1
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/8.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/8","side":"variated/stone/8","bottom":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs/9.json b/assets/minecraft/models/block/stone/stairs/9.json
new file mode 100644
index 0000000..3037796
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs/9.json
@@ -0,0 +1 @@
+{"parent":"block/stairs","textures":{"top":"variated/stone/9","side":"variated/stone/9","bottom":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/0.json b/assets/minecraft/models/block/stone/stairs_inner/0.json
new file mode 100644
index 0000000..e806f08
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/0.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/0","side":"variated/stone/0","bottom":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/1.json b/assets/minecraft/models/block/stone/stairs_inner/1.json
new file mode 100644
index 0000000..8273848
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/1.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/1","side":"variated/stone/1","bottom":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/10.json b/assets/minecraft/models/block/stone/stairs_inner/10.json
new file mode 100644
index 0000000..ccc8722
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/10.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/10","side":"variated/stone/10","bottom":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/11.json b/assets/minecraft/models/block/stone/stairs_inner/11.json
new file mode 100644
index 0000000..200670b
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/11.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/11","side":"variated/stone/11","bottom":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/12.json b/assets/minecraft/models/block/stone/stairs_inner/12.json
new file mode 100644
index 0000000..e9d6844
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/12.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/12","side":"variated/stone/12","bottom":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/13.json b/assets/minecraft/models/block/stone/stairs_inner/13.json
new file mode 100644
index 0000000..f419ed1
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/13.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/13","side":"variated/stone/13","bottom":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/14.json b/assets/minecraft/models/block/stone/stairs_inner/14.json
new file mode 100644
index 0000000..47a846d
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/14.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/14","side":"variated/stone/14","bottom":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/15.json b/assets/minecraft/models/block/stone/stairs_inner/15.json
new file mode 100644
index 0000000..16eee4c
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/15.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/15","side":"variated/stone/15","bottom":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/2.json b/assets/minecraft/models/block/stone/stairs_inner/2.json
new file mode 100644
index 0000000..cc11280
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/2.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/2","side":"variated/stone/2","bottom":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/3.json b/assets/minecraft/models/block/stone/stairs_inner/3.json
new file mode 100644
index 0000000..540584d
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/3.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/3","side":"variated/stone/3","bottom":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/4.json b/assets/minecraft/models/block/stone/stairs_inner/4.json
new file mode 100644
index 0000000..5641116
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/4.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/4","side":"variated/stone/4","bottom":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/5.json b/assets/minecraft/models/block/stone/stairs_inner/5.json
new file mode 100644
index 0000000..41453d4
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/5.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/5","side":"variated/stone/5","bottom":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/6.json b/assets/minecraft/models/block/stone/stairs_inner/6.json
new file mode 100644
index 0000000..9b2c221
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/6.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/6","side":"variated/stone/6","bottom":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/7.json b/assets/minecraft/models/block/stone/stairs_inner/7.json
new file mode 100644
index 0000000..357b8ea
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/7.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/7","side":"variated/stone/7","bottom":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/8.json b/assets/minecraft/models/block/stone/stairs_inner/8.json
new file mode 100644
index 0000000..2c4f012
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/8.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/8","side":"variated/stone/8","bottom":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_inner/9.json b/assets/minecraft/models/block/stone/stairs_inner/9.json
new file mode 100644
index 0000000..c3d45fd
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_inner/9.json
@@ -0,0 +1 @@
+{"parent":"block/inner_stairs","textures":{"top":"variated/stone/9","side":"variated/stone/9","bottom":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/0.json b/assets/minecraft/models/block/stone/stairs_outer/0.json
new file mode 100644
index 0000000..8ec8342
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/0.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/0","side":"variated/stone/0","bottom":"variated/stone/0"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/1.json b/assets/minecraft/models/block/stone/stairs_outer/1.json
new file mode 100644
index 0000000..e5900ce
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/1.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/1","side":"variated/stone/1","bottom":"variated/stone/1"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/10.json b/assets/minecraft/models/block/stone/stairs_outer/10.json
new file mode 100644
index 0000000..6d9635c
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/10.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/10","side":"variated/stone/10","bottom":"variated/stone/10"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/11.json b/assets/minecraft/models/block/stone/stairs_outer/11.json
new file mode 100644
index 0000000..73a12dd
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/11.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/11","side":"variated/stone/11","bottom":"variated/stone/11"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/12.json b/assets/minecraft/models/block/stone/stairs_outer/12.json
new file mode 100644
index 0000000..5f2f257
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/12.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/12","side":"variated/stone/12","bottom":"variated/stone/12"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/13.json b/assets/minecraft/models/block/stone/stairs_outer/13.json
new file mode 100644
index 0000000..3644d00
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/13.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/13","side":"variated/stone/13","bottom":"variated/stone/13"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/14.json b/assets/minecraft/models/block/stone/stairs_outer/14.json
new file mode 100644
index 0000000..72d6cc8
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/14.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/14","side":"variated/stone/14","bottom":"variated/stone/14"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/15.json b/assets/minecraft/models/block/stone/stairs_outer/15.json
new file mode 100644
index 0000000..c62af84
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/15.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/15","side":"variated/stone/15","bottom":"variated/stone/15"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/2.json b/assets/minecraft/models/block/stone/stairs_outer/2.json
new file mode 100644
index 0000000..19ca240
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/2.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/2","side":"variated/stone/2","bottom":"variated/stone/2"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/3.json b/assets/minecraft/models/block/stone/stairs_outer/3.json
new file mode 100644
index 0000000..11b3a98
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/3.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/3","side":"variated/stone/3","bottom":"variated/stone/3"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/4.json b/assets/minecraft/models/block/stone/stairs_outer/4.json
new file mode 100644
index 0000000..ceb3035
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/4.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/4","side":"variated/stone/4","bottom":"variated/stone/4"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/5.json b/assets/minecraft/models/block/stone/stairs_outer/5.json
new file mode 100644
index 0000000..6c06181
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/5.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/5","side":"variated/stone/5","bottom":"variated/stone/5"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/6.json b/assets/minecraft/models/block/stone/stairs_outer/6.json
new file mode 100644
index 0000000..030596a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/6.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/6","side":"variated/stone/6","bottom":"variated/stone/6"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/7.json b/assets/minecraft/models/block/stone/stairs_outer/7.json
new file mode 100644
index 0000000..6bda708
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/7.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/7","side":"variated/stone/7","bottom":"variated/stone/7"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/8.json b/assets/minecraft/models/block/stone/stairs_outer/8.json
new file mode 100644
index 0000000..1229a8a
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/8.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/8","side":"variated/stone/8","bottom":"variated/stone/8"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone/stairs_outer/9.json b/assets/minecraft/models/block/stone/stairs_outer/9.json
new file mode 100644
index 0000000..af73141
--- /dev/null
+++ b/assets/minecraft/models/block/stone/stairs_outer/9.json
@@ -0,0 +1 @@
+{"parent":"block/outer_stairs","textures":{"top":"variated/stone/9","side":"variated/stone/9","bottom":"variated/stone/9"}}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone_brick_wall_post.json b/assets/minecraft/models/block/stone_brick_wall_post.json
new file mode 100644
index 0000000..17f8e61
--- /dev/null
+++ b/assets/minecraft/models/block/stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/stone_bricks_post"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone_brick_wall_side.json b/assets/minecraft/models/block/stone_brick_wall_side.json
new file mode 100644
index 0000000..67e8cc0
--- /dev/null
+++ b/assets/minecraft/models/block/stone_brick_wall_side.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks",
+ "textures": {
+ "wall": "minecraft:block/walls/stone_bricks_wall",
+ "opposite": "minecraft:block/walls/stone_bricks_wall_opposite",
+ "end": "minecraft:block/walls/stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stone_brick_wall_side_opposite.json b/assets/minecraft/models/block/stone_brick_wall_side_opposite.json
new file mode 100644
index 0000000..6039945
--- /dev/null
+++ b/assets/minecraft/models/block/stone_brick_wall_side_opposite.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_wall_side_bricks_opposite",
+ "textures": {
+ "wall": "minecraft:block/walls/stone_bricks_wall_opposite",
+ "opposite": "minecraft:block/walls/stone_bricks_wall",
+ "end": "minecraft:block/walls/stone_bricks_wall_end"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/stonecutter.json b/assets/minecraft/models/block/stonecutter.json
new file mode 100644
index 0000000..faaf873
--- /dev/null
+++ b/assets/minecraft/models/block/stonecutter.json
@@ -0,0 +1,163 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "4": "block/stonecutter_saw_bottom",
+ "bottom": "block/stonecutter_bottom",
+ "particle": "block/stonecutter_bottom",
+ "top": "block/stonecutter_top",
+ "side": "block/stonecutter_side",
+ "saw": "block/stonecutter_saw"
+ },
+ "elements": [
+ {
+ "from": [1, 9, 7.5],
+ "to": [15, 12, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 8]},
+ "faces": {
+ "north": {"uv": [1, 13, 15, 16], "texture": "#saw"},
+ "east": {"uv": [1, 13, 2, 16], "texture": "#saw"},
+ "south": {"uv": [1, 13, 15, 16], "texture": "#saw"},
+ "west": {"uv": [14, 13, 15, 16], "texture": "#saw"},
+ "up": {"uv": [1, 15, 15, 16], "texture": "#saw"}
+ }
+ },
+ {
+ "from": [3, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 8]},
+ "faces": {
+ "north": {"uv": [3, 0, 13, 1], "texture": "#4"},
+ "south": {"uv": [3, 0, 13, 1], "texture": "#4"}
+ }
+ },
+ {
+ "from": [2, 12, 7.5],
+ "to": [14, 14, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 8]},
+ "faces": {
+ "north": {"uv": [2, 11, 14, 13], "texture": "#saw"},
+ "east": {"uv": [2, 11, 3, 13], "texture": "#saw"},
+ "south": {"uv": [2, 11, 14, 13], "texture": "#saw"},
+ "west": {"uv": [13, 11, 14, 13], "texture": "#saw"},
+ "up": {"uv": [2, 11, 14, 12], "texture": "#saw"}
+ }
+ },
+ {
+ "from": [3, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 11], "texture": "#saw"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#saw"},
+ "south": {"uv": [3, 10, 13, 11], "texture": "#saw"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#saw"},
+ "up": {"uv": [3, 10, 13, 11], "texture": "#saw"}
+ }
+ },
+ {
+ "from": [5, 15, 7.5],
+ "to": [11, 16, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 11, 10], "texture": "#saw"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#saw"},
+ "south": {"uv": [5, 9, 11, 10], "texture": "#saw"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#saw"},
+ "up": {"uv": [5, 9, 11, 10], "texture": "#saw"}
+ }
+ },
+ {
+ "from": [0, 0, 0],
+ "to": [3, 9, 16],
+ "faces": {
+ "north": {"uv": [13, 7, 16, 16], "texture": "#side"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#top"},
+ "south": {"uv": [0, 7, 3, 16], "texture": "#side"},
+ "west": {"uv": [0, 7, 16, 16], "texture": "#side"},
+ "up": {"uv": [0, 0, 3, 16], "texture": "#top"},
+ "down": {"uv": [0, 0, 3, 16], "texture": "#bottom"}
+ }
+ },
+ {
+ "from": [13, 0, 0],
+ "to": [16, 9, 16],
+ "faces": {
+ "north": {"uv": [0, 7, 3, 16], "texture": "#side"},
+ "east": {"uv": [0, 7, 16, 16], "texture": "#side"},
+ "south": {"uv": [13, 7, 16, 16], "texture": "#side"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#top"},
+ "up": {"uv": [13, 0, 16, 16], "texture": "#top"},
+ "down": {"uv": [13, 0, 16, 16], "texture": "#bottom"}
+ }
+ },
+ {
+ "from": [3, 0, 0],
+ "to": [13, 9, 7],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 20, 8]},
+ "faces": {
+ "north": {"uv": [3, 7, 13, 16], "texture": "#side"},
+ "east": {"uv": [0, 0, 7, 9], "texture": "#missing"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#top"},
+ "west": {"uv": [0, 0, 7, 9], "texture": "#missing"},
+ "up": {"uv": [3, 0, 13, 7], "texture": "#top"},
+ "down": {"uv": [3, 9, 13, 16], "texture": "#bottom"}
+ }
+ },
+ {
+ "from": [3, 0, 9],
+ "to": [13, 9, 16],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 8], "texture": "#top"},
+ "east": {"uv": [0, 0, 7, 9], "texture": "#missing"},
+ "south": {"uv": [3, 7, 13, 16], "texture": "#side"},
+ "west": {"uv": [0, 0, 7, 9], "texture": "#missing"},
+ "up": {"uv": [3, 9, 13, 16], "texture": "#top"},
+ "down": {"uv": [3, 0, 13, 7], "texture": "#bottom"}
+ }
+ },
+ {
+ "from": [3, 0, 7],
+ "to": [13, 1, 9],
+ "faces": {
+ "down": {"uv": [3, 7, 13, 9], "texture": "#bottom"}
+ }
+ },
+ {
+ "from": [3, 7, 7],
+ "to": [13, 8, 9],
+ "faces": {
+ "up": {"uv": [3, 7, 13, 9], "texture": "#top"}
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [75, 45, 0],
+ "translation": [0, 2.5, 0],
+ "scale": [0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 45, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 225, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.25, 0.25, 0.25]
+ },
+ "gui": {
+ "rotation": [30, 225, 0],
+ "scale": [0.625, 0.625, 0.625]
+ },
+ "fixed": {
+ "scale": [0.5, 0.5, 0.5]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/sugar_cane.json b/assets/minecraft/models/block/sugar_cane.json
new file mode 100644
index 0000000..b06e3cb
--- /dev/null
+++ b/assets/minecraft/models/block/sugar_cane.json
@@ -0,0 +1,147 @@
+{
+"ambientocclusion": false,
+"textures": {
+ "particle": "block/sugar_cane",
+ "reeds": "block/sugar_cane"
+},
+"elements": [
+{
+ "from": [ 3, -2, 3 ],
+ "to": [ 3, 14, 9 ],
+ "rotation": { "origin": [ 3, 0, 3 ], "axis": "y", "angle": -45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 8, 0, 2, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 2, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 10, 0, -4 ],
+ "to": [ 10, 16, 2 ],
+ "rotation": { "origin": [ 10, 0, 2 ], "axis": "y", "angle": 45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 16, 0, 10, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 16, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 13, -1, 7 ],
+ "to": [ 13, 15, 13 ],
+ "rotation": { "origin": [ 13, 0, 13 ], "axis": "y", "angle": -45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 2, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 8, 0, 2, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 7, -3, 14 ],
+ "to": [ 7, 13, 20 ],
+ "rotation": { "origin": [ 6, 0, 14 ], "axis": "y", "angle": 45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 8, 0, 2, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 2, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 3, -1, 2 ],
+ "to": [ 3, 15, 8 ],
+ "rotation": { "origin": [ 3, 0, 8 ], "axis": "y", "angle": -45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 16, 0, 10, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 16, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 9, 0, 8 ],
+ "to": [ 9, 16, 14 ],
+ "rotation": { "origin": [ 9, 0, 8 ], "axis": "y", "angle": 45, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 10, 0, 16, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 16, 0, 10, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 10, 0, 2 ],
+ "to": [ 12, 16, 4 ],
+ "faces": {
+ "down": { "uv": [ 0, 14, 2, 12 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 11, -1, 13 ],
+ "to": [ 13, 15, 15 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 13, -2, 7 ],
+ "to": [ 15, 14, 9 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 7, 0, 6 ],
+ "to": [ 9, 16, 8 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 5, -3, 12 ],
+ "to": [ 7, 13, 14 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 3, -2, 1 ],
+ "to": [ 5, 14, 3 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+},
+{
+ "from": [ 1, -1, 8 ],
+ "to": [ 3, 15, 10 ],
+ "faces": {
+ "down": { "uv": [ 0, 12, 2, 14 ], "texture": "#reeds" },
+ "up": { "uv": [ 0, 14, 2, 16 ], "texture": "#reeds" },
+ "north": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "south": { "uv": [ 8, 0, 10, 16 ], "texture": "#reeds" },
+ "west": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" },
+ "east": { "uv": [ 10, 0, 8, 16 ], "texture": "#reeds" }
+ }
+}
+]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/tall_seagrass_bottom.json b/assets/minecraft/models/block/tall_seagrass_bottom.json
new file mode 100644
index 0000000..0a28480
--- /dev/null
+++ b/assets/minecraft/models/block/tall_seagrass_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/template_seagrass",
+ "textures": {
+ "texture": "block/tall_seagrass_bottom"
+ }
+}
diff --git a/assets/minecraft/models/block/tall_seagrass_top.json b/assets/minecraft/models/block/tall_seagrass_top.json
new file mode 100644
index 0000000..c9fa357
--- /dev/null
+++ b/assets/minecraft/models/block/tall_seagrass_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/template_seagrass",
+ "textures": {
+ "texture": "minecraft:block/tall_seagrass_top"
+ }
+}
diff --git a/assets/minecraft/models/block/tall_seagrass_top_alt.json b/assets/minecraft/models/block/tall_seagrass_top_alt.json
new file mode 100644
index 0000000..eb306f0
--- /dev/null
+++ b/assets/minecraft/models/block/tall_seagrass_top_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/template_seagrass_alt",
+ "textures": {
+ "texture": "minecraft:block/tall_seagrass_top"
+ }
+}
diff --git a/assets/minecraft/models/block/template_anvil.json b/assets/minecraft/models/block/template_anvil.json
new file mode 100644
index 0000000..195ede5
--- /dev/null
+++ b/assets/minecraft/models/block/template_anvil.json
@@ -0,0 +1,60 @@
+{ "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 ]
+ }
+ },
+ "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 }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/template_campfire_off.json b/assets/minecraft/models/block/template_campfire_off.json
new file mode 100644
index 0000000..69f6ad4
--- /dev/null
+++ b/assets/minecraft/models/block/template_campfire_off.json
@@ -0,0 +1,63 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "block/block",
+ "textures": {
+ "particle": "#particle",
+ "log": "#log"
+ },
+ "elements": [
+ {
+ "from": [1, 0, 0],
+ "to": [5, 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, 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": "#log"},
+ "east": {"uv": [0, 4, 4, 8], "texture": "#log", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 4], "texture": "#log"},
+ "west": {"uv": [0, 4, 4, 8], "texture": "#log", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 4], "rotation": 180, "texture": "#log"},
+ "down": {"uv": [0, 0, 16, 4], "texture": "#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, 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, 1],
+ "to": [16, 7, 5],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 4], "texture": "#log"},
+ "east": {"uv": [0, 4, 4, 8], "texture": "#log", "cullface": "east"},
+ "south": {"uv": [16, 0, 0, 4], "texture": "#log"},
+ "west": {"uv": [0, 4, 4, 8], "texture": "#log", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 4], "rotation": 180, "texture": "#log"},
+ "down": {"uv": [0, 0, 16, 4], "texture": "#log"}
+ }
+ }
+ ],
+ "display": {
+ "head": {
+ "translation": [0, 10.5, 0]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_chipped_anvil.json b/assets/minecraft/models/block/template_chipped_anvil.json
new file mode 100644
index 0000000..6212b69
--- /dev/null
+++ b/assets/minecraft/models/block/template_chipped_anvil.json
@@ -0,0 +1,76 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "2": "block/chipped_anvil_top",
+ "particle": "block/anvil",
+ "body": "block/anvil"
+ },
+ "elements": [
+ {
+ "name": "Anvil base",
+ "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"}
+ }
+ },
+ {
+ "name": "Lower narrow portion",
+ "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"}
+ }
+ },
+ {
+ "name": "Wider section beneath top portion",
+ "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"}
+ }
+ },
+ {
+ "name": "Anvil top",
+ "from": [3, 10, 0],
+ "to": [13, 16, 16],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#body"},
+ "east": {"uv": [16, 0, 10, 16], "rotation": 270, "texture": "#body"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#body"},
+ "west": {"uv": [10, 0, 16, 16], "rotation": 90, "texture": "#body"},
+ "up": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#body"}
+ }
+ },
+ {
+ "name": "Anvil damage",
+ "from": [3, 10, 0],
+ "to": [13, 16, 16],
+ "faces": {
+ "east": {"uv": [13, 0, 7, 16], "rotation": 270, "texture": "#2"},
+ "west": {"uv": [7, 0, 13, 16], "rotation": 90, "texture": "#2"},
+ "up": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#2"}
+ }
+ }
+ ],
+ "display": {
+ "fixed": {
+ "rotation": [0, 90, 0],
+ "scale": [0.5, 0.5, 0.5]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_damaged_anvil.json b/assets/minecraft/models/block/template_damaged_anvil.json
new file mode 100644
index 0000000..f8c9c3d
--- /dev/null
+++ b/assets/minecraft/models/block/template_damaged_anvil.json
@@ -0,0 +1,85 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "1": "block/damaged_anvil_top",
+ "particle": "block/anvil",
+ "body": "block/anvil"
+ },
+ "elements": [
+ {
+ "name": "Anvil base",
+ "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"}
+ }
+ },
+ {
+ "name": "Lower narrow portion",
+ "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"}
+ }
+ },
+ {
+ "name": "Wider section beneath top portion",
+ "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"}
+ }
+ },
+ {
+ "name": "Anvil top",
+ "from": [3, 10, 0],
+ "to": [13, 16, 16],
+ "faces": {
+ "north": {"uv": [3, 0, 13, 6], "texture": "#body"},
+ "east": {"uv": [16, 0, 10, 16], "rotation": 270, "texture": "#body"},
+ "south": {"uv": [3, 0, 13, 6], "texture": "#body"},
+ "west": {"uv": [10, 0, 16, 16], "rotation": 90, "texture": "#body"},
+ "up": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#body"}
+ }
+ },
+ {
+ "name": "Anvil damage",
+ "from": [3, 10, 0],
+ "to": [13, 16, 16],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#1"},
+ "east": {"uv": [13, 0, 7, 16], "rotation": 270, "texture": "#1"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#1"},
+ "west": {"uv": [7, 0, 13, 16], "rotation": 90, "texture": "#1"},
+ "up": {"uv": [3, 0, 13, 16], "rotation": 180, "texture": "#1"}
+ }
+ }
+ ],
+ "display": {
+ "fixed": {
+ "rotation": [0, 90, 0],
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [
+ {
+ "name": "bone",
+ "origin": [0, 0, 0],
+ "children": [0, 1, 2, 3, 4]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_hanging_lantern.json b/assets/minecraft/models/block/template_hanging_lantern.json
new file mode 100644
index 0000000..2daabcd
--- /dev/null
+++ b/assets/minecraft/models/block/template_hanging_lantern.json
@@ -0,0 +1,137 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#lantern",
+ "chain": "block/chain"
+ },
+ "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"},
+ "down": {"uv": [1, 10, 5, 14], "texture": "#lantern"}
+ }
+ },
+ {
+ "from": [7.5, 15, 8.5],
+ "to": [8.5, 16, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 15.5, 9.5]},
+ "faces": {
+ "north": {"uv": [1, 10, 2, 11], "texture": "#chain"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#chain"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#chain"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 12, 6.5],
+ "to": [8.5, 13, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 12.5, 7.5]},
+ "faces": {
+ "north": {"uv": [3, 7, 4, 8], "texture": "#chain"},
+ "east": {"uv": [7, 4, 10, 5], "texture": "#chain"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#chain"},
+ "west": {"uv": [8, 7, 11, 8], "texture": "#chain"},
+ "up": {"uv": [2, 4, 3, 7], "texture": "#chain"},
+ "down": {"uv": [11, 7, 12, 10], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 14, 6.5],
+ "to": [8.5, 15, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 14.5, 7.5]},
+ "faces": {
+ "north": {"uv": [11, 6, 12, 7], "texture": "#chain"},
+ "east": {"uv": [5, 5, 8, 6], "texture": "#chain"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#chain"},
+ "west": {"uv": [6, 4, 9, 5], "texture": "#chain"},
+ "up": {"uv": [6, 6, 7, 9], "texture": "#chain"},
+ "down": {"uv": [11, 3, 12, 6], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 10, 8.5],
+ "to": [8.5, 12, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.5, 9.5]},
+ "faces": {
+ "north": {"uv": [5, 7, 6, 9], "texture": "#chain"},
+ "east": {"uv": [4, 1, 5, 3], "texture": "#chain"},
+ "south": {"uv": [15, 9, 16, 11], "texture": "#chain"},
+ "west": {"uv": [10, 5, 11, 7], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 10, 6.5],
+ "to": [8.5, 12, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 10.5, 7.5]},
+ "faces": {
+ "north": {"uv": [13, 3, 14, 5], "texture": "#chain"},
+ "east": {"uv": [5, 5, 6, 7], "texture": "#chain"},
+ "south": {"uv": [3, 6, 4, 8], "texture": "#chain"},
+ "west": {"uv": [9, 3, 10, 5], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 15, 6.5],
+ "to": [8.5, 16, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 15.5, 7.5]},
+ "faces": {
+ "north": {"uv": [6, 7, 7, 8], "texture": "#chain"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#chain"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#chain"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [6.5, 12, 7.5],
+ "to": [7.5, 15, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 29.5, 8.5]},
+ "faces": {
+ "north": {"uv": [13, 4, 14, 7], "texture": "#chain"},
+ "east": {"uv": [7, 7, 8, 10], "texture": "#chain"},
+ "south": {"uv": [11, 5, 12, 8], "texture": "#chain"},
+ "west": {"uv": [5, 6, 6, 9], "texture": "#chain"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#chain"},
+ "down": {"uv": [9, 5, 10, 6], "rotation": 90, "texture": "#chain"}
+ }
+ },
+ {
+ "from": [8.5, 12, 7.5],
+ "to": [9.5, 15, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 29.5, 8.5]},
+ "faces": {
+ "north": {"uv": [8, 10, 9, 13], "texture": "#chain"},
+ "east": {"uv": [5, 11, 6, 14], "texture": "#chain"},
+ "south": {"uv": [7, 11, 8, 14], "texture": "#chain"},
+ "west": {"uv": [9, 9, 10, 12], "texture": "#chain"},
+ "up": {"uv": [0, 0, 1, 1], "rotation": 270, "texture": "#chain"},
+ "down": {"uv": [9, 5, 10, 6], "rotation": 90, "texture": "#chain"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_lantern.json b/assets/minecraft/models/block/template_lantern.json
new file mode 100644
index 0000000..489124e
--- /dev/null
+++ b/assets/minecraft/models/block/template_lantern.json
@@ -0,0 +1,293 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/lantern",
+ "all": "block/lantern",
+ "chain": "block/chain"
+ },
+ "elements": [
+ {
+ "from": [5, 5, 5],
+ "to": [11, 9, 11],
+ "faces": {
+ "north": {"uv": [0, 3, 6, 7], "texture": "#all"},
+ "east": {"uv": [0, 3, 6, 7], "texture": "#all"},
+ "south": {"uv": [0, 3, 6, 7], "texture": "#all"},
+ "west": {"uv": [0, 3, 6, 7], "texture": "#all"},
+ "up": {"uv": [0, 9, 6, 15], "texture": "#all"}
+ }
+ },
+ {
+ "from": [6, 3, 6],
+ "to": [10, 4, 10],
+ "faces": {
+ "north": {"uv": [1, 0, 5, 1], "texture": "#all"},
+ "east": {"uv": [1, 0, 5, 1], "texture": "#all"},
+ "south": {"uv": [1, 0, 5, 1], "texture": "#all"},
+ "west": {"uv": [1, 0, 5, 1], "texture": "#all"},
+ "up": {"uv": [1, 10, 5, 14], "texture": "#all"},
+ "down": {"uv": [1, 10, 5, 14], "texture": "#all"}
+ }
+ },
+ {
+ "from": [6, 10, 6],
+ "to": [10, 12, 10],
+ "faces": {
+ "north": {"uv": [1, 13, 5, 15], "texture": "#all"},
+ "east": {"uv": [1, 13, 5, 15], "texture": "#all"},
+ "south": {"uv": [1, 13, 5, 15], "texture": "#all"},
+ "west": {"uv": [1, 13, 5, 15], "texture": "#all"},
+ "up": {"uv": [1, 10, 5, 14], "texture": "#all"}
+ }
+ },
+ {
+ "from": [6, 0, 6],
+ "to": [10, 2, 10],
+ "faces": {
+ "north": {"uv": [1, 8, 5, 10], "texture": "#all"},
+ "east": {"uv": [1, 8, 5, 10], "texture": "#all"},
+ "south": {"uv": [1, 8, 5, 10], "texture": "#all"},
+ "west": {"uv": [1, 8, 5, 10], "texture": "#all"},
+ "up": {"uv": [1, 10, 5, 14], "texture": "#all"},
+ "down": {"uv": [1, 10, 5, 14], "texture": "#all"}
+ }
+ },
+ {
+ "from": [7, 2, 7],
+ "to": [9, 3, 9],
+ "faces": {
+ "north": {"uv": [2, 9, 4, 10], "texture": "#all"},
+ "east": {"uv": [2, 9, 4, 10], "texture": "#all"},
+ "south": {"uv": [2, 9, 4, 10], "texture": "#all"},
+ "west": {"uv": [2, 9, 4, 10], "texture": "#all"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#missing"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [5, 9, 5],
+ "to": [11, 10, 11],
+ "faces": {
+ "up": {"uv": [0, 9, 6, 15], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 9, 11],
+ "to": [11, 10, 12],
+ "faces": {
+ "north": {"uv": [0, 0, 6, 1], "texture": "#missing"},
+ "east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "south": {"uv": [0, 13, 6, 14], "texture": "#all"},
+ "west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "up": {"uv": [0, 10, 6, 11], "texture": "#all"},
+ "down": {"uv": [0, 2, 6, 3], "texture": "#all"}
+ }
+ },
+ {
+ "from": [11, 9, 4],
+ "to": [12, 10, 5],
+ "faces": {
+ "north": {"uv": [1, 0, 2, 1], "texture": "#all"},
+ "east": {"uv": [1, 0, 2, 1], "texture": "#all"},
+ "south": {"uv": [1, 0, 2, 1], "texture": "#all"},
+ "west": {"uv": [1, 0, 2, 1], "texture": "#all"},
+ "up": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [1, 0, 2, 1], "rotation": 270, "texture": "#all"}
+ }
+ },
+ {
+ "from": [11, 9, 11],
+ "to": [12, 10, 12],
+ "faces": {
+ "north": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "east": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "south": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "west": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "up": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"}
+ }
+ },
+ {
+ "from": [4, 9, 11],
+ "to": [5, 10, 12],
+ "faces": {
+ "north": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "east": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "south": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "west": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "up": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"}
+ }
+ },
+ {
+ "from": [4, 9, 4],
+ "to": [5, 10, 5],
+ "faces": {
+ "north": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "east": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "south": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "west": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "up": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [1, 0, 2, 1], "rotation": 90, "texture": "#all"}
+ }
+ },
+ {
+ "from": [4, 9, 5],
+ "to": [5, 10, 11],
+ "faces": {
+ "north": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "east": {"uv": [0, 0, 6, 1], "texture": "#missing"},
+ "south": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "west": {"uv": [0, 13, 6, 14], "texture": "#all"},
+ "up": {"uv": [0, 10, 6, 11], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [0, 2, 6, 3], "rotation": 270, "texture": "#all"}
+ }
+ },
+ {
+ "from": [11, 9, 5],
+ "to": [12, 10, 11],
+ "faces": {
+ "north": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "east": {"uv": [0, 13, 6, 14], "texture": "#all"},
+ "south": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "west": {"uv": [0, 0, 6, 1], "texture": "#missing"},
+ "up": {"uv": [0, 10, 6, 11], "rotation": 90, "texture": "#all"},
+ "down": {"uv": [0, 2, 6, 3], "rotation": 270, "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 4, 6],
+ "to": [6, 5, 10],
+ "faces": {
+ "west": {"uv": [1, 7, 5, 8], "texture": "#all"},
+ "down": {"uv": [1, 7, 5, 8], "rotation": 90, "texture": "#all"}
+ }
+ },
+ {
+ "from": [6, 4, 10],
+ "to": [10, 5, 11],
+ "faces": {
+ "south": {"uv": [1, 7, 5, 8], "texture": "#all"},
+ "down": {"uv": [1, 7, 5, 8], "rotation": 180, "texture": "#all"}
+ }
+ },
+ {
+ "from": [10, 4, 6],
+ "to": [11, 5, 10],
+ "faces": {
+ "east": {"uv": [1, 7, 5, 8], "texture": "#all"},
+ "down": {"uv": [1, 7, 5, 8], "rotation": 270, "texture": "#all"}
+ }
+ },
+ {
+ "from": [6, 4, 5],
+ "to": [10, 5, 6],
+ "faces": {
+ "north": {"uv": [1, 7, 5, 8], "texture": "#all"},
+ "east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "down": {"uv": [1, 7, 5, 8], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 9, 4],
+ "to": [11, 10, 5],
+ "faces": {
+ "north": {"uv": [0, 13, 6, 14], "texture": "#all"},
+ "east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "south": {"uv": [0, 0, 6, 1], "texture": "#missing"},
+ "west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
+ "up": {"uv": [0, 10, 6, 11], "texture": "#all"},
+ "down": {"uv": [0, 2, 6, 3], "texture": "#all"}
+ }
+ },
+ {
+ "from": [10, 4, 5],
+ "to": [11, 5, 6],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "up": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#all"}
+ }
+ },
+ {
+ "from": [10, 4, 10],
+ "to": [11, 5, 11],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "up": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 4, 10],
+ "to": [6, 5, 11],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "up": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 4, 5],
+ "to": [6, 5, 6],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "up": {"uv": [5, 7, 6, 8], "texture": "#all"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#all"}
+ }
+ },
+ {
+ "from": [7.5, 12, 6.5],
+ "to": [8.5, 13, 7.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 7.5]},
+ "faces": {
+ "north": {"uv": [9, 9, 10, 10], "texture": "#chain"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#chain"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#chain"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 13, 6.5],
+ "to": [8.5, 14, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 1.5, 7.5]},
+ "faces": {
+ "north": {"uv": [8, 9, 9, 10], "texture": "#chain"},
+ "east": {"uv": [10, 8, 13, 9], "texture": "#chain"},
+ "south": {"uv": [7.5, 14, 8.5, 15], "texture": "#chain"},
+ "west": {"uv": [4, 5, 7, 6], "texture": "#chain"},
+ "up": {"uv": [3, 4, 4, 7], "texture": "#chain"},
+ "down": {"uv": [10, 4, 11, 7], "texture": "#chain"}
+ }
+ },
+ {
+ "from": [7.5, 12, 8.5],
+ "to": [8.5, 13, 9.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.5, 9.5]},
+ "faces": {
+ "north": {"uv": [5, 11, 6, 12], "texture": "#chain"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#chain"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#chain"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#chain"},
+ "up": {"uv": [0, 0, 0, 0], "texture": "#chain"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#chain"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_seagrass.json b/assets/minecraft/models/block/template_seagrass.json
new file mode 100644
index 0000000..6ac40c9
--- /dev/null
+++ b/assets/minecraft/models/block/template_seagrass.json
@@ -0,0 +1,41 @@
+{
+ "parent": "block/block",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 4 ],
+ "to": [ 16, 16, 4 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ },
+ { "from": [ 12, 0, 0 ],
+ "to": [ 12, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ },
+ { "from": [ 4, 0, 0 ],
+ "to": [ 4, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0, 12 ],
+ "to": [ 16, 16, 12 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/template_seagrass_alt.json b/assets/minecraft/models/block/template_seagrass_alt.json
new file mode 100644
index 0000000..996bbd8
--- /dev/null
+++ b/assets/minecraft/models/block/template_seagrass_alt.json
@@ -0,0 +1,55 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "#texture",
+ "inv": "block/inv",
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [-16, 15, -16],
+ "to": [32, 15, 32],
+ "color": 2,
+ "faces": {
+ "up": {"uv": [0, 0, 12, 12], "texture": "#inv"},
+ "down": {"uv": [0, 0, 12, 12], "texture": "#inv"}
+ }
+ },
+ {
+ "from": [0, 0, 4],
+ "to": [16, 16, 4],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0}
+ }
+ },
+ {
+ "from": [12, 0, 0],
+ "to": [12, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0}
+ }
+ },
+ {
+ "from": [4, 0, 0],
+ "to": [4, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 12],
+ "to": [16, 16, 12],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#texture", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_wall_post_bricks.json b/assets/minecraft/models/block/template_wall_post_bricks.json
new file mode 100644
index 0000000..d1c7539
--- /dev/null
+++ b/assets/minecraft/models/block/template_wall_post_bricks.json
@@ -0,0 +1,21 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ {
+ "name": "Center post",
+ "from": [4, -0.1, 4],
+ "to": [12, 15.95, 12],
+ "faces": {
+ "north": {"uv": [0, 0, 8, 16], "texture": "#wall"},
+ "east": {"uv": [0, 0, 8, 16], "texture": "#wall"},
+ "south": {"uv": [0, 0, 8, 16], "texture": "#wall"},
+ "west": {"uv": [0, 0, 8, 16], "texture": "#wall"},
+ "up": {"uv": [8, 0, 16, 8], "texture": "#wall", "cullface": "up"},
+ "down": {"uv": [8, 8, 16, 16], "texture": "#wall", "cullface": "down"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_wall_side_bricks.json b/assets/minecraft/models/block/template_wall_side_bricks.json
new file mode 100644
index 0000000..b73d3f5
--- /dev/null
+++ b/assets/minecraft/models/block/template_wall_side_bricks.json
@@ -0,0 +1,19 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ {
+ "from": [5, 0, 0],
+ "to": [11, 14, 8],
+ "faces": {
+ "north": {"uv": [1, 2, 7, 16], "texture": "#wall", "cullface": "north"},
+ "east": {"uv": [8, 2, 16, 16], "texture": "#wall"},
+ "west": {"uv": [0, 2, 8, 16], "texture": "#opposite"},
+ "up": {"uv": [8, 2, 16, 8], "rotation": 270, "texture": "#end"},
+ "down": {"uv": [8, 10, 16, 16], "rotation": 90, "texture": "#end"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/template_wall_side_bricks_opposite.json b/assets/minecraft/models/block/template_wall_side_bricks_opposite.json
new file mode 100644
index 0000000..e44cbbe
--- /dev/null
+++ b/assets/minecraft/models/block/template_wall_side_bricks_opposite.json
@@ -0,0 +1,19 @@
+{
+ "credit": "Made with Blockbench",
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ {
+ "from": [5, 0, 0],
+ "to": [11, 14, 8],
+ "faces": {
+ "north": {"uv": [2, 2, 8, 16], "texture": "#wall", "cullface": "north"},
+ "east": {"uv": [8, 2, 16, 16], "texture": "#wall"},
+ "west": {"uv": [0, 2, 8, 16], "texture": "#opposite"},
+ "up": {"uv": [8, 8, 0, 2], "rotation": 270, "texture": "#end"},
+ "down": {"uv": [0, 10, 8, 16], "rotation": 270, "texture": "#end"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/tinted_cross_kelp.json b/assets/minecraft/models/block/tinted_cross_kelp.json
new file mode 100644
index 0000000..bc0cfdc
--- /dev/null
+++ b/assets/minecraft/models/block/tinted_cross_kelp.json
@@ -0,0 +1,38 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#cross"
+ },
+ "elements": [
+ {
+ "from": [0.8, 0, 8],
+ "to": [15.2, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "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],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#cross", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#cross", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15, 0],
+ "to": [16, 15, 16],
+ "color": 0,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#inv", "tintindex": 0 },
+ "down": {"uv": [0, 0, 16, 16], "texture": "#inv", "tintindex": 0 }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/twisting_vines_old.json b/assets/minecraft/models/block/twisting_vines_old.json
new file mode 100644
index 0000000..02d78ff
--- /dev/null
+++ b/assets/minecraft/models/block/twisting_vines_old.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/twisting_vines_old"
+ }
+}
diff --git a/assets/minecraft/models/block/vine_1.json b/assets/minecraft/models/block/vine_1.json
new file mode 100644
index 0000000..d7dbbc9
--- /dev/null
+++ b/assets/minecraft/models/block/vine_1.json
@@ -0,0 +1,48 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 6.5, 15],
+ "to": [16, 14.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14, 15]},
+ "faces": {
+ "north": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_1u.json b/assets/minecraft/models/block/vine_1u.json
new file mode 100644
index 0000000..e2c0d52
--- /dev/null
+++ b/assets/minecraft/models/block/vine_1u.json
@@ -0,0 +1,92 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 6.5, 15],
+ "to": [16, 14.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14, 15]},
+ "faces": {
+ "north": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 14.59979, 5.46613],
+ "to": [16, 14.59979, 13.46613],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 180, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 180, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "down": {"uv": [0, 16, 16, 8], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 11.92101, -1.00103],
+ "to": [16, 11.92101, 6.99897],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 180, "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 180, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "down": {"uv": [0, 8, 16, 0], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [0, 1, 2,
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_2.json b/assets/minecraft/models/block/vine_2.json
new file mode 100644
index 0000000..8c1022a
--- /dev/null
+++ b/assets/minecraft/models/block/vine_2.json
@@ -0,0 +1,98 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_2_opposite.json b/assets/minecraft/models/block/vine_2_opposite.json
new file mode 100644
index 0000000..5429f06
--- /dev/null
+++ b/assets/minecraft/models/block/vine_2_opposite.json
@@ -0,0 +1,99 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1, -0.5, 0],
+ "to": [1, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [1, 6.5, 0],
+ "to": [1, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_2u.json b/assets/minecraft/models/block/vine_2u.json
new file mode 100644
index 0000000..9d12b4f
--- /dev/null
+++ b/assets/minecraft/models/block/vine_2u.json
@@ -0,0 +1,141 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [6.5, 15, 0],
+ "to": [14.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [7, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 16, 0, 8], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.5, 15, 0],
+ "to": [8.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 8, 0, 0], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 15]},
+ "faces": {
+ "up": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_2u_opposite.json b/assets/minecraft/models/block/vine_2u_opposite.json
new file mode 100644
index 0000000..3114d78
--- /dev/null
+++ b/assets/minecraft/models/block/vine_2u_opposite.json
@@ -0,0 +1,142 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1, -0.5, 0],
+ "to": [1, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [1, 6.5, 0],
+ "to": [1, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [6.5, 15, 0],
+ "to": [14.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [7, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 16, 0, 8], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.5, 15, 0],
+ "to": [8.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 8, 0, 0], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 15]},
+ "faces": {
+ "up": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_3.json b/assets/minecraft/models/block/vine_3.json
new file mode 100644
index 0000000..7f345ec
--- /dev/null
+++ b/assets/minecraft/models/block/vine_3.json
@@ -0,0 +1,141 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 12],
+ "to": [16, 14.5, 12],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 8]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_3u.json b/assets/minecraft/models/block/vine_3u.json
new file mode 100644
index 0000000..097aa71
--- /dev/null
+++ b/assets/minecraft/models/block/vine_3u.json
@@ -0,0 +1,184 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 12],
+ "to": [16, 14.5, 12],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 8]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [6.5, 15, 0],
+ "to": [14.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [7, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 16, 0, 8], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.5, 15, 0],
+ "to": [8.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 8, 0, 0], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 15]},
+ "faces": {
+ "up": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [9, 10, 11]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_4.json b/assets/minecraft/models/block/vine_4.json
new file mode 100644
index 0000000..d9ea984
--- /dev/null
+++ b/assets/minecraft/models/block/vine_4.json
@@ -0,0 +1,184 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1, -0.5, 0],
+ "to": [1, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [1, 6.5, 0],
+ "to": [1, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 12],
+ "to": [16, 14.5, 12],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 8]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [9, 10, 11]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_4u.json b/assets/minecraft/models/block/vine_4u.json
new file mode 100644
index 0000000..f55f742
--- /dev/null
+++ b/assets/minecraft/models/block/vine_4u.json
@@ -0,0 +1,227 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, -0.5, 1],
+ "to": [16, 7.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 1],
+ "to": [16, 14.5, 1],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 14, 1]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "south": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15, -0.5, 0],
+ "to": [15, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15, 6.5, 0],
+ "to": [15, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [15, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1, -0.5, 0],
+ "to": [1, 7.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 7, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 16, 16, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [1, 6.5, 0],
+ "to": [1, 14.5, 16],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "east": {"uv": [0, 8, 16, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "south": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 8], "texture": "#1", "tintindex": 0},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 15]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, -0.5, 15],
+ "to": [16, 7.5, 15],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 16, 0, 8], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 8, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 8, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 6.5, 12],
+ "to": [16, 14.5, 12],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7, 15]},
+ "faces": {
+ "north": {"uv": [16, 8, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0},
+ "east": {"uv": [0, 0, 5, 0], "rotation": 270, "texture": "#missing"},
+ "south": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "west": {"uv": [0, 0, 5, 0], "rotation": 90, "texture": "#missing"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 180, "texture": "#missing"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#missing"}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 8]},
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [6.5, 15, 0],
+ "to": [14.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [7, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 16, 0, 8], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.5, 15, 0],
+ "to": [8.5, 15, 16],
+ "shade": false,
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [1, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "rotation": 270, "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 8, 0, 0], "rotation": 90, "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 15]},
+ "faces": {
+ "up": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [16, 0, 0, 16], "rotation": 270, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [3, 4, 5]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [6, 7, 8]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [9, 10, 11]
+ },
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [12, 13, 14]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/vine_u.json b/assets/minecraft/models/block/vine_u.json
new file mode 100644
index 0000000..573ab63
--- /dev/null
+++ b/assets/minecraft/models/block/vine_u.json
@@ -0,0 +1,56 @@
+{
+ "credit": "Made with Blockbench",
+ "ambientocclusion": false,
+ "textures": {
+ "1": "block/vine2",
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 15, 6.5],
+ "to": [16, 15, 14.5],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 15, 7.5]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 8, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 16, 0, 8], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 16, 0.5],
+ "to": [16, 16, 8.5],
+ "shade": false,
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 15, -0.5]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "east": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "south": {"uv": [0, 0, 16, 0], "texture": "#missing"},
+ "west": {"uv": [0, 0, 5, 0], "texture": "#missing"},
+ "up": {"uv": [16, 0, 0, 8], "texture": "#1", "tintindex": 0},
+ "down": {"uv": [16, 8, 0, 0], "texture": "#1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 15.2, 8]},
+ "faces": {
+ "up": {"uv": [16, 0, 0, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [16, 0, 0, 16], "rotation": 180, "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "group",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/red_sandstone_wall_post.json b/assets/minecraft/models/block/wall/red_sandstone_wall_post.json
new file mode 100644
index 0000000..369c424
--- /dev/null
+++ b/assets/minecraft/models/block/wall/red_sandstone_wall_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/wall/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/red_sandstone_wall_side.json b/assets/minecraft/models/block/wall/red_sandstone_wall_side.json
new file mode 100644
index 0000000..5318f1f
--- /dev/null
+++ b/assets/minecraft/models/block/wall/red_sandstone_wall_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/wall/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/red_sandstone_wall_side_tall.json b/assets/minecraft/models/block/wall/red_sandstone_wall_side_tall.json
new file mode 100644
index 0000000..f1b987f
--- /dev/null
+++ b/assets/minecraft/models/block/wall/red_sandstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/wall/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/sandstone_wall_post.json b/assets/minecraft/models/block/wall/sandstone_wall_post.json
new file mode 100644
index 0000000..45290ee
--- /dev/null
+++ b/assets/minecraft/models/block/wall/sandstone_wall_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/wall/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/sandstone_wall_side.json b/assets/minecraft/models/block/wall/sandstone_wall_side.json
new file mode 100644
index 0000000..2ea6563
--- /dev/null
+++ b/assets/minecraft/models/block/wall/sandstone_wall_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/wall/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/sandstone_wall_side_tall.json b/assets/minecraft/models/block/wall/sandstone_wall_side_tall.json
new file mode 100644
index 0000000..8e0d58a
--- /dev/null
+++ b/assets/minecraft/models/block/wall/sandstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/wall/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/template_wall_post.json b/assets/minecraft/models/block/wall/template_wall_post.json
new file mode 100644
index 0000000..47dcf05
--- /dev/null
+++ b/assets/minecraft/models/block/wall/template_wall_post.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ { "from": [ 4, 0, 4 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "down": { "texture": "#wall", "cullface": "down" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#wall" },
+ "south": { "texture": "#wall" },
+ "west": { "texture": "#wall" },
+ "east": { "texture": "#wall" }
+ },
+ "__comment": "Center post"
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/wall/template_wall_side.json b/assets/minecraft/models/block/wall/template_wall_side.json
new file mode 100644
index 0000000..b743ac7
--- /dev/null
+++ b/assets/minecraft/models/block/wall/template_wall_side.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ {
+ "name": "wall",
+ "from": [5, 0, 0],
+ "to": [11, 14, 8],
+ "faces": {
+ "north": {"uv": [5, 0, 11, 14], "texture": "#wall", "cullface": "north"},
+ "east": {"uv": [8, 0, 16, 14], "texture": "#wall"},
+ "west": {"uv": [0, 0, 8, 14], "texture": "#wall"},
+ "up": {"uv": [5, 0, 11, 8], "texture": "#top"},
+ "down": {"uv": [5, 8, 11, 16], "texture": "#wall", "cullface": "down"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/block/wall/template_wall_side_tall.json b/assets/minecraft/models/block/wall/template_wall_side_tall.json
new file mode 100644
index 0000000..379a9e3
--- /dev/null
+++ b/assets/minecraft/models/block/wall/template_wall_side_tall.json
@@ -0,0 +1,17 @@
+{
+ "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" }
+ }
+ }
+ ]
+}
diff --git a/assets/minecraft/models/block/warped_fence_inventory.json b/assets/minecraft/models/block/warped_fence_inventory.json
new file mode 100644
index 0000000..a3fe9b4
--- /dev/null
+++ b/assets/minecraft/models/block/warped_fence_inventory.json
@@ -0,0 +1,7 @@
+{
+ "parent": "block/fence_inventory_template",
+ "textures": {
+ "planks": "block/warped_planks",
+ "post": "block/warped_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/warped_fence_post.json b/assets/minecraft/models/block/warped_fence_post.json
new file mode 100644
index 0000000..b6d075d
--- /dev/null
+++ b/assets/minecraft/models/block/warped_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/fence_post",
+ "textures": {
+ "texture": "block/warped_fence_post"
+ }
+}
diff --git a/assets/minecraft/models/block/weeping_vines_old.json b/assets/minecraft/models/block/weeping_vines_old.json
new file mode 100644
index 0000000..768017f
--- /dev/null
+++ b/assets/minecraft/models/block/weeping_vines_old.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/weeping_vines_old"
+ }
+}
diff --git a/assets/minecraft/models/item/acacia_boat.json b/assets/minecraft/models/item/acacia_boat.json
new file mode 100644
index 0000000..7e0e21a
--- /dev/null
+++ b/assets/minecraft/models/item/acacia_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/acacia",
+ "texture": "entity/3dtiles/acacia"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/axe_display.json b/assets/minecraft/models/item/axe_display.json
new file mode 100644
index 0000000..51a4fa1
--- /dev/null
+++ b/assets/minecraft/models/item/axe_display.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 10, 10, 10 ],
+ "translation": [ 0, 0.5, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ -20, 0, 0 ],
+ "translation": [ 0, 0, -2.25 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 3.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 3.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/bell.json b/assets/minecraft/models/item/bell.json
new file mode 100644
index 0000000..680dbbd
--- /dev/null
+++ b/assets/minecraft/models/item/bell.json
@@ -0,0 +1,105 @@
+{
+ "__comment": "Designed by MSpaceDev with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "block/bell_bottom",
+ "bar": "block/dark_oak_planks",
+ "post": "block/stone",
+ "bell": "entity/bell/bell_body"
+ },
+ "elements": [
+ {
+ "__comment": "Element",
+ "from": [ 2, 13, 7 ],
+ "to": [ 14, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" },
+ "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 14, 0, 6 ],
+ "to": [ 16, 16, 10 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "up" },
+ "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }
+ }
+ },
+ {
+ "__comment": "Element",
+ "from": [ 0, 0, 6 ],
+ "to": [ 2, 16, 10 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "up" },
+ "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }
+ }
+ },
+ {
+ "__comment": "Box4",
+ "from": [ 5, 5, 5 ],
+ "to": [ 11, 13, 11 ],
+ "faces": {
+ "down": { "uv": [ 3, 0, 6, 3 ], "texture": "#bell" },
+ "up": { "uv": [ 6, 0, 9, 3 ], "texture": "#bell" },
+ "north": { "uv": [ 0, 3, 3, 6.5 ], "texture": "#bell" },
+ "south": { "uv": [ 3, 3, 6, 6.5 ], "texture": "#bell" },
+ "west": { "uv": [ 6, 3, 9, 6.5 ], "texture": "#bell" },
+ "east": { "uv": [ 9, 3, 12, 6.5 ], "texture": "#bell" }
+ }
+ },
+ {
+ "__comment": "Box4",
+ "from": [ 4, 4, 4 ],
+ "to": [ 12, 5, 12 ],
+ "faces": {
+ "down": { "uv": [ 8, 6.5, 12, 10.5 ], "texture": "#bell" },
+ "up": { "uv": [ 4, 6.5, 8, 10.5 ], "texture": "#bell" },
+ "north": { "uv": [ 0, 10.5, 4, 11.5 ], "texture": "#bell" },
+ "south": { "uv": [ 4, 10.5, 8, 11.5 ], "texture": "#bell" },
+ "west": { "uv": [ 8, 10.5, 12, 11.5 ], "texture": "#bell" },
+ "east": { "uv": [ 12, 10.5, 16, 11.5 ], "texture": "#bell" }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 75, 45, 0 ],
+ "translation": [ 0, 2.5, 0 ],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 75, 45, 0 ],
+ "translation": [ 0, 2.5, 0 ],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 45, 0 ],
+ "scale": [ 0.4, 0.4, 0.4 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 45, 0 ],
+ "scale": [ 0.4, 0.4, 0.4 ]
+ },
+ "gui": {
+ "rotation": [ 30, 225, 0 ],
+ "scale": [ 0.625, 0.625, 0.625 ]
+ },
+ "ground": {
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.25, 0.25, 0.25 ]
+ },
+ "fixed": {
+ "scale": [ 0.5, 0.5, 0.5 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/birch_boat.json b/assets/minecraft/models/item/birch_boat.json
new file mode 100644
index 0000000..b38b243
--- /dev/null
+++ b/assets/minecraft/models/item/birch_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/birch",
+ "texture": "entity/3dtiles/birch"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/bow.json b/assets/minecraft/models/item/bow.json
new file mode 100644
index 0000000..9ac0584
--- /dev/null
+++ b/assets/minecraft/models/item/bow.json
@@ -0,0 +1,342 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/bow",
+ "gui_light": "front",
+ "textures": {
+ "bow": "item/bow",
+ "particle": "item/bow"
+ },
+ "elements": [
+ {
+ "name": "bow_0",
+ "from": [11, 12, 7.5],
+ "to": [15, 15, 8.5],
+ "faces": {
+ "north": {"uv": [15, 1, 11, 4], "texture": "#bow"},
+ "east": {"uv": [14, 1, 15, 4], "texture": "#bow"},
+ "south": {"uv": [11, 1, 15, 4], "texture": "#bow"},
+ "west": {"uv": [11, 1, 12, 4], "texture": "#bow"},
+ "up": {"uv": [11, 1, 15, 2], "texture": "#bow"},
+ "down": {"uv": [11, 3, 15, 4], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_1",
+ "from": [8, 11, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 8, 5], "texture": "#bow"},
+ "east": {"uv": [10, 2, 11, 5], "texture": "#bow"},
+ "south": {"uv": [8, 2, 11, 5], "texture": "#bow"},
+ "west": {"uv": [8, 2, 9, 5], "texture": "#bow"},
+ "up": {"uv": [8, 2, 11, 3], "texture": "#bow"},
+ "down": {"uv": [8, 4, 11, 5], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_2",
+ "from": [15, 13, 7.5],
+ "to": [16, 14, 8.5],
+ "faces": {
+ "north": {"uv": [15, 3, 16, 2], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [15, 2, 16, 3], "texture": "#bow"},
+ "south": {"uv": [15, 2, 16, 3], "texture": "#bow"},
+ "up": {"uv": [16, 2, 15, 3], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [15, 2, 16, 3], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_3",
+ "from": [6, 10, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 6, 6], "texture": "#bow"},
+ "east": {"uv": [7, 3, 8, 6], "texture": "#bow"},
+ "south": {"uv": [6, 3, 8, 6], "texture": "#bow"},
+ "west": {"uv": [6, 3, 7, 6], "texture": "#bow"},
+ "up": {"uv": [6, 3, 8, 4], "texture": "#bow"},
+ "down": {"uv": [6, 5, 8, 6], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_4",
+ "from": [5, 8, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 8], "texture": "#bow"},
+ "east": {"uv": [5, 4, 6, 8], "texture": "#bow"},
+ "south": {"uv": [5, 4, 6, 8], "texture": "#bow"},
+ "west": {"uv": [5, 4, 6, 8], "texture": "#bow"},
+ "up": {"uv": [5, 4, 6, 5], "texture": "#bow"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_5",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 14, 4], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#bow"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#bow"},
+ "west": {"uv": [13, 4, 14, 5], "texture": "#bow"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_6",
+ "from": [4, 5, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 11], "texture": "#bow"},
+ "east": {"uv": [4, 5, 5, 11], "texture": "#bow"},
+ "south": {"uv": [4, 5, 5, 11], "texture": "#bow"},
+ "west": {"uv": [4, 5, 5, 11], "texture": "#bow"},
+ "up": {"uv": [4, 5, 5, 6], "texture": "#bow"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_7",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#bow"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#bow"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#bow"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_8",
+ "from": [3, 8, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 8], "texture": "#bow"},
+ "south": {"uv": [3, 6, 4, 8], "texture": "#bow"},
+ "west": {"uv": [3, 6, 4, 8], "texture": "#bow"},
+ "up": {"uv": [3, 6, 4, 7], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_9",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#bow"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#bow"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_10",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#bow"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#bow"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#bow"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_11",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#bow"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#bow"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#bow"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_12",
+ "from": [2, 5, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 2, 11], "texture": "#bow"},
+ "south": {"uv": [2, 8, 4, 11], "texture": "#bow"},
+ "west": {"uv": [2, 8, 3, 11], "texture": "#bow"},
+ "up": {"uv": [2, 8, 4, 9], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_13",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#bow"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#bow"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#bow"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_14",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#bow"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#bow"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#bow"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_15",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#bow"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#bow"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#bow"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_16",
+ "from": [1, 1, 7.5],
+ "to": [4, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 1, 15], "texture": "#bow"},
+ "east": {"uv": [3, 11, 4, 15], "texture": "#bow"},
+ "south": {"uv": [1, 11, 4, 15], "texture": "#bow"},
+ "west": {"uv": [1, 11, 2, 15], "texture": "#bow"},
+ "up": {"uv": [1, 11, 4, 12], "texture": "#bow"},
+ "down": {"uv": [1, 14, 4, 15], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_17",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#bow"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#bow"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#bow"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_18",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#bow"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#bow"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#bow"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_19",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#bow"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#bow"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#bow"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#bow"}
+ }
+ },
+ {
+ "name": "bow_20",
+ "from": [2, 0, 7.5],
+ "to": [3, 1, 8.5],
+ "faces": {
+ "north": {"uv": [2, 16, 3, 15], "rotation": 180, "texture": "#bow"},
+ "east": {"uv": [2, 15, 3, 16], "texture": "#bow"},
+ "south": {"uv": [2, 15, 3, 16], "texture": "#bow"},
+ "west": {"uv": [2, 15, 3, 16], "texture": "#bow"},
+ "down": {"uv": [2, 15, 3, 16], "texture": "#bow"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "overrides": [
+ {
+ "predicate": {
+ "pulling": 1
+ },
+ "model": "item/bow_pulling_0"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.65
+ },
+ "model": "item/bow_pulling_1"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.9
+ },
+ "model": "item/bow_pulling_2"
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [0, -90, 40],
+ "translation": [0, -2, 2.5],
+ "scale": [0.85, 0.85, 0.85]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [0, 90, -40],
+ "translation": [0, -2, 2.5],
+ "scale": [0.85, 0.85, 0.85]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, -90, 25],
+ "translation": [1.13, 2.5, 1.13],
+ "scale": [0.68, 0.68, 0.68]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 90, -25],
+ "translation": [1.13, 2.5, 1.13],
+ "scale": [0.68, 0.68, 0.68]
+ },
+ "ground": {
+ "translation": [0, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "gui": {
+ "translation": [0, 0.5, 0],
+ "scale": [1, 1, 0.85]
+ },
+ "head": {
+ "rotation": [0, 180, 0],
+ "translation": [0, 13, 7]
+ },
+ "fixed": {
+ "rotation": [0, 0, 270],
+ "scale": [1.02, 1.02, 1.02]
+ }
+ },
+ "groups": [
+ {
+ "name": "bow",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/bow_pulling_0.json b/assets/minecraft/models/item/bow_pulling_0.json
new file mode 100644
index 0000000..aa224b8
--- /dev/null
+++ b/assets/minecraft/models/item/bow_pulling_0.json
@@ -0,0 +1,1203 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "1": "item/bow_pulling_0",
+ "particle": "item/bow_pulling_0"
+ },
+ "elements": [
+ {
+ "name": "bow_pulling_0_0",
+ "from": [1, 15, 7.5],
+ "to": [2, 16, 8.5],
+ "faces": {
+ "north": {"uv": [1, 1, 2, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "south": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "west": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "up": {"uv": [2, 0, 1, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 0, 2, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_1",
+ "from": [1, 14, 7.5],
+ "to": [2, 15, 8.5],
+ "faces": {
+ "north": {"uv": [1, 2, 2, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "south": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "west": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "up": {"uv": [2, 1, 1, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 1, 2, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_2",
+ "from": [2, 14, 7.5],
+ "to": [3, 15, 8.5],
+ "faces": {
+ "north": {"uv": [2, 2, 3, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "south": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "west": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "up": {"uv": [3, 1, 2, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 1, 3, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_3",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_4",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_5",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_6",
+ "from": [14, 14, 7.5],
+ "to": [15, 15, 8.5],
+ "faces": {
+ "north": {"uv": [14, 2, 15, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 1, 15, 2], "texture": "#1"},
+ "south": {"uv": [14, 1, 15, 2], "texture": "#1"},
+ "west": {"uv": [14, 1, 15, 2], "texture": "#1"},
+ "up": {"uv": [15, 1, 14, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 1, 15, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_7",
+ "from": [2, 13, 7.5],
+ "to": [3, 14, 8.5],
+ "faces": {
+ "north": {"uv": [2, 3, 3, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "south": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "west": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "up": {"uv": [3, 2, 2, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 2, 3, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_8",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_9",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_10",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_11",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_12",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_13",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_14",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_15",
+ "from": [14, 13, 7.5],
+ "to": [15, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 15, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 2, 15, 3], "texture": "#1"},
+ "south": {"uv": [14, 2, 15, 3], "texture": "#1"},
+ "west": {"uv": [14, 2, 15, 3], "texture": "#1"},
+ "up": {"uv": [15, 2, 14, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 2, 15, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_16",
+ "from": [15, 13, 7.5],
+ "to": [16, 14, 8.5],
+ "faces": {
+ "north": {"uv": [15, 3, 16, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [15, 2, 16, 3], "texture": "#1"},
+ "south": {"uv": [15, 2, 16, 3], "texture": "#1"},
+ "west": {"uv": [15, 2, 16, 3], "texture": "#1"},
+ "up": {"uv": [16, 2, 15, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [15, 2, 16, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_17",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_18",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_19",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_20",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_21",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_22",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_23",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_24",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#1"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#1"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#1"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_25",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_26",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#1"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#1"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#1"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_27",
+ "from": [14, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 15, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#1"},
+ "south": {"uv": [14, 3, 15, 4], "texture": "#1"},
+ "west": {"uv": [14, 3, 15, 4], "texture": "#1"},
+ "up": {"uv": [15, 3, 14, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 3, 15, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_28",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_29",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_30",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_31",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_32",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#1"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#1"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#1"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_33",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#1"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#1"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#1"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_34",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#1"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#1"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#1"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_35",
+ "from": [14, 11, 7.5],
+ "to": [15, 12, 8.5],
+ "faces": {
+ "north": {"uv": [14, 5, 15, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 4, 15, 5], "texture": "#1"},
+ "south": {"uv": [14, 4, 15, 5], "texture": "#1"},
+ "west": {"uv": [14, 4, 15, 5], "texture": "#1"},
+ "up": {"uv": [15, 4, 14, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 4, 15, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_36",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_37",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_38",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_39",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_40",
+ "from": [13, 10, 7.5],
+ "to": [14, 11, 8.5],
+ "faces": {
+ "north": {"uv": [13, 6, 14, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 5, 14, 6], "texture": "#1"},
+ "south": {"uv": [13, 5, 14, 6], "texture": "#1"},
+ "west": {"uv": [13, 5, 14, 6], "texture": "#1"},
+ "up": {"uv": [14, 5, 13, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 5, 14, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_41",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_42",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_43",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_44",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_45",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_46",
+ "from": [13, 9, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 7, 14, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 6, 14, 7], "texture": "#1"},
+ "south": {"uv": [13, 6, 14, 7], "texture": "#1"},
+ "west": {"uv": [13, 6, 14, 7], "texture": "#1"},
+ "up": {"uv": [14, 6, 13, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 6, 14, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_47",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_48",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_49",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_50",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_51",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_52",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_53",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_54",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_55",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#1"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#1"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#1"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_56",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_57",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_58",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_59",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_60",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_61",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#1"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#1"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#1"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_62",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_63",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_64",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_65",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_66",
+ "from": [3, 5, 7.5],
+ "to": [4, 6, 8.5],
+ "faces": {
+ "north": {"uv": [3, 11, 4, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#1"},
+ "south": {"uv": [3, 10, 4, 11], "texture": "#1"},
+ "west": {"uv": [3, 10, 4, 11], "texture": "#1"},
+ "up": {"uv": [4, 10, 3, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 10, 4, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_67",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#1"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#1"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#1"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_68",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_69",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_70",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_71",
+ "from": [3, 4, 7.5],
+ "to": [4, 5, 8.5],
+ "faces": {
+ "north": {"uv": [3, 12, 4, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 11, 4, 12], "texture": "#1"},
+ "south": {"uv": [3, 11, 4, 12], "texture": "#1"},
+ "west": {"uv": [3, 11, 4, 12], "texture": "#1"},
+ "up": {"uv": [4, 11, 3, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 11, 4, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_72",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_73",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_74",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_75",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_76",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_77",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_78",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_79",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_80",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#1"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#1"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#1"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_81",
+ "from": [5, 2, 7.5],
+ "to": [6, 3, 8.5],
+ "faces": {
+ "north": {"uv": [5, 14, 6, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 13, 6, 14], "texture": "#1"},
+ "south": {"uv": [5, 13, 6, 14], "texture": "#1"},
+ "west": {"uv": [5, 13, 6, 14], "texture": "#1"},
+ "up": {"uv": [6, 13, 5, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 13, 6, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_82",
+ "from": [6, 2, 7.5],
+ "to": [7, 3, 8.5],
+ "faces": {
+ "north": {"uv": [6, 14, 7, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 13, 7, 14], "texture": "#1"},
+ "south": {"uv": [6, 13, 7, 14], "texture": "#1"},
+ "west": {"uv": [6, 13, 7, 14], "texture": "#1"},
+ "up": {"uv": [7, 13, 6, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 13, 7, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_83",
+ "from": [1, 1, 7.5],
+ "to": [2, 2, 8.5],
+ "faces": {
+ "north": {"uv": [1, 15, 2, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 14, 2, 15], "texture": "#1"},
+ "south": {"uv": [1, 14, 2, 15], "texture": "#1"},
+ "west": {"uv": [1, 14, 2, 15], "texture": "#1"},
+ "up": {"uv": [2, 14, 1, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 14, 2, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_84",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#1"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#1"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#1"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_85",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#1"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#1"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#1"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_86",
+ "from": [4, 1, 7.5],
+ "to": [5, 2, 8.5],
+ "faces": {
+ "north": {"uv": [4, 15, 5, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 14, 5, 15], "texture": "#1"},
+ "south": {"uv": [4, 14, 5, 15], "texture": "#1"},
+ "west": {"uv": [4, 14, 5, 15], "texture": "#1"},
+ "up": {"uv": [5, 14, 4, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 14, 5, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "bow_pulling_0_87",
+ "from": [2, 0, 7.5],
+ "to": [3, 1, 8.5],
+ "faces": {
+ "north": {"uv": [2, 16, 3, 15], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 15, 3, 16], "texture": "#1"},
+ "south": {"uv": [2, 15, 3, 16], "texture": "#1"},
+ "west": {"uv": [2, 15, 3, 16], "texture": "#1"},
+ "up": {"uv": [3, 15, 2, 16], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 15, 3, 16], "texture": "#1"}
+ }
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0.5, 0],
+ "scale": [ 1, 1, 0.85 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "groups": [
+ {
+ "name": "bow_pulling_0",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/bow_pulling_1.json b/assets/minecraft/models/item/bow_pulling_1.json
new file mode 100644
index 0000000..346f07d
--- /dev/null
+++ b/assets/minecraft/models/item/bow_pulling_1.json
@@ -0,0 +1,1203 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "2": "item/bow_pulling_1",
+ "particle": "item/bow_pulling_1"
+ },
+ "elements": [
+ {
+ "name": "bow_pulling_1_0",
+ "from": [2, 14, 7.5],
+ "to": [3, 15, 8.5],
+ "faces": {
+ "north": {"uv": [2, 2, 3, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 1, 3, 2], "texture": "#2"},
+ "south": {"uv": [2, 1, 3, 2], "texture": "#2"},
+ "west": {"uv": [2, 1, 3, 2], "texture": "#2"},
+ "up": {"uv": [3, 1, 2, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 1, 3, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_1",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_2",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_3",
+ "from": [14, 14, 7.5],
+ "to": [15, 15, 8.5],
+ "faces": {
+ "north": {"uv": [14, 2, 15, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "south": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "west": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "up": {"uv": [15, 1, 14, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 1, 15, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_4",
+ "from": [2, 13, 7.5],
+ "to": [3, 14, 8.5],
+ "faces": {
+ "north": {"uv": [2, 3, 3, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 2, 3, 3], "texture": "#2"},
+ "south": {"uv": [2, 2, 3, 3], "texture": "#2"},
+ "west": {"uv": [2, 2, 3, 3], "texture": "#2"},
+ "up": {"uv": [3, 2, 2, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 2, 3, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_5",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_6",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_7",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_8",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_9",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_10",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_11",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_12",
+ "from": [14, 13, 7.5],
+ "to": [15, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 15, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "south": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "west": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "up": {"uv": [15, 2, 14, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 2, 15, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_13",
+ "from": [15, 13, 7.5],
+ "to": [16, 14, 8.5],
+ "faces": {
+ "north": {"uv": [15, 3, 16, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [15, 2, 16, 3], "texture": "#2"},
+ "south": {"uv": [15, 2, 16, 3], "texture": "#2"},
+ "west": {"uv": [15, 2, 16, 3], "texture": "#2"},
+ "up": {"uv": [16, 2, 15, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [15, 2, 16, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_14",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#2"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#2"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#2"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_15",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#2"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#2"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#2"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_16",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_17",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_18",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_19",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_20",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_21",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_22",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_23",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_24",
+ "from": [14, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 15, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "south": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "west": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "up": {"uv": [15, 3, 14, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 3, 15, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_25",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_26",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_27",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_28",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_29",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#2"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#2"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#2"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_30",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#2"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#2"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#2"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_31",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_32",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_33",
+ "from": [14, 11, 7.5],
+ "to": [15, 12, 8.5],
+ "faces": {
+ "north": {"uv": [14, 5, 15, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "south": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "west": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "up": {"uv": [15, 4, 14, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 4, 15, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_34",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_35",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_36",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_37",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_38",
+ "from": [14, 10, 7.5],
+ "to": [15, 11, 8.5],
+ "faces": {
+ "north": {"uv": [14, 6, 15, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "south": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "west": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "up": {"uv": [15, 5, 14, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 5, 15, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_39",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_40",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_41",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_42",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_43",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_44",
+ "from": [13, 9, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 7, 14, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 6, 14, 7], "texture": "#2"},
+ "south": {"uv": [13, 6, 14, 7], "texture": "#2"},
+ "west": {"uv": [13, 6, 14, 7], "texture": "#2"},
+ "up": {"uv": [14, 6, 13, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 6, 14, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_45",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_46",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_47",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_48",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_49",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_50",
+ "from": [13, 8, 7.5],
+ "to": [14, 9, 8.5],
+ "faces": {
+ "north": {"uv": [13, 8, 14, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 7, 14, 8], "texture": "#2"},
+ "south": {"uv": [13, 7, 14, 8], "texture": "#2"},
+ "west": {"uv": [13, 7, 14, 8], "texture": "#2"},
+ "up": {"uv": [14, 7, 13, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 7, 14, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_51",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_52",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_53",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#2"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#2"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#2"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_54",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_55",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_56",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#2"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#2"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#2"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_57",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_58",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_59",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#2"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#2"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#2"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_60",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_61",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_62",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_63",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_64",
+ "from": [3, 5, 7.5],
+ "to": [4, 6, 8.5],
+ "faces": {
+ "north": {"uv": [3, 11, 4, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#2"},
+ "south": {"uv": [3, 10, 4, 11], "texture": "#2"},
+ "west": {"uv": [3, 10, 4, 11], "texture": "#2"},
+ "up": {"uv": [4, 10, 3, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 10, 4, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_65",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#2"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#2"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#2"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_66",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_67",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_68",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_69",
+ "from": [3, 4, 7.5],
+ "to": [4, 5, 8.5],
+ "faces": {
+ "north": {"uv": [3, 12, 4, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 11, 4, 12], "texture": "#2"},
+ "south": {"uv": [3, 11, 4, 12], "texture": "#2"},
+ "west": {"uv": [3, 11, 4, 12], "texture": "#2"},
+ "up": {"uv": [4, 11, 3, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 11, 4, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_70",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_71",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_72",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_73",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_74",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_75",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_76",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_77",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_78",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_79",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_80",
+ "from": [6, 2, 7.5],
+ "to": [7, 3, 8.5],
+ "faces": {
+ "north": {"uv": [6, 14, 7, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "south": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "west": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "up": {"uv": [7, 13, 6, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 13, 7, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_81",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_82",
+ "from": [1, 1, 7.5],
+ "to": [2, 2, 8.5],
+ "faces": {
+ "north": {"uv": [1, 15, 2, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 14, 2, 15], "texture": "#2"},
+ "south": {"uv": [1, 14, 2, 15], "texture": "#2"},
+ "west": {"uv": [1, 14, 2, 15], "texture": "#2"},
+ "up": {"uv": [2, 14, 1, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 14, 2, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_83",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_84",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_85",
+ "from": [4, 1, 7.5],
+ "to": [5, 2, 8.5],
+ "faces": {
+ "north": {"uv": [4, 15, 5, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 14, 5, 15], "texture": "#2"},
+ "south": {"uv": [4, 14, 5, 15], "texture": "#2"},
+ "west": {"uv": [4, 14, 5, 15], "texture": "#2"},
+ "up": {"uv": [5, 14, 4, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 14, 5, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_86",
+ "from": [5, 1, 7.5],
+ "to": [6, 2, 8.5],
+ "faces": {
+ "north": {"uv": [5, 15, 6, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 14, 6, 15], "texture": "#2"},
+ "south": {"uv": [5, 14, 6, 15], "texture": "#2"},
+ "west": {"uv": [5, 14, 6, 15], "texture": "#2"},
+ "up": {"uv": [6, 14, 5, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 14, 6, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "bow_pulling_1_87",
+ "from": [2, 0, 7.5],
+ "to": [3, 1, 8.5],
+ "faces": {
+ "north": {"uv": [2, 16, 3, 15], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 15, 3, 16], "texture": "#2"},
+ "south": {"uv": [2, 15, 3, 16], "texture": "#2"},
+ "west": {"uv": [2, 15, 3, 16], "texture": "#2"},
+ "up": {"uv": [3, 15, 2, 16], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 15, 3, 16], "texture": "#2"}
+ }
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0.5, 0],
+ "scale": [ 1, 1, 0.85 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "groups": [
+ {
+ "name": "bow_pulling_1",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/bow_pulling_2.json b/assets/minecraft/models/item/bow_pulling_2.json
new file mode 100644
index 0000000..3254f4a
--- /dev/null
+++ b/assets/minecraft/models/item/bow_pulling_2.json
@@ -0,0 +1,1203 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "3": "item/bow_pulling_2",
+ "particle": "item/bow_pulling_2"
+ },
+ "elements": [
+ {
+ "name": "bow_pulling_2_0",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_1",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_2",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_3",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_4",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_5",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_6",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_7",
+ "from": [14, 13, 7.5],
+ "to": [15, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 15, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "south": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "west": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "up": {"uv": [15, 2, 14, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 2, 15, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_8",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#3"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#3"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#3"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_9",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#3"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#3"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#3"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_10",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_11",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_12",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_13",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_14",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_15",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_16",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_17",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_18",
+ "from": [14, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 15, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "south": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "west": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "up": {"uv": [15, 3, 14, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 3, 15, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_19",
+ "from": [15, 12, 7.5],
+ "to": [16, 13, 8.5],
+ "faces": {
+ "north": {"uv": [15, 4, 16, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [15, 3, 16, 4], "texture": "#3"},
+ "south": {"uv": [15, 3, 16, 4], "texture": "#3"},
+ "west": {"uv": [15, 3, 16, 4], "texture": "#3"},
+ "up": {"uv": [16, 3, 15, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [15, 3, 16, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_20",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_21",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_22",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_23",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_24",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#3"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#3"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#3"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_25",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#3"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#3"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#3"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_26",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_27",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_28",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_29",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 14, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "west": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "up": {"uv": [14, 4, 13, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_30",
+ "from": [14, 11, 7.5],
+ "to": [15, 12, 8.5],
+ "faces": {
+ "north": {"uv": [14, 5, 15, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 4, 15, 5], "texture": "#3"},
+ "south": {"uv": [14, 4, 15, 5], "texture": "#3"},
+ "west": {"uv": [14, 4, 15, 5], "texture": "#3"},
+ "up": {"uv": [15, 4, 14, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 4, 15, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_31",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_32",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_33",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_34",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_35",
+ "from": [14, 10, 7.5],
+ "to": [15, 11, 8.5],
+ "faces": {
+ "north": {"uv": [14, 6, 15, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 5, 15, 6], "texture": "#3"},
+ "south": {"uv": [14, 5, 15, 6], "texture": "#3"},
+ "west": {"uv": [14, 5, 15, 6], "texture": "#3"},
+ "up": {"uv": [15, 5, 14, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 5, 15, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_36",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_37",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_38",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_39",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_40",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_41",
+ "from": [14, 9, 7.5],
+ "to": [15, 10, 8.5],
+ "faces": {
+ "north": {"uv": [14, 7, 15, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 6, 15, 7], "texture": "#3"},
+ "south": {"uv": [14, 6, 15, 7], "texture": "#3"},
+ "west": {"uv": [14, 6, 15, 7], "texture": "#3"},
+ "up": {"uv": [15, 6, 14, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 6, 15, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_42",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_43",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_44",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_45",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_46",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_47",
+ "from": [13, 8, 7.5],
+ "to": [14, 9, 8.5],
+ "faces": {
+ "north": {"uv": [13, 8, 14, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 7, 14, 8], "texture": "#3"},
+ "south": {"uv": [13, 7, 14, 8], "texture": "#3"},
+ "west": {"uv": [13, 7, 14, 8], "texture": "#3"},
+ "up": {"uv": [14, 7, 13, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 7, 14, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_48",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_49",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_50",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#3"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#3"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#3"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_51",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_52",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_53",
+ "from": [13, 7, 7.5],
+ "to": [14, 8, 8.5],
+ "faces": {
+ "north": {"uv": [13, 9, 14, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 8, 14, 9], "texture": "#3"},
+ "south": {"uv": [13, 8, 14, 9], "texture": "#3"},
+ "west": {"uv": [13, 8, 14, 9], "texture": "#3"},
+ "up": {"uv": [14, 8, 13, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 8, 14, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_54",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_55",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_56",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#3"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#3"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#3"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_57",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_58",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_59",
+ "from": [13, 6, 7.5],
+ "to": [14, 7, 8.5],
+ "faces": {
+ "north": {"uv": [13, 10, 14, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 9, 14, 10], "texture": "#3"},
+ "south": {"uv": [13, 9, 14, 10], "texture": "#3"},
+ "west": {"uv": [13, 9, 14, 10], "texture": "#3"},
+ "up": {"uv": [14, 9, 13, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 9, 14, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_60",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_61",
+ "from": [3, 5, 7.5],
+ "to": [4, 6, 8.5],
+ "faces": {
+ "north": {"uv": [3, 11, 4, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#3"},
+ "south": {"uv": [3, 10, 4, 11], "texture": "#3"},
+ "west": {"uv": [3, 10, 4, 11], "texture": "#3"},
+ "up": {"uv": [4, 10, 3, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 10, 4, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_62",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#3"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#3"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#3"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_63",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_64",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_65",
+ "from": [13, 5, 7.5],
+ "to": [14, 6, 8.5],
+ "faces": {
+ "north": {"uv": [13, 11, 14, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 10, 14, 11], "texture": "#3"},
+ "south": {"uv": [13, 10, 14, 11], "texture": "#3"},
+ "west": {"uv": [13, 10, 14, 11], "texture": "#3"},
+ "up": {"uv": [14, 10, 13, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 10, 14, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_66",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_67",
+ "from": [3, 4, 7.5],
+ "to": [4, 5, 8.5],
+ "faces": {
+ "north": {"uv": [3, 12, 4, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 11, 4, 12], "texture": "#3"},
+ "south": {"uv": [3, 11, 4, 12], "texture": "#3"},
+ "west": {"uv": [3, 11, 4, 12], "texture": "#3"},
+ "up": {"uv": [4, 11, 3, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 11, 4, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_68",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_69",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_70",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_71",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_72",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_73",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_74",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_75",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_76",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_77",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "west": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_78",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_79",
+ "from": [8, 2, 7.5],
+ "to": [9, 3, 8.5],
+ "faces": {
+ "north": {"uv": [8, 14, 9, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 13, 9, 14], "texture": "#3"},
+ "south": {"uv": [8, 13, 9, 14], "texture": "#3"},
+ "west": {"uv": [8, 13, 9, 14], "texture": "#3"},
+ "up": {"uv": [9, 13, 8, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 13, 9, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_80",
+ "from": [9, 2, 7.5],
+ "to": [10, 3, 8.5],
+ "faces": {
+ "north": {"uv": [9, 14, 10, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 13, 10, 14], "texture": "#3"},
+ "south": {"uv": [9, 13, 10, 14], "texture": "#3"},
+ "west": {"uv": [9, 13, 10, 14], "texture": "#3"},
+ "up": {"uv": [10, 13, 9, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 13, 10, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_81",
+ "from": [10, 2, 7.5],
+ "to": [11, 3, 8.5],
+ "faces": {
+ "north": {"uv": [10, 14, 11, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 13, 11, 14], "texture": "#3"},
+ "south": {"uv": [10, 13, 11, 14], "texture": "#3"},
+ "west": {"uv": [10, 13, 11, 14], "texture": "#3"},
+ "up": {"uv": [11, 13, 10, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 13, 11, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_82",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_83",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_84",
+ "from": [4, 1, 7.5],
+ "to": [5, 2, 8.5],
+ "faces": {
+ "north": {"uv": [4, 15, 5, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 14, 5, 15], "texture": "#3"},
+ "south": {"uv": [4, 14, 5, 15], "texture": "#3"},
+ "west": {"uv": [4, 14, 5, 15], "texture": "#3"},
+ "up": {"uv": [5, 14, 4, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 14, 5, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_85",
+ "from": [5, 1, 7.5],
+ "to": [6, 2, 8.5],
+ "faces": {
+ "north": {"uv": [5, 15, 6, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 14, 6, 15], "texture": "#3"},
+ "south": {"uv": [5, 14, 6, 15], "texture": "#3"},
+ "west": {"uv": [5, 14, 6, 15], "texture": "#3"},
+ "up": {"uv": [6, 14, 5, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 14, 6, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_86",
+ "from": [6, 1, 7.5],
+ "to": [7, 2, 8.5],
+ "faces": {
+ "north": {"uv": [6, 15, 7, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 14, 7, 15], "texture": "#3"},
+ "south": {"uv": [6, 14, 7, 15], "texture": "#3"},
+ "west": {"uv": [6, 14, 7, 15], "texture": "#3"},
+ "up": {"uv": [7, 14, 6, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 14, 7, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "bow_pulling_2_87",
+ "from": [3, 0, 7.5],
+ "to": [4, 1, 8.5],
+ "faces": {
+ "north": {"uv": [3, 16, 4, 15], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 15, 4, 16], "texture": "#3"},
+ "south": {"uv": [3, 15, 4, 16], "texture": "#3"},
+ "west": {"uv": [3, 15, 4, 16], "texture": "#3"},
+ "up": {"uv": [4, 15, 3, 16], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 15, 4, 16], "texture": "#3"}
+ }
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0.5, 0],
+ "scale": [ 1, 1, 0.85 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, -2, 2.50 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 2.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "groups": [
+ {
+ "name": "bow_pulling_2",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/brewing_stand.json b/assets/minecraft/models/item/brewing_stand.json
new file mode 100644
index 0000000..a009e22
--- /dev/null
+++ b/assets/minecraft/models/item/brewing_stand.json
@@ -0,0 +1,512 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand",
+ "base": "block/brewing_stand_base"
+ },
+ "elements": [
+ {
+ "from": [
+ -0.0001,
+ -0.125,
+ 8
+ ],
+ "to": [
+ 7.9999,
+ 15.875,
+ 8.001
+ ],
+ "rotation": {
+ "origin": [
+ 8,
+ 7.4375,
+ 8
+ ],
+ "axis": "y",
+ "angle": -45
+ },
+ "faces": {
+ "north": {
+ "uv": [
+ 8,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "south": {
+ "uv": [
+ 16,
+ 0,
+ 8,
+ 16
+ ],
+ "texture": "#stand"
+ }
+ }
+ },
+ {
+ "from": [
+ 7,
+ 0,
+ 7
+ ],
+ "to": [
+ 9,
+ 14,
+ 9
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 7,
+ 7,
+ 9,
+ 9
+ ],
+ "texture": "#stand"
+ },
+ "up": {
+ "uv": [
+ 7,
+ 7,
+ 9,
+ 9
+ ],
+ "texture": "#stand"
+ },
+ "north": {
+ "uv": [
+ 7,
+ 2,
+ 9,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "south": {
+ "uv": [
+ 7,
+ 2,
+ 9,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "west": {
+ "uv": [
+ 7,
+ 2,
+ 9,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "east": {
+ "uv": [
+ 7,
+ 2,
+ 9,
+ 16
+ ],
+ "texture": "#stand"
+ }
+ }
+ },
+ {
+ "from": [
+ 9,
+ 0,
+ 5
+ ],
+ "to": [
+ 15,
+ 2,
+ 11
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 9,
+ 5,
+ 15,
+ 11
+ ],
+ "texture": "#base"
+ },
+ "up": {
+ "uv": [
+ 9,
+ 5,
+ 15,
+ 11
+ ],
+ "texture": "#base"
+ },
+ "north": {
+ "uv": [
+ 9,
+ 14,
+ 15,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "south": {
+ "uv": [
+ 9,
+ 14,
+ 15,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 14,
+ 11,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 14,
+ 11,
+ 16
+ ],
+ "texture": "#base"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 0,
+ 1
+ ],
+ "to": [
+ 8,
+ 2,
+ 7
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 1,
+ 8,
+ 7
+ ],
+ "texture": "#base"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 1,
+ 8,
+ 7
+ ],
+ "texture": "#base"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 14,
+ 8,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 14,
+ 8,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "west": {
+ "uv": [
+ 1,
+ 14,
+ 7,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "east": {
+ "uv": [
+ 1,
+ 14,
+ 7,
+ 16
+ ],
+ "texture": "#base"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 0,
+ 9
+ ],
+ "to": [
+ 8,
+ 2,
+ 15
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 9,
+ 8,
+ 15
+ ],
+ "texture": "#base"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 9,
+ 8,
+ 15
+ ],
+ "texture": "#base"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 14,
+ 8,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 14,
+ 8,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "west": {
+ "uv": [
+ 9,
+ 14,
+ 15,
+ 16
+ ],
+ "texture": "#base"
+ },
+ "east": {
+ "uv": [
+ 9,
+ 14,
+ 15,
+ 16
+ ],
+ "texture": "#base"
+ }
+ }
+ },
+ {
+ "from": [
+ -0.0001,
+ -0.125,
+ 8
+ ],
+ "to": [
+ 7.9999,
+ 15.875,
+ 8.001
+ ],
+ "rotation": {
+ "origin": [
+ 8,
+ 8,
+ 8
+ ],
+ "axis": "y",
+ "angle": 45
+ },
+ "faces": {
+ "north": {
+ "uv": [
+ 8,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "south": {
+ "uv": [
+ 16,
+ 0,
+ 8,
+ 16
+ ],
+ "texture": "#stand"
+ }
+ }
+ },
+ {
+ "from": [
+ 8,
+ -0.125,
+ 8
+ ],
+ "to": [
+ 16,
+ 15.875,
+ 8.001
+ ],
+ "faces": {
+ "north": {
+ "uv": [
+ 16,
+ 0,
+ 8,
+ 16
+ ],
+ "texture": "#stand"
+ },
+ "south": {
+ "uv": [
+ 8,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#stand"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 50,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.7,
+ 1.2
+ ],
+ "scale": [
+ 0.475,
+ 0.475,
+ 0.475
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 50,
+ -16,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.7,
+ 1.2
+ ],
+ "scale": [
+ 0.475,
+ 0.475,
+ 0.475
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ -133,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.3912,
+ 0
+ ],
+ "scale": [
+ 0.6,
+ 0.6,
+ 0.6
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.3912,
+ 0
+ ],
+ "scale": [
+ 0.6,
+ 0.6,
+ 0.6
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.8,
+ 0.8,
+ 0.8
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ },
+ "fixed": {
+ "rotation": [
+ 0,
+ -90,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0,
+ 1
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/campfire.json b/assets/minecraft/models/item/campfire.json
new file mode 100644
index 0000000..26fe972
--- /dev/null
+++ b/assets/minecraft/models/item/campfire.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/campfire"
+}
diff --git a/assets/minecraft/models/item/cauldron.json b/assets/minecraft/models/item/cauldron.json
new file mode 100644
index 0000000..596833a
--- /dev/null
+++ b/assets/minecraft/models/item/cauldron.json
@@ -0,0 +1,1009 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "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": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#inside"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 3,
+ 2
+ ],
+ "to": [
+ 14,
+ 4,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 2,
+ 14,
+ 14
+ ],
+ "texture": "#inside"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 2,
+ 14,
+ 14
+ ],
+ "texture": "#inside",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 12,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 12,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 2,
+ 12,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 2,
+ 12,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 3,
+ 0
+ ],
+ "to": [
+ 16,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#inside"
+ },
+ "up": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 3,
+ 0
+ ],
+ "to": [
+ 14,
+ 16,
+ 2
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#inside"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 13
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 3,
+ 14
+ ],
+ "to": [
+ 14,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#inside"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#top",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 13
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 13
+ ],
+ "texture": "#side",
+ "cullface": "east"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 4,
+ 3,
+ 2
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 14,
+ 4,
+ 16
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 4,
+ 2
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 12,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 0,
+ 2
+ ],
+ "to": [
+ 2,
+ 3,
+ 4
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 12,
+ 2,
+ 14
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 2,
+ 2,
+ 4
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 2,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 12,
+ 13,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 12,
+ 0,
+ 0
+ ],
+ "to": [
+ 16,
+ 3,
+ 2
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 12,
+ 14,
+ 16,
+ 16
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 12,
+ 0,
+ 16,
+ 2
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 12,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 0,
+ 2
+ ],
+ "to": [
+ 16,
+ 3,
+ 4
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 14,
+ 12,
+ 16,
+ 14
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 14,
+ 2,
+ 16,
+ 4
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 2,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 12,
+ 13,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 0,
+ 14
+ ],
+ "to": [
+ 4,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 4,
+ 2
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 14,
+ 4,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 12,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 0,
+ 12
+ ],
+ "to": [
+ 2,
+ 3,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 2,
+ 2,
+ 4
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 12,
+ 2,
+ 14
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 12,
+ 13,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 2,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 12,
+ 0,
+ 14
+ ],
+ "to": [
+ 16,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 12,
+ 0,
+ 16,
+ 2
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 12,
+ 14,
+ 16,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 12,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 0,
+ 12
+ ],
+ "to": [
+ 16,
+ 3,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 14,
+ 2,
+ 16,
+ 4
+ ],
+ "texture": "#bottom"
+ },
+ "up": {
+ "uv": [
+ 14,
+ 12,
+ 16,
+ 14
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 13,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 14,
+ 13,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 12,
+ 13,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 2,
+ 13,
+ 4,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3.27,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3.27,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "scale": [
+ 0.625,
+ 0.625,
+ 0.625
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/chest_minecart.json b/assets/minecraft/models/item/chest_minecart.json
new file mode 100644
index 0000000..48b39ed
--- /dev/null
+++ b/assets/minecraft/models/item/chest_minecart.json
@@ -0,0 +1,590 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/minecart",
+ "texture": "entity/3dtiles/minecart",
+ "texture1": "entity/chest/normal"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "ChestBase",
+ "from": [
+ 5,
+ 5,
+ 3
+ ],
+ "to": [
+ 15,
+ 11,
+ 13
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 3.5,
+ 0,
+ 7,
+ 3.5
+ ],
+ "texture": "#texture1",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 0,
+ 8.25,
+ 3.5,
+ 10.75
+ ],
+ "texture": "#texture1"
+ },
+ "south": {
+ "uv": [
+ 10.5,
+ 8.25,
+ 14,
+ 10.75
+ ],
+ "texture": "#texture1"
+ },
+ "west": {
+ "uv": [
+ 7,
+ 8.25,
+ 10.5,
+ 10.75
+ ],
+ "texture": "#texture1"
+ },
+ "east": {
+ "uv": [
+ 3.5,
+ 8.25,
+ 7,
+ 10.75
+ ],
+ "texture": "#texture1"
+ }
+ }
+ },
+ {
+ "__comment": "ChestLid",
+ "from": [
+ 5,
+ 11,
+ 3
+ ],
+ "to": [
+ 15,
+ 14,
+ 13
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 7,
+ 4.75,
+ 10.5,
+ 8.25
+ ],
+ "texture": "#texture1",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 3.5,
+ 3.5,
+ 4.5
+ ],
+ "texture": "#texture1"
+ },
+ "south": {
+ "uv": [
+ 10.5,
+ 3.5,
+ 14,
+ 4.5
+ ],
+ "texture": "#texture1"
+ },
+ "west": {
+ "uv": [
+ 7,
+ 3.5,
+ 10.5,
+ 4.5
+ ],
+ "texture": "#texture1"
+ },
+ "east": {
+ "uv": [
+ 3.5,
+ 3.5,
+ 7,
+ 4.5
+ ],
+ "texture": "#texture1"
+ }
+ }
+ },
+ {
+ "__comment": "ChestLock",
+ "from": [
+ 15.25,
+ 9.25,
+ 7.25
+ ],
+ "to": [
+ 16,
+ 11.75,
+ 8.5
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.75,
+ 0,
+ 1.25,
+ 0.25
+ ],
+ "texture": "#texture1",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 0,
+ 0.75,
+ 0.25
+ ],
+ "texture": "#texture1",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 1.25,
+ 0.25,
+ 1.5,
+ 1.25
+ ],
+ "texture": "#texture1"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.25,
+ 0.25,
+ 1.25
+ ],
+ "texture": "#texture1"
+ },
+ "east": {
+ "uv": [
+ 0.25,
+ 0.25,
+ 0.75,
+ 1.25
+ ],
+ "texture": "#texture1"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/command_block_minecart.json b/assets/minecraft/models/item/command_block_minecart.json
new file mode 100644
index 0000000..4383961
--- /dev/null
+++ b/assets/minecraft/models/item/command_block_minecart.json
@@ -0,0 +1,489 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "parent": "block/cube_directional",
+ "textures": {
+ "particle": "block/command_block_back",
+ "texture": "block/minecart",
+ "down": "block/command_block_side",
+ "up": "block/command_block_side",
+ "north": "block/command_block_front",
+ "south": "block/command_block_back",
+ "west": "block/command_block_side",
+ "east": "block/command_block_side"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 2,
+ 2
+ ],
+ "to": [
+ 16,
+ 14,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#down",
+ "cullface": "down",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#up",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#north",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#south",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#west",
+ "cullface": "west",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#east",
+ "cullface": "east",
+ "rotation": 90
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/comparator.json b/assets/minecraft/models/item/comparator.json
new file mode 100644
index 0000000..732a18b
--- /dev/null
+++ b/assets/minecraft/models/item/comparator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/comparator_inventory"
+}
diff --git a/assets/minecraft/models/item/crossbow.json b/assets/minecraft/models/item/crossbow.json
new file mode 100644
index 0000000..1e57d43
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow.json
@@ -0,0 +1,1583 @@
+{
+ "credit": "Created by Stridey",
+ "textures": {
+ "3": "item/crossbow_standby",
+ "particle": "item/crossbow"
+ },
+ "elements": [
+ {
+ "name": "crossbow_standby_0",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#3"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#3"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#3"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#3"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#3"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#3"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#3"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#3"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#3"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_3",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#3"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#3"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#3"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_4",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#3"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#3"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#3"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_5",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#3"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#3"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#3"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_6",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_7",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#3"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_8",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#3"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#3"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#3"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_9",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#3"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#3"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#3"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_10",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#3"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#3"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#3"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_11",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#3"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_12",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#3"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_13",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#3"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_14",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#3"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_15",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_16",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_17",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#3"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#3"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#3"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_18",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#3"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#3"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#3"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_19",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#3"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_20",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#3"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_21",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#3"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_22",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#3"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_23",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#3"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_24",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_25",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#3"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#3"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#3"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_26",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#3"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_27",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#3"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_28",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#3"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_29",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#3"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_30",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_31",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#3"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#3"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#3"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_32",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#3"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_33",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#3"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_34",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#3"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_35",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#3"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_36",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#3"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#3"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#3"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_37",
+ "from": [10, 10, 7.5],
+ "to": [11, 11, 8.5],
+ "faces": {
+ "north": {"uv": [10, 6, 11, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "south": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "up": {"uv": [11, 5, 10, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 5, 11, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_38",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#3"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#3"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#3"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_39",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#3"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_40",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#3"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_41",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#3"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_42",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#3"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_43",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#3"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_44",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_45",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_46",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#3"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#3"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#3"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_47",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#3"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_48",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#3"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_49",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#3"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_50",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#3"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#3"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#3"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_51",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_52",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_53",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_54",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_55",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#3"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#3"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#3"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_56",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#3"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_57",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#3"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_58",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#3"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#3"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#3"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_59",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_60",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_61",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_62",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_63",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#3"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#3"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#3"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_64",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#3"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#3"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#3"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_65",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#3"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#3"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#3"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_66",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#3"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_67",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#3"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_68",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_69",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_70",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_71",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#3"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_72",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#3"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_73",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#3"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#3"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#3"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_74",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#3"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#3"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#3"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_75",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#3"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#3"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#3"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_76",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#3"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_77",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_78",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_79",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#3"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#3"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#3"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_80",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#3"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#3"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#3"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_81",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#3"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_82",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#3"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_83",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#3"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#3"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#3"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_84",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#3"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#3"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#3"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_85",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#3"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_86",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_87",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_88",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#3"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#3"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#3"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_89",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#3"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#3"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#3"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_90",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#3"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_91",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#3"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_92",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#3"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#3"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#3"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_93",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#3"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#3"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#3"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_94",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#3"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#3"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#3"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_95",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#3"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_96",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_97",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#3"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#3"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#3"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_98",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#3"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#3"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#3"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_99",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#3"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_100",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#3"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#3"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#3"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_101",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#3"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#3"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#3"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_102",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#3"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#3"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#3"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_103",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#3"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#3"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#3"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_104",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_105",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#3"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#3"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#3"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_106",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#3"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#3"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#3"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_107",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#3"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#3"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#3"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_108",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#3"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#3"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#3"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_109",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#3"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#3"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#3"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_110",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#3"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#3"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#3"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_111",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#3"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#3"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#3"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_112",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#3"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#3"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#3"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_113",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#3"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#3"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#3"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_114",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#3"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#3"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#3"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#3"}
+ }
+ },
+ {
+ "name": "crossbow_standby_115",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#3"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#3"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#3"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#3"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [-90, 0, -60],
+ "translation": [2, 0.1, -3],
+ "scale": [0.9, 0.9, 0.9]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [-90, 0, 30],
+ "translation": [2, 0.1, -3],
+ "scale": [0.9, 0.9, 0.9]
+ },
+ "firstperson_righthand": {
+ "rotation": [-90, 0, -55],
+ "translation": [1.13, 3.2, 1.13],
+ "scale": [0.68, 0.68, 0.68]
+ },
+ "firstperson_lefthand": {
+ "rotation": [-90, 0, 35],
+ "translation": [1.13, 3.2, 1.13],
+ "scale": [0.68, 0.68, 0.68]
+ },
+ "ground": {
+ "translation": [0, 2, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "fixed": {
+ "rotation": [0, 0, 270],
+ "scale": [1.02, 1.02, 1.02]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "pulling": 1
+ },
+ "model": "item/crossbow_pulling_0"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.58
+ },
+ "model": "item/crossbow_pulling_1"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 1.0
+ },
+ "model": "item/crossbow_pulling_2"
+ },
+ {
+ "predicate": {
+ "charged": 1
+ },
+ "model": "item/crossbow_arrow"
+ },
+ {
+ "predicate": {
+ "charged": 1,
+ "firework": 1
+ },
+ "model": "item/crossbow_firework"
+ }
+ ]
+}
diff --git a/assets/minecraft/models/item/crossbow_arrow.json b/assets/minecraft/models/item/crossbow_arrow.json
new file mode 100644
index 0000000..f6477a8
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow_arrow.json
@@ -0,0 +1,1682 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "0": "item/crossbow_arrow",
+ "particle": "item/crossbow_arrow"
+ },
+ "elements": [
+ {
+ "name": "crossbow_arrow_0",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#0"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#0"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#0"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#0"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#0"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#0"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#0"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#0"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#0"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_3",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#0"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#0"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#0"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_4",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#0"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#0"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#0"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_5",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#0"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#0"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#0"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_6",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#0"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#0"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#0"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_7",
+ "from": [2, 13, 7.5],
+ "to": [3, 14, 8.5],
+ "faces": {
+ "north": {"uv": [2, 3, 3, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 2, 3, 3], "texture": "#0"},
+ "south": {"uv": [2, 2, 3, 3], "texture": "#0"},
+ "west": {"uv": [2, 2, 3, 3], "texture": "#0"},
+ "up": {"uv": [3, 2, 2, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 2, 3, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_8",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#0"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#0"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#0"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_9",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#0"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#0"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#0"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_10",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#0"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#0"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#0"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_11",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#0"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#0"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#0"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_12",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#0"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#0"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#0"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_13",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#0"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#0"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#0"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_14",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#0"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#0"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#0"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_15",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#0"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#0"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#0"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_16",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#0"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#0"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#0"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_17",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#0"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#0"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#0"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_18",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#0"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#0"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#0"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_19",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#0"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#0"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#0"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_20",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#0"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#0"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#0"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_21",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#0"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#0"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#0"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_22",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#0"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#0"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#0"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_23",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#0"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#0"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#0"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_24",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#0"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#0"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#0"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_25",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#0"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#0"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#0"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_26",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#0"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#0"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#0"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_27",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#0"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#0"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#0"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_28",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#0"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#0"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#0"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_29",
+ "from": [3, 11, 7.5],
+ "to": [4, 12, 8.5],
+ "faces": {
+ "north": {"uv": [3, 5, 4, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 4, 4, 5], "texture": "#0"},
+ "south": {"uv": [3, 4, 4, 5], "texture": "#0"},
+ "west": {"uv": [3, 4, 4, 5], "texture": "#0"},
+ "up": {"uv": [4, 4, 3, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 4, 4, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_30",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#0"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#0"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#0"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_31",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#0"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#0"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#0"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_32",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#0"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#0"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#0"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_33",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#0"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#0"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#0"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_34",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#0"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#0"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#0"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_35",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#0"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#0"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#0"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_36",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#0"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#0"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#0"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_37",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#0"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#0"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#0"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_38",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#0"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#0"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#0"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_39",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#0"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#0"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#0"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_40",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#0"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#0"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#0"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_41",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#0"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#0"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#0"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_42",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#0"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#0"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#0"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_43",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#0"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#0"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#0"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_44",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#0"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#0"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#0"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_45",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#0"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#0"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#0"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_46",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#0"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#0"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#0"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_47",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#0"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#0"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#0"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_48",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#0"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#0"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#0"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_49",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#0"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#0"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#0"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_50",
+ "from": [12, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 7, 13, 6], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#0"},
+ "south": {"uv": [12, 6, 13, 7], "texture": "#0"},
+ "west": {"uv": [12, 6, 13, 7], "texture": "#0"},
+ "up": {"uv": [13, 6, 12, 7], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 6, 13, 7], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_51",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#0"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#0"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#0"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_52",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#0"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#0"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#0"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_53",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#0"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#0"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#0"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_54",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#0"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#0"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#0"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_55",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#0"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#0"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#0"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_56",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#0"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#0"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#0"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_57",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#0"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#0"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#0"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_58",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#0"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#0"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#0"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_59",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#0"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#0"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#0"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_60",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#0"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#0"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#0"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_61",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#0"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#0"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#0"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_62",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#0"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#0"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#0"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_63",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#0"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#0"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#0"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_64",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#0"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#0"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#0"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_65",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#0"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#0"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#0"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_66",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#0"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#0"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#0"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_67",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#0"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#0"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#0"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_68",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#0"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#0"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#0"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_69",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#0"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#0"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#0"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_70",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#0"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#0"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#0"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_71",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#0"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#0"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#0"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_72",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#0"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#0"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#0"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_73",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#0"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#0"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#0"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_74",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#0"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#0"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#0"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_75",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#0"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#0"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#0"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_76",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#0"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#0"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#0"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_77",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#0"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#0"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#0"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_78",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#0"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#0"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#0"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_79",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#0"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#0"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#0"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_80",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#0"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#0"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#0"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_81",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#0"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#0"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#0"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_82",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#0"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#0"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#0"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_83",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#0"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#0"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#0"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_84",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#0"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#0"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#0"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_85",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#0"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#0"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#0"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_86",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#0"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#0"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#0"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_87",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#0"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#0"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#0"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_88",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#0"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#0"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#0"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_89",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#0"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#0"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#0"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_90",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#0"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#0"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#0"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_91",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#0"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#0"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#0"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_92",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#0"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#0"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#0"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_93",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#0"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#0"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#0"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_94",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#0"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#0"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#0"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_95",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#0"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#0"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#0"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_96",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#0"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#0"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#0"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_97",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#0"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#0"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#0"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_98",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#0"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#0"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#0"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_99",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#0"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#0"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#0"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_100",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#0"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#0"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#0"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_101",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#0"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#0"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#0"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_102",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#0"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#0"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#0"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_103",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#0"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#0"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#0"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_104",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#0"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#0"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#0"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_105",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#0"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#0"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#0"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_106",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#0"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#0"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#0"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_107",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#0"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#0"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#0"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_108",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#0"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#0"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#0"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_109",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#0"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#0"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#0"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_110",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#0"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#0"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#0"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_111",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#0"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#0"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#0"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_112",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#0"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#0"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#0"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_113",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#0"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#0"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#0"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_114",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#0"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#0"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#0"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_115",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#0"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#0"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#0"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_116",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#0"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#0"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#0"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_117",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#0"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#0"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#0"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_118",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#0"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#0"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#0"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_119",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#0"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#0"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#0"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_120",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#0"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#0"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#0"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_121",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#0"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#0"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#0"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_122",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#0"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#0"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#0"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_123",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#0"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#0"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#0"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_124",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#0"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#0"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#0"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#0"}
+ }
+ },
+ {
+ "name": "crossbow_arrow_125",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#0"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#0"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#0"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#0"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#0"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#0"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "crossbow_arrow",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125]
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 270 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/crossbow_firework.json b/assets/minecraft/models/item/crossbow_firework.json
new file mode 100644
index 0000000..be547d5
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow_firework.json
@@ -0,0 +1,1838 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "1": "item/crossbow_firework",
+ "particle": "item/crossbow_firework"
+ },
+ "elements": [
+ {
+ "name": "crossbow_firework_0",
+ "from": [0, 15, 7.5],
+ "to": [1, 16, 8.5],
+ "faces": {
+ "north": {"uv": [0, 1, 1, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [0, 0, 1, 1], "texture": "#1"},
+ "south": {"uv": [0, 0, 1, 1], "texture": "#1"},
+ "west": {"uv": [0, 0, 1, 1], "texture": "#1"},
+ "up": {"uv": [1, 0, 0, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [0, 0, 1, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_1",
+ "from": [1, 15, 7.5],
+ "to": [2, 16, 8.5],
+ "faces": {
+ "north": {"uv": [1, 1, 2, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "south": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "west": {"uv": [1, 0, 2, 1], "texture": "#1"},
+ "up": {"uv": [2, 0, 1, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 0, 2, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_2",
+ "from": [2, 15, 7.5],
+ "to": [3, 16, 8.5],
+ "faces": {
+ "north": {"uv": [2, 1, 3, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 0, 3, 1], "texture": "#1"},
+ "south": {"uv": [2, 0, 3, 1], "texture": "#1"},
+ "west": {"uv": [2, 0, 3, 1], "texture": "#1"},
+ "up": {"uv": [3, 0, 2, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 0, 3, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_3",
+ "from": [3, 15, 7.5],
+ "to": [4, 16, 8.5],
+ "faces": {
+ "north": {"uv": [3, 1, 4, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 0, 4, 1], "texture": "#1"},
+ "south": {"uv": [3, 0, 4, 1], "texture": "#1"},
+ "west": {"uv": [3, 0, 4, 1], "texture": "#1"},
+ "up": {"uv": [4, 0, 3, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 0, 4, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_4",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#1"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#1"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#1"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_5",
+ "from": [0, 14, 7.5],
+ "to": [1, 15, 8.5],
+ "faces": {
+ "north": {"uv": [0, 2, 1, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [0, 1, 1, 2], "texture": "#1"},
+ "south": {"uv": [0, 1, 1, 2], "texture": "#1"},
+ "west": {"uv": [0, 1, 1, 2], "texture": "#1"},
+ "up": {"uv": [1, 1, 0, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [0, 1, 1, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_6",
+ "from": [1, 14, 7.5],
+ "to": [2, 15, 8.5],
+ "faces": {
+ "north": {"uv": [1, 2, 2, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "south": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "west": {"uv": [1, 1, 2, 2], "texture": "#1"},
+ "up": {"uv": [2, 1, 1, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 1, 2, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_7",
+ "from": [2, 14, 7.5],
+ "to": [3, 15, 8.5],
+ "faces": {
+ "north": {"uv": [2, 2, 3, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "south": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "west": {"uv": [2, 1, 3, 2], "texture": "#1"},
+ "up": {"uv": [3, 1, 2, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 1, 3, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_8",
+ "from": [3, 14, 7.5],
+ "to": [4, 15, 8.5],
+ "faces": {
+ "north": {"uv": [3, 2, 4, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 1, 4, 2], "texture": "#1"},
+ "south": {"uv": [3, 1, 4, 2], "texture": "#1"},
+ "west": {"uv": [3, 1, 4, 2], "texture": "#1"},
+ "up": {"uv": [4, 1, 3, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 1, 4, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_9",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#1"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#1"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#1"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_10",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#1"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#1"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#1"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_11",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#1"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#1"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#1"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_12",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#1"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_13",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#1"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_14",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#1"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_15",
+ "from": [0, 13, 7.5],
+ "to": [1, 14, 8.5],
+ "faces": {
+ "north": {"uv": [0, 3, 1, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [0, 2, 1, 3], "texture": "#1"},
+ "south": {"uv": [0, 2, 1, 3], "texture": "#1"},
+ "west": {"uv": [0, 2, 1, 3], "texture": "#1"},
+ "up": {"uv": [1, 2, 0, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [0, 2, 1, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_16",
+ "from": [1, 13, 7.5],
+ "to": [2, 14, 8.5],
+ "faces": {
+ "north": {"uv": [1, 3, 2, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 2, 2, 3], "texture": "#1"},
+ "south": {"uv": [1, 2, 2, 3], "texture": "#1"},
+ "west": {"uv": [1, 2, 2, 3], "texture": "#1"},
+ "up": {"uv": [2, 2, 1, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 2, 2, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_17",
+ "from": [2, 13, 7.5],
+ "to": [3, 14, 8.5],
+ "faces": {
+ "north": {"uv": [2, 3, 3, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "south": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "west": {"uv": [2, 2, 3, 3], "texture": "#1"},
+ "up": {"uv": [3, 2, 2, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 2, 3, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_18",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#1"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_19",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#1"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#1"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#1"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_20",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#1"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#1"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#1"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_21",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#1"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#1"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#1"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_22",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#1"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_23",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#1"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_24",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#1"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_25",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#1"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_26",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#1"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_27",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#1"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_28",
+ "from": [0, 12, 7.5],
+ "to": [1, 13, 8.5],
+ "faces": {
+ "north": {"uv": [0, 4, 1, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [0, 3, 1, 4], "texture": "#1"},
+ "south": {"uv": [0, 3, 1, 4], "texture": "#1"},
+ "west": {"uv": [0, 3, 1, 4], "texture": "#1"},
+ "up": {"uv": [1, 3, 0, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [0, 3, 1, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_29",
+ "from": [1, 12, 7.5],
+ "to": [2, 13, 8.5],
+ "faces": {
+ "north": {"uv": [1, 4, 2, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 3, 2, 4], "texture": "#1"},
+ "south": {"uv": [1, 3, 2, 4], "texture": "#1"},
+ "west": {"uv": [1, 3, 2, 4], "texture": "#1"},
+ "up": {"uv": [2, 3, 1, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 3, 2, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_30",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#1"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#1"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#1"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_31",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#1"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_32",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#1"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_33",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#1"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#1"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#1"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_34",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#1"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_35",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#1"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_36",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#1"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_37",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#1"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_38",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#1"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_39",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#1"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_40",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#1"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#1"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#1"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_41",
+ "from": [3, 11, 7.5],
+ "to": [4, 12, 8.5],
+ "faces": {
+ "north": {"uv": [3, 5, 4, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 4, 4, 5], "texture": "#1"},
+ "south": {"uv": [3, 4, 4, 5], "texture": "#1"},
+ "west": {"uv": [3, 4, 4, 5], "texture": "#1"},
+ "up": {"uv": [4, 4, 3, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 4, 4, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_42",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#1"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_43",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#1"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_44",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#1"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_45",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#1"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_46",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#1"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#1"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#1"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_47",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#1"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#1"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#1"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_48",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#1"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_49",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#1"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_50",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#1"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_51",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#1"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_52",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#1"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#1"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#1"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_53",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#1"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#1"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#1"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_54",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#1"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#1"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#1"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_55",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#1"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_56",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#1"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_57",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#1"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_58",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#1"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_59",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#1"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_60",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#1"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#1"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#1"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_61",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#1"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#1"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#1"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_62",
+ "from": [12, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 7, 13, 6], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#1"},
+ "south": {"uv": [12, 6, 13, 7], "texture": "#1"},
+ "west": {"uv": [12, 6, 13, 7], "texture": "#1"},
+ "up": {"uv": [13, 6, 12, 7], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 6, 13, 7], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_63",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#1"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#1"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#1"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_64",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#1"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_65",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#1"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_66",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#1"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_67",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#1"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#1"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#1"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_68",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#1"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_69",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#1"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_70",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#1"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#1"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#1"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_71",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#1"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#1"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#1"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_72",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#1"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_73",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#1"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#1"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#1"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_74",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#1"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_75",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#1"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_76",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#1"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#1"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#1"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_77",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#1"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#1"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#1"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_78",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#1"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#1"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#1"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_79",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#1"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_80",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#1"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_81",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#1"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#1"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#1"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_82",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#1"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_83",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#1"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#1"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#1"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_84",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#1"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#1"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#1"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_85",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#1"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_86",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#1"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_87",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#1"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#1"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#1"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_88",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#1"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#1"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#1"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_89",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#1"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#1"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#1"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_90",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#1"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_91",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#1"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_92",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#1"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_93",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#1"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#1"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#1"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_94",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#1"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#1"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#1"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_95",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#1"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_96",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#1"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#1"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#1"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_97",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#1"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#1"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#1"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_98",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#1"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#1"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#1"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_99",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#1"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_100",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#1"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#1"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#1"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_101",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#1"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#1"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#1"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_102",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#1"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_103",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#1"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_104",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#1"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_105",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#1"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_106",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#1"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#1"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#1"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_107",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#1"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#1"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#1"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_108",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#1"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#1"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#1"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_109",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#1"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#1"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#1"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_110",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#1"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#1"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#1"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_111",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#1"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_112",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#1"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_113",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#1"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_114",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#1"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#1"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#1"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_115",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#1"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#1"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#1"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_116",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#1"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#1"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#1"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_117",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#1"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_118",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#1"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#1"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#1"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_119",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#1"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#1"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#1"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_120",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#1"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#1"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#1"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_121",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#1"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#1"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#1"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_122",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#1"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#1"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#1"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_123",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#1"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#1"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#1"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_124",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#1"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#1"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#1"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_125",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#1"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_126",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#1"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_127",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#1"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#1"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#1"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_128",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#1"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#1"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#1"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_129",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#1"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#1"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#1"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_130",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#1"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#1"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#1"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_131",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#1"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#1"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#1"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_132",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#1"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#1"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#1"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_133",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#1"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#1"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#1"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_134",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#1"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#1"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#1"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_135",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#1"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#1"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#1"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_136",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#1"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#1"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#1"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#1"}
+ }
+ },
+ {
+ "name": "crossbow_firework_137",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#1"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#1"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#1"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#1"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#1"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#1"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "crossbow_firework",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137]
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 270 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/crossbow_pulling_0.json b/assets/minecraft/models/item/crossbow_pulling_0.json
new file mode 100644
index 0000000..67d0249
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow_pulling_0.json
@@ -0,0 +1,1578 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "2": "item/crossbow_pulling_0",
+ "particle": "item/crossbow_pulling_0"
+ },
+ "elements": [
+ {
+ "name": "crossbow_pulling_0_0",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#2"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#2"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#2"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#2"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#2"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#2"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#2"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#2"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#2"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_3",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#2"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#2"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#2"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_4",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#2"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#2"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#2"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_5",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#2"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_6",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_7",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#2"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_8",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#2"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#2"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#2"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_9",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#2"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#2"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#2"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_10",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#2"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#2"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#2"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_11",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#2"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_12",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#2"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_13",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#2"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_14",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#2"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_15",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_16",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_17",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#2"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#2"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#2"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_18",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#2"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#2"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#2"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_19",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#2"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_20",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#2"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_21",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#2"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_22",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#2"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_23",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#2"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_24",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_25",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#2"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#2"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#2"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_26",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#2"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_27",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#2"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_28",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#2"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_29",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#2"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_30",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_31",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#2"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#2"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#2"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_32",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#2"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_33",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#2"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_34",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#2"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_35",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#2"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_36",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#2"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#2"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#2"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_37",
+ "from": [11, 10, 7.5],
+ "to": [12, 11, 8.5],
+ "faces": {
+ "north": {"uv": [11, 6, 12, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "south": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "west": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "up": {"uv": [12, 5, 11, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 5, 12, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_38",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#2"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#2"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#2"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_39",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#2"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_40",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#2"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_41",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#2"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_42",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#2"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_43",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#2"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_44",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_45",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_46",
+ "from": [10, 9, 7.5],
+ "to": [11, 10, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 11, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "south": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "west": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "up": {"uv": [11, 6, 10, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 6, 11, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_47",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#2"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#2"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#2"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_48",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#2"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_49",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#2"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_50",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#2"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_51",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#2"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#2"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#2"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_52",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_53",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_54",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_55",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_56",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#2"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#2"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#2"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_57",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#2"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_58",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#2"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_59",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#2"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#2"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#2"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_60",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_61",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_62",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_63",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_64",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#2"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#2"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#2"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_65",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#2"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#2"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#2"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_66",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#2"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#2"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#2"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_67",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#2"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_68",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#2"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_69",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_70",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_71",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_72",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#2"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_73",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#2"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_74",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#2"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#2"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#2"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_75",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#2"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_76",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#2"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#2"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#2"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_77",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#2"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_78",
+ "from": [6, 5, 7.5],
+ "to": [7, 6, 8.5],
+ "faces": {
+ "north": {"uv": [6, 11, 7, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "south": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "west": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "up": {"uv": [7, 10, 6, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 10, 7, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_79",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_80",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#2"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#2"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#2"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_81",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#2"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#2"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#2"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_82",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#2"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_83",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#2"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_84",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#2"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#2"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#2"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_85",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#2"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#2"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#2"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_86",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#2"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_87",
+ "from": [5, 4, 7.5],
+ "to": [6, 5, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 6, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "west": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "up": {"uv": [6, 11, 5, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 11, 6, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_88",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_89",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#2"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#2"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#2"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_90",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#2"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_91",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#2"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#2"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#2"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_92",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#2"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#2"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#2"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_93",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_94",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#2"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#2"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#2"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_95",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#2"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_96",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#2"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_97",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_98",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_99",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#2"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_100",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#2"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#2"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#2"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_101",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#2"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#2"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#2"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_102",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_103",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#2"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#2"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#2"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_104",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#2"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#2"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#2"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_105",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#2"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_106",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_107",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#2"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#2"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#2"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_108",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_109",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#2"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#2"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#2"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_110",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#2"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#2"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#2"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_111",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#2"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#2"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#2"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_112",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#2"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#2"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#2"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_113",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#2"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#2"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#2"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_114",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#2"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#2"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#2"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_115",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#2"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#2"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#2"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_116",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#2"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#2"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#2"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#2"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_0_117",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#2"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#2"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#2"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#2"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "crossbow_pulling_0",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117]
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 270 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/crossbow_pulling_1.json b/assets/minecraft/models/item/crossbow_pulling_1.json
new file mode 100644
index 0000000..fcd6772
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow_pulling_1.json
@@ -0,0 +1,1604 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "4": "item/crossbow_pulling_1",
+ "particle": "item/crossbow_pulling_1"
+ },
+ "elements": [
+ {
+ "name": "crossbow_pulling_1_0",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#4"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#4"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#4"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#4"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#4"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#4"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#4"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#4"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#4"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_3",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#4"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#4"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#4"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_4",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#4"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#4"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#4"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_5",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#4"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#4"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#4"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_6",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#4"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#4"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#4"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_7",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_8",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_9",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_10",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#4"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#4"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#4"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_11",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#4"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#4"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#4"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_12",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#4"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#4"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#4"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_13",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#4"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#4"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#4"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_14",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#4"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#4"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#4"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_15",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#4"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#4"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#4"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_16",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#4"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#4"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#4"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_17",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_18",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_19",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_20",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_21",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#4"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#4"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#4"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_22",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#4"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#4"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#4"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_23",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#4"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#4"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#4"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_24",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#4"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#4"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#4"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_25",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_26",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_27",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#4"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#4"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#4"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_28",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_29",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_30",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#4"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#4"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#4"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_31",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_32",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_33",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#4"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#4"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#4"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_34",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#4"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#4"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#4"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_35",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#4"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#4"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#4"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_36",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#4"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#4"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#4"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_37",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#4"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#4"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#4"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_38",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_39",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_40",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_41",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#4"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#4"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#4"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_42",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#4"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#4"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#4"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_43",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#4"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#4"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#4"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_44",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#4"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#4"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#4"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_45",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#4"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#4"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#4"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_46",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#4"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#4"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#4"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_47",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_48",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_49",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_50",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#4"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#4"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#4"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_51",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_52",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_53",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#4"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#4"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#4"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_54",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#4"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#4"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#4"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_55",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#4"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#4"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#4"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_56",
+ "from": [11, 8, 7.5],
+ "to": [12, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 8, 12, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "south": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "west": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "up": {"uv": [12, 7, 11, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 7, 12, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_57",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#4"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#4"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#4"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_58",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_59",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_60",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_61",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_62",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_63",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#4"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#4"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#4"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_64",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#4"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#4"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#4"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_65",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_66",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_67",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#4"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#4"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#4"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_68",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#4"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#4"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#4"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_69",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_70",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_71",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#4"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#4"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#4"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_72",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#4"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#4"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#4"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_73",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_74",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_75",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_76",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_77",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#4"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#4"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#4"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_78",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#4"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#4"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#4"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_79",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#4"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#4"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#4"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_80",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_81",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_82",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_83",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_84",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_85",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#4"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#4"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#4"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_86",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#4"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#4"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#4"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_87",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#4"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#4"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#4"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_88",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_89",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_90",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_91",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_92",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_93",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_94",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_95",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#4"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#4"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#4"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_96",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#4"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#4"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#4"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_97",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#4"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#4"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#4"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_98",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#4"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#4"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#4"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_99",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#4"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#4"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#4"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_100",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#4"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#4"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#4"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_101",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_102",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_103",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_104",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_105",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_106",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_107",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#4"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#4"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#4"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_108",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#4"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#4"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#4"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_109",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_110",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_111",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_112",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_113",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#4"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#4"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#4"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_114",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_115",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_116",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#4"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#4"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#4"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_117",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#4"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#4"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#4"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_118",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#4"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#4"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#4"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#4"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_1_119",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#4"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#4"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#4"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#4"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "crossbow_pulling_1",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119]
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 270 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/crossbow_pulling_2.json b/assets/minecraft/models/item/crossbow_pulling_2.json
new file mode 100644
index 0000000..c7d8df4
--- /dev/null
+++ b/assets/minecraft/models/item/crossbow_pulling_2.json
@@ -0,0 +1,1630 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "5": "item/crossbow_pulling_2",
+ "particle": "item/crossbow_pulling_2"
+ },
+ "elements": [
+ {
+ "name": "crossbow_pulling_2_0",
+ "from": [12, 15, 7.5],
+ "to": [13, 16, 8.5],
+ "faces": {
+ "north": {"uv": [12, 1, 13, 0], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 0, 13, 1], "texture": "#5"},
+ "south": {"uv": [12, 0, 13, 1], "texture": "#5"},
+ "west": {"uv": [12, 0, 13, 1], "texture": "#5"},
+ "up": {"uv": [13, 0, 12, 1], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 0, 13, 1], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#5"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#5"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#5"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#5"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#5"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#5"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_3",
+ "from": [10, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 2, 11, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#5"},
+ "south": {"uv": [10, 1, 11, 2], "texture": "#5"},
+ "west": {"uv": [10, 1, 11, 2], "texture": "#5"},
+ "up": {"uv": [11, 1, 10, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 1, 11, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_4",
+ "from": [11, 14, 7.5],
+ "to": [12, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 12, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 1, 12, 2], "texture": "#5"},
+ "south": {"uv": [11, 1, 12, 2], "texture": "#5"},
+ "west": {"uv": [11, 1, 12, 2], "texture": "#5"},
+ "up": {"uv": [12, 1, 11, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 1, 12, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_5",
+ "from": [12, 14, 7.5],
+ "to": [13, 15, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 13, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 1, 13, 2], "texture": "#5"},
+ "south": {"uv": [12, 1, 13, 2], "texture": "#5"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#5"},
+ "up": {"uv": [13, 1, 12, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 1, 13, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_6",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#5"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#5"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#5"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_7",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#5"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#5"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#5"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_8",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#5"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#5"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#5"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_9",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#5"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#5"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#5"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_10",
+ "from": [7, 13, 7.5],
+ "to": [8, 14, 8.5],
+ "faces": {
+ "north": {"uv": [7, 3, 8, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 2, 8, 3], "texture": "#5"},
+ "south": {"uv": [7, 2, 8, 3], "texture": "#5"},
+ "west": {"uv": [7, 2, 8, 3], "texture": "#5"},
+ "up": {"uv": [8, 2, 7, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 2, 8, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_11",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_12",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_13",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_14",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_15",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_16",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#5"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#5"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#5"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_17",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#5"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#5"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#5"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_18",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#5"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#5"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#5"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_19",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#5"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#5"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#5"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_20",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_21",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_22",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_23",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_24",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#5"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#5"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#5"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_25",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#5"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#5"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#5"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_26",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#5"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#5"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#5"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_27",
+ "from": [5, 11, 7.5],
+ "to": [6, 12, 8.5],
+ "faces": {
+ "north": {"uv": [5, 5, 6, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 4, 6, 5], "texture": "#5"},
+ "south": {"uv": [5, 4, 6, 5], "texture": "#5"},
+ "west": {"uv": [5, 4, 6, 5], "texture": "#5"},
+ "up": {"uv": [6, 4, 5, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 4, 6, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_28",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_29",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_30",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_31",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#5"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#5"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#5"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_32",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#5"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#5"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#5"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_33",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_34",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_35",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_36",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_37",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_38",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#5"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#5"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#5"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_39",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#5"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#5"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#5"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_40",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_41",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_42",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_43",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_44",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_45",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#5"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#5"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#5"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_46",
+ "from": [12, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 7, 13, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "south": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "west": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "up": {"uv": [13, 6, 12, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 6, 13, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_47",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#5"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#5"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#5"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_48",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#5"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#5"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#5"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_49",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_50",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_51",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_52",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#5"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#5"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#5"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_53",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#5"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#5"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#5"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_54",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_55",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_56",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_57",
+ "from": [1, 7, 7.5],
+ "to": [2, 8, 8.5],
+ "faces": {
+ "north": {"uv": [1, 9, 2, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 8, 2, 9], "texture": "#5"},
+ "south": {"uv": [1, 8, 2, 9], "texture": "#5"},
+ "west": {"uv": [1, 8, 2, 9], "texture": "#5"},
+ "up": {"uv": [2, 8, 1, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 8, 2, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_58",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#5"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#5"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#5"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_59",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_60",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_61",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#5"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#5"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#5"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_62",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#5"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#5"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#5"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_63",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#5"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#5"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#5"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_64",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_65",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_66",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_67",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_68",
+ "from": [1, 6, 7.5],
+ "to": [2, 7, 8.5],
+ "faces": {
+ "north": {"uv": [1, 10, 2, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 9, 2, 10], "texture": "#5"},
+ "south": {"uv": [1, 9, 2, 10], "texture": "#5"},
+ "west": {"uv": [1, 9, 2, 10], "texture": "#5"},
+ "up": {"uv": [2, 9, 1, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 9, 2, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_69",
+ "from": [2, 6, 7.5],
+ "to": [3, 7, 8.5],
+ "faces": {
+ "north": {"uv": [2, 10, 3, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 9, 3, 10], "texture": "#5"},
+ "south": {"uv": [2, 9, 3, 10], "texture": "#5"},
+ "west": {"uv": [2, 9, 3, 10], "texture": "#5"},
+ "up": {"uv": [3, 9, 2, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 9, 3, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_70",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_71",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#5"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#5"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#5"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_72",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#5"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#5"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#5"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_73",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_74",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_75",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_76",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_77",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#5"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#5"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#5"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_78",
+ "from": [1, 5, 7.5],
+ "to": [2, 6, 8.5],
+ "faces": {
+ "north": {"uv": [1, 11, 2, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 10, 2, 11], "texture": "#5"},
+ "south": {"uv": [1, 10, 2, 11], "texture": "#5"},
+ "west": {"uv": [1, 10, 2, 11], "texture": "#5"},
+ "up": {"uv": [2, 10, 1, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 10, 2, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_79",
+ "from": [2, 5, 7.5],
+ "to": [3, 6, 8.5],
+ "faces": {
+ "north": {"uv": [2, 11, 3, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 10, 3, 11], "texture": "#5"},
+ "south": {"uv": [2, 10, 3, 11], "texture": "#5"},
+ "west": {"uv": [2, 10, 3, 11], "texture": "#5"},
+ "up": {"uv": [3, 10, 2, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 10, 3, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_80",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_81",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_82",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_83",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_84",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#5"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#5"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#5"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_85",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#5"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#5"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#5"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_86",
+ "from": [1, 4, 7.5],
+ "to": [2, 5, 8.5],
+ "faces": {
+ "north": {"uv": [1, 12, 2, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 11, 2, 12], "texture": "#5"},
+ "south": {"uv": [1, 11, 2, 12], "texture": "#5"},
+ "west": {"uv": [1, 11, 2, 12], "texture": "#5"},
+ "up": {"uv": [2, 11, 1, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 11, 2, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_87",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_88",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_89",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_90",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#5"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#5"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#5"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_91",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#5"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#5"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#5"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_92",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#5"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#5"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#5"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_93",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#5"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#5"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#5"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_94",
+ "from": [0, 3, 7.5],
+ "to": [1, 4, 8.5],
+ "faces": {
+ "north": {"uv": [0, 13, 1, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [0, 12, 1, 13], "texture": "#5"},
+ "south": {"uv": [0, 12, 1, 13], "texture": "#5"},
+ "west": {"uv": [0, 12, 1, 13], "texture": "#5"},
+ "up": {"uv": [1, 12, 0, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [0, 12, 1, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_95",
+ "from": [1, 3, 7.5],
+ "to": [2, 4, 8.5],
+ "faces": {
+ "north": {"uv": [1, 13, 2, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 12, 2, 13], "texture": "#5"},
+ "south": {"uv": [1, 12, 2, 13], "texture": "#5"},
+ "west": {"uv": [1, 12, 2, 13], "texture": "#5"},
+ "up": {"uv": [2, 12, 1, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 12, 2, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_96",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_97",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#5"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#5"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#5"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_98",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#5"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#5"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#5"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_99",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_100",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_101",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_102",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#5"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#5"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#5"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_103",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#5"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#5"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#5"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_104",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#5"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#5"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#5"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_105",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#5"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#5"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#5"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_106",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#5"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#5"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#5"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_107",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#5"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#5"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#5"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_108",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#5"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#5"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#5"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_109",
+ "from": [1, 2, 7.5],
+ "to": [2, 3, 8.5],
+ "faces": {
+ "north": {"uv": [1, 14, 2, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [1, 13, 2, 14], "texture": "#5"},
+ "south": {"uv": [1, 13, 2, 14], "texture": "#5"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#5"},
+ "up": {"uv": [2, 13, 1, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [1, 13, 2, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_110",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#5"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#5"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#5"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_111",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#5"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#5"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#5"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_112",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#5"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#5"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#5"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_113",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#5"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#5"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#5"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_114",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#5"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#5"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#5"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_115",
+ "from": [15, 2, 7.5],
+ "to": [16, 3, 8.5],
+ "faces": {
+ "north": {"uv": [15, 14, 16, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [15, 13, 16, 14], "texture": "#5"},
+ "south": {"uv": [15, 13, 16, 14], "texture": "#5"},
+ "west": {"uv": [15, 13, 16, 14], "texture": "#5"},
+ "up": {"uv": [16, 13, 15, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [15, 13, 16, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_116",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#5"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#5"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#5"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_117",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#5"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#5"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#5"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_118",
+ "from": [14, 1, 7.5],
+ "to": [15, 2, 8.5],
+ "faces": {
+ "north": {"uv": [14, 15, 15, 14], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [14, 14, 15, 15], "texture": "#5"},
+ "south": {"uv": [14, 14, 15, 15], "texture": "#5"},
+ "west": {"uv": [14, 14, 15, 15], "texture": "#5"},
+ "up": {"uv": [15, 14, 14, 15], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [14, 14, 15, 15], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_119",
+ "from": [15, 1, 7.5],
+ "to": [16, 2, 8.5],
+ "faces": {
+ "north": {"uv": [15, 15, 16, 14], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [15, 14, 16, 15], "texture": "#5"},
+ "south": {"uv": [15, 14, 16, 15], "texture": "#5"},
+ "west": {"uv": [15, 14, 16, 15], "texture": "#5"},
+ "up": {"uv": [16, 14, 15, 15], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [15, 14, 16, 15], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_120",
+ "from": [13, 0, 7.5],
+ "to": [14, 1, 8.5],
+ "faces": {
+ "north": {"uv": [13, 16, 14, 15], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 15, 14, 16], "texture": "#5"},
+ "south": {"uv": [13, 15, 14, 16], "texture": "#5"},
+ "west": {"uv": [13, 15, 14, 16], "texture": "#5"},
+ "up": {"uv": [14, 15, 13, 16], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 15, 14, 16], "texture": "#5"}
+ }
+ },
+ {
+ "name": "crossbow_pulling_2_121",
+ "from": [14, 0, 7.5],
+ "to": [15, 1, 8.5],
+ "faces": {
+ "north": {"uv": [14, 16, 15, 15], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [14, 15, 15, 16], "texture": "#5"},
+ "south": {"uv": [14, 15, 15, 16], "texture": "#5"},
+ "west": {"uv": [14, 15, 15, 16], "texture": "#5"},
+ "up": {"uv": [15, 15, 14, 16], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [14, 15, 15, 16], "texture": "#5"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "crossbow_pulling_2",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121]
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 270 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/dark_oak_boat.json b/assets/minecraft/models/item/dark_oak_boat.json
new file mode 100644
index 0000000..d2ba51c
--- /dev/null
+++ b/assets/minecraft/models/item/dark_oak_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/dark_oak",
+ "texture": "entity/3dtiles/dark_oak"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/debug_stick.json b/assets/minecraft/models/item/debug_stick.json
new file mode 100644
index 0000000..3dd459f
--- /dev/null
+++ b/assets/minecraft/models/item/debug_stick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/handheld",
+ "textures": {
+ "layer0": "item/debug_stick"
+ }
+}
diff --git a/assets/minecraft/models/item/diamond_axe.json b/assets/minecraft/models/item/diamond_axe.json
new file mode 100644
index 0000000..9347dbf
--- /dev/null
+++ b/assets/minecraft/models/item/diamond_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/diamond_axe",
+ "particle": "item/diamond_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/diamond_hoe.json b/assets/minecraft/models/item/diamond_hoe.json
new file mode 100644
index 0000000..6357b9d
--- /dev/null
+++ b/assets/minecraft/models/item/diamond_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/diamond_hoe",
+ "particle": "item/diamond_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/diamond_pickaxe.json b/assets/minecraft/models/item/diamond_pickaxe.json
new file mode 100644
index 0000000..4755f60
--- /dev/null
+++ b/assets/minecraft/models/item/diamond_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/diamond_pickaxe",
+ "particle": "item/diamond_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/diamond_shovel.json b/assets/minecraft/models/item/diamond_shovel.json
new file mode 100644
index 0000000..ff76a7a
--- /dev/null
+++ b/assets/minecraft/models/item/diamond_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/diamond_shovel",
+ "particle": "item/diamond_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/diamond_sword.json b/assets/minecraft/models/item/diamond_sword.json
new file mode 100644
index 0000000..4d5febe
--- /dev/null
+++ b/assets/minecraft/models/item/diamond_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/diamond_sword",
+ "particle": "item/diamond_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/firework_rocket.json b/assets/minecraft/models/item/firework_rocket.json
new file mode 100644
index 0000000..0c631a7
--- /dev/null
+++ b/assets/minecraft/models/item/firework_rocket.json
@@ -0,0 +1,608 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "6": "item/firework_rocket",
+ "particle": "item/firework_rocket"
+ },
+ "elements": [
+ {
+ "name": "firework_rocket_0",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#6"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#6"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#6"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_1",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#6"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#6"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#6"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_2",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#6"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#6"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#6"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_3",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#6"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#6"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#6"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_4",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#6"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#6"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#6"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_5",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#6"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#6"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#6"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_6",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#6"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#6"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#6"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_7",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#6"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#6"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#6"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_8",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#6"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#6"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#6"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_9",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#6"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#6"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#6"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_10",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#6"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#6"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#6"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_11",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#6"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#6"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#6"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_12",
+ "from": [9, 10, 7.5],
+ "to": [10, 11, 8.5],
+ "faces": {
+ "north": {"uv": [9, 6, 10, 5], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 5, 10, 6], "texture": "#6"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#6"},
+ "west": {"uv": [9, 5, 10, 6], "texture": "#6"},
+ "up": {"uv": [10, 5, 9, 6], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 5, 10, 6], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_13",
+ "from": [10, 10, 7.5],
+ "to": [11, 11, 8.5],
+ "faces": {
+ "north": {"uv": [10, 6, 11, 5], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [10, 5, 11, 6], "texture": "#6"},
+ "south": {"uv": [10, 5, 11, 6], "texture": "#6"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#6"},
+ "up": {"uv": [11, 5, 10, 6], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [10, 5, 11, 6], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_14",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#6"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#6"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#6"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_15",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#6"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#6"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#6"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_16",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#6"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#6"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#6"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_17",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#6"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#6"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#6"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_18",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#6"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#6"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#6"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_19",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#6"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#6"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#6"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_20",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#6"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#6"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#6"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_21",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#6"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#6"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#6"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_22",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#6"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#6"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#6"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_23",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#6"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#6"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#6"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_24",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#6"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#6"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#6"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_25",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#6"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#6"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#6"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_26",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#6"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#6"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#6"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_27",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#6"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#6"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#6"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_28",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#6"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#6"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#6"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_29",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#6"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#6"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#6"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_30",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#6"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#6"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#6"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_31",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#6"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#6"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#6"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_32",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#6"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#6"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#6"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_33",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#6"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#6"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#6"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_34",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#6"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#6"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#6"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_35",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#6"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#6"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#6"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_36",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#6"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#6"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#6"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_37",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#6"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#6"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#6"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_38",
+ "from": [8, 2, 7.5],
+ "to": [9, 3, 8.5],
+ "faces": {
+ "north": {"uv": [8, 14, 9, 13], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [8, 13, 9, 14], "texture": "#6"},
+ "south": {"uv": [8, 13, 9, 14], "texture": "#6"},
+ "west": {"uv": [8, 13, 9, 14], "texture": "#6"},
+ "up": {"uv": [9, 13, 8, 14], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [8, 13, 9, 14], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_39",
+ "from": [9, 2, 7.5],
+ "to": [10, 3, 8.5],
+ "faces": {
+ "north": {"uv": [9, 14, 10, 13], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 13, 10, 14], "texture": "#6"},
+ "south": {"uv": [9, 13, 10, 14], "texture": "#6"},
+ "west": {"uv": [9, 13, 10, 14], "texture": "#6"},
+ "up": {"uv": [10, 13, 9, 14], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 13, 10, 14], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_40",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#6"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#6"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#6"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_41",
+ "from": [9, 1, 7.5],
+ "to": [10, 2, 8.5],
+ "faces": {
+ "north": {"uv": [9, 15, 10, 14], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [9, 14, 10, 15], "texture": "#6"},
+ "south": {"uv": [9, 14, 10, 15], "texture": "#6"},
+ "west": {"uv": [9, 14, 10, 15], "texture": "#6"},
+ "up": {"uv": [10, 14, 9, 15], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [9, 14, 10, 15], "texture": "#6"}
+ }
+ },
+ {
+ "name": "firework_rocket_42",
+ "from": [10, 1, 7.5],
+ "to": [11, 2, 8.5],
+ "faces": {
+ "north": {"uv": [10, 15, 11, 14], "rotation": 180, "texture": "#6"},
+ "east": {"uv": [10, 14, 11, 15], "texture": "#6"},
+ "south": {"uv": [10, 14, 11, 15], "texture": "#6"},
+ "west": {"uv": [10, 14, 11, 15], "texture": "#6"},
+ "up": {"uv": [11, 14, 10, 15], "rotation": 180, "texture": "#6"},
+ "down": {"uv": [10, 14, 11, 15], "texture": "#6"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "firework_rocket",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/fishing_rod.json b/assets/minecraft/models/item/fishing_rod.json
new file mode 100644
index 0000000..31da1c1
--- /dev/null
+++ b/assets/minecraft/models/item/fishing_rod.json
@@ -0,0 +1,938 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "2": "item/fishing_rod",
+ "particle": "item/fishing_rod"
+ },
+ "elements": [
+ {
+ "name": "fishing_rod_0",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#2"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_1",
+ "from": [14, 14, 7.5],
+ "to": [15, 15, 8.5],
+ "faces": {
+ "north": {"uv": [14, 2, 15, 1], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "south": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "west": {"uv": [14, 1, 15, 2], "texture": "#2"},
+ "up": {"uv": [15, 1, 14, 2], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 1, 15, 2], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_2",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#2"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_3",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#2"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_4",
+ "from": [14, 13, 7.5],
+ "to": [15, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 15, 2], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "south": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "west": {"uv": [14, 2, 15, 3], "texture": "#2"},
+ "up": {"uv": [15, 2, 14, 3], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 2, 15, 3], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_5",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#2"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_6",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#2"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_7",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#2"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_8",
+ "from": [14, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 15, 3], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "south": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "west": {"uv": [14, 3, 15, 4], "texture": "#2"},
+ "up": {"uv": [15, 3, 14, 4], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 3, 15, 4], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_9",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#2"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_10",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#2"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_11",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#2"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_12",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 14, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#2"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#2"},
+ "west": {"uv": [13, 4, 14, 5], "texture": "#2"},
+ "up": {"uv": [14, 4, 13, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_13",
+ "from": [14, 11, 7.5],
+ "to": [15, 12, 8.5],
+ "faces": {
+ "north": {"uv": [14, 5, 15, 4], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "south": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "west": {"uv": [14, 4, 15, 5], "texture": "#2"},
+ "up": {"uv": [15, 4, 14, 5], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 4, 15, 5], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_14",
+ "from": [9, 10, 7.5],
+ "to": [10, 11, 8.5],
+ "faces": {
+ "north": {"uv": [9, 6, 10, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 5, 10, 6], "texture": "#2"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#2"},
+ "west": {"uv": [9, 5, 10, 6], "texture": "#2"},
+ "up": {"uv": [10, 5, 9, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 5, 10, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_15",
+ "from": [10, 10, 7.5],
+ "to": [11, 11, 8.5],
+ "faces": {
+ "north": {"uv": [10, 6, 11, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 5, 11, 6], "texture": "#2"},
+ "south": {"uv": [10, 5, 11, 6], "texture": "#2"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#2"},
+ "up": {"uv": [11, 5, 10, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 5, 11, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_16",
+ "from": [11, 10, 7.5],
+ "to": [12, 11, 8.5],
+ "faces": {
+ "north": {"uv": [11, 6, 12, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "south": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "west": {"uv": [11, 5, 12, 6], "texture": "#2"},
+ "up": {"uv": [12, 5, 11, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 5, 12, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_17",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#2"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#2"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#2"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_18",
+ "from": [14, 10, 7.5],
+ "to": [15, 11, 8.5],
+ "faces": {
+ "north": {"uv": [14, 6, 15, 5], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "south": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "west": {"uv": [14, 5, 15, 6], "texture": "#2"},
+ "up": {"uv": [15, 5, 14, 6], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 5, 15, 6], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_19",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#2"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_20",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#2"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_21",
+ "from": [10, 9, 7.5],
+ "to": [11, 10, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 11, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "south": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "west": {"uv": [10, 6, 11, 7], "texture": "#2"},
+ "up": {"uv": [11, 6, 10, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 6, 11, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_22",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#2"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#2"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#2"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_23",
+ "from": [14, 9, 7.5],
+ "to": [15, 10, 8.5],
+ "faces": {
+ "north": {"uv": [14, 7, 15, 6], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 6, 15, 7], "texture": "#2"},
+ "south": {"uv": [14, 6, 15, 7], "texture": "#2"},
+ "west": {"uv": [14, 6, 15, 7], "texture": "#2"},
+ "up": {"uv": [15, 6, 14, 7], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 6, 15, 7], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_24",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#2"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_25",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#2"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_26",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#2"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_27",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#2"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_28",
+ "from": [14, 8, 7.5],
+ "to": [15, 9, 8.5],
+ "faces": {
+ "north": {"uv": [14, 8, 15, 7], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 7, 15, 8], "texture": "#2"},
+ "south": {"uv": [14, 7, 15, 8], "texture": "#2"},
+ "west": {"uv": [14, 7, 15, 8], "texture": "#2"},
+ "up": {"uv": [15, 7, 14, 8], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 7, 15, 8], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_29",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#2"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_30",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#2"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_31",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#2"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_32",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#2"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_33",
+ "from": [14, 7, 7.5],
+ "to": [15, 8, 8.5],
+ "faces": {
+ "north": {"uv": [14, 9, 15, 8], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 8, 15, 9], "texture": "#2"},
+ "south": {"uv": [14, 8, 15, 9], "texture": "#2"},
+ "west": {"uv": [14, 8, 15, 9], "texture": "#2"},
+ "up": {"uv": [15, 8, 14, 9], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 8, 15, 9], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_34",
+ "from": [5, 6, 7.5],
+ "to": [6, 7, 8.5],
+ "faces": {
+ "north": {"uv": [5, 10, 6, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#2"},
+ "south": {"uv": [5, 9, 6, 10], "texture": "#2"},
+ "west": {"uv": [5, 9, 6, 10], "texture": "#2"},
+ "up": {"uv": [6, 9, 5, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 9, 6, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_35",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#2"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_36",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#2"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_37",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#2"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_38",
+ "from": [14, 6, 7.5],
+ "to": [15, 7, 8.5],
+ "faces": {
+ "north": {"uv": [14, 10, 15, 9], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [14, 9, 15, 10], "texture": "#2"},
+ "south": {"uv": [14, 9, 15, 10], "texture": "#2"},
+ "west": {"uv": [14, 9, 15, 10], "texture": "#2"},
+ "up": {"uv": [15, 9, 14, 10], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [14, 9, 15, 10], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_39",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#2"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#2"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#2"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_40",
+ "from": [6, 5, 7.5],
+ "to": [7, 6, 8.5],
+ "faces": {
+ "north": {"uv": [6, 11, 7, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "south": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "west": {"uv": [6, 10, 7, 11], "texture": "#2"},
+ "up": {"uv": [7, 10, 6, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 10, 7, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_41",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#2"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_42",
+ "from": [13, 5, 7.5],
+ "to": [14, 6, 8.5],
+ "faces": {
+ "north": {"uv": [13, 11, 14, 10], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 10, 14, 11], "texture": "#2"},
+ "south": {"uv": [13, 10, 14, 11], "texture": "#2"},
+ "west": {"uv": [13, 10, 14, 11], "texture": "#2"},
+ "up": {"uv": [14, 10, 13, 11], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 10, 14, 11], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_43",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#2"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_44",
+ "from": [5, 4, 7.5],
+ "to": [6, 5, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 6, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "west": {"uv": [5, 11, 6, 12], "texture": "#2"},
+ "up": {"uv": [6, 11, 5, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 11, 6, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_45",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#2"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#2"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#2"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_46",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#2"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#2"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#2"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_47",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#2"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_48",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#2"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_49",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#2"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_50",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#2"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_51",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#2"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#2"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#2"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_52",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#2"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#2"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#2"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_53",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#2"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#2"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#2"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_54",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#2"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_55",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#2"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_56",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#2"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_57",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#2"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_58",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#2"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#2"},
+ "west": {"uv": [4, 13, 5, 14], "texture": "#2"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_59",
+ "from": [6, 2, 7.5],
+ "to": [7, 3, 8.5],
+ "faces": {
+ "north": {"uv": [6, 14, 7, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "south": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "west": {"uv": [6, 13, 7, 14], "texture": "#2"},
+ "up": {"uv": [7, 13, 6, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [6, 13, 7, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_60",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#2"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_61",
+ "from": [10, 2, 7.5],
+ "to": [11, 3, 8.5],
+ "faces": {
+ "north": {"uv": [10, 14, 11, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 13, 11, 14], "texture": "#2"},
+ "south": {"uv": [10, 13, 11, 14], "texture": "#2"},
+ "west": {"uv": [10, 13, 11, 14], "texture": "#2"},
+ "up": {"uv": [11, 13, 10, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 13, 11, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_62",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#2"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_63",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#2"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_64",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#2"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_65",
+ "from": [10, 1, 7.5],
+ "to": [11, 2, 8.5],
+ "faces": {
+ "north": {"uv": [10, 15, 11, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [10, 14, 11, 15], "texture": "#2"},
+ "south": {"uv": [10, 14, 11, 15], "texture": "#2"},
+ "west": {"uv": [10, 14, 11, 15], "texture": "#2"},
+ "up": {"uv": [11, 14, 10, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [10, 14, 11, 15], "texture": "#2"}
+ }
+ },
+ {
+ "name": "fishing_rod_66",
+ "from": [11, 1, 7.5],
+ "to": [12, 2, 8.5],
+ "faces": {
+ "north": {"uv": [11, 15, 12, 14], "rotation": 180, "texture": "#2"},
+ "east": {"uv": [11, 14, 12, 15], "texture": "#2"},
+ "south": {"uv": [11, 14, 12, 15], "texture": "#2"},
+ "west": {"uv": [11, 14, 12, 15], "texture": "#2"},
+ "up": {"uv": [12, 14, 11, 15], "rotation": 180, "texture": "#2"},
+ "down": {"uv": [11, 14, 12, 15], "texture": "#2"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "fishing_rod",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 50 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, -90, -50 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 25 ],
+ "translation": [ 1.13, 1.75, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, -90, -25 ],
+ "translation": [ 1.13, 1.75, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "cast": 1
+ },
+ "model": "item/fishing_rod_cast"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/fishing_rod_cast.json b/assets/minecraft/models/item/fishing_rod_cast.json
new file mode 100644
index 0000000..f237f77
--- /dev/null
+++ b/assets/minecraft/models/item/fishing_rod_cast.json
@@ -0,0 +1,761 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "3": "item/fishing_rod_cast",
+ "particle": "item/fishing_rod_cast"
+ },
+ "elements": [
+ {
+ "name": "fishing_rod_cast_0",
+ "from": [13, 14, 7.5],
+ "to": [14, 15, 8.5],
+ "faces": {
+ "north": {"uv": [13, 2, 14, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "south": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "west": {"uv": [13, 1, 14, 2], "texture": "#3"},
+ "up": {"uv": [14, 1, 13, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 1, 14, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_1",
+ "from": [14, 14, 7.5],
+ "to": [15, 15, 8.5],
+ "faces": {
+ "north": {"uv": [14, 2, 15, 1], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 1, 15, 2], "texture": "#3"},
+ "south": {"uv": [14, 1, 15, 2], "texture": "#3"},
+ "west": {"uv": [14, 1, 15, 2], "texture": "#3"},
+ "up": {"uv": [15, 1, 14, 2], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 1, 15, 2], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_2",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#3"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_3",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#3"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_4",
+ "from": [14, 13, 7.5],
+ "to": [15, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 15, 2], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "south": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "west": {"uv": [14, 2, 15, 3], "texture": "#3"},
+ "up": {"uv": [15, 2, 14, 3], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 2, 15, 3], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_5",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#3"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_6",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#3"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_7",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#3"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_8",
+ "from": [14, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 15, 3], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "south": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "west": {"uv": [14, 3, 15, 4], "texture": "#3"},
+ "up": {"uv": [15, 3, 14, 4], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [14, 3, 15, 4], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_9",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#3"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_10",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#3"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_11",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#3"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_12",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 14, 4], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "west": {"uv": [13, 4, 14, 5], "texture": "#3"},
+ "up": {"uv": [14, 4, 13, 5], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_13",
+ "from": [9, 10, 7.5],
+ "to": [10, 11, 8.5],
+ "faces": {
+ "north": {"uv": [9, 6, 10, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 5, 10, 6], "texture": "#3"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#3"},
+ "west": {"uv": [9, 5, 10, 6], "texture": "#3"},
+ "up": {"uv": [10, 5, 9, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 5, 10, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_14",
+ "from": [10, 10, 7.5],
+ "to": [11, 11, 8.5],
+ "faces": {
+ "north": {"uv": [10, 6, 11, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "south": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#3"},
+ "up": {"uv": [11, 5, 10, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 5, 11, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_15",
+ "from": [11, 10, 7.5],
+ "to": [12, 11, 8.5],
+ "faces": {
+ "north": {"uv": [11, 6, 12, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 5, 12, 6], "texture": "#3"},
+ "south": {"uv": [11, 5, 12, 6], "texture": "#3"},
+ "west": {"uv": [11, 5, 12, 6], "texture": "#3"},
+ "up": {"uv": [12, 5, 11, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 5, 12, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_16",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#3"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#3"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#3"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_17",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#3"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_18",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#3"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_19",
+ "from": [10, 9, 7.5],
+ "to": [11, 10, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 11, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 6, 11, 7], "texture": "#3"},
+ "south": {"uv": [10, 6, 11, 7], "texture": "#3"},
+ "west": {"uv": [10, 6, 11, 7], "texture": "#3"},
+ "up": {"uv": [11, 6, 10, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 6, 11, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_20",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#3"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#3"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#3"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_21",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#3"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_22",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#3"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_23",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#3"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_24",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#3"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_25",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#3"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_26",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#3"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_27",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#3"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_28",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#3"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_29",
+ "from": [5, 6, 7.5],
+ "to": [6, 7, 8.5],
+ "faces": {
+ "north": {"uv": [5, 10, 6, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#3"},
+ "south": {"uv": [5, 9, 6, 10], "texture": "#3"},
+ "west": {"uv": [5, 9, 6, 10], "texture": "#3"},
+ "up": {"uv": [6, 9, 5, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 9, 6, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_30",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#3"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_31",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#3"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_32",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#3"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_33",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#3"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_34",
+ "from": [6, 5, 7.5],
+ "to": [7, 6, 8.5],
+ "faces": {
+ "north": {"uv": [6, 11, 7, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 10, 7, 11], "texture": "#3"},
+ "south": {"uv": [6, 10, 7, 11], "texture": "#3"},
+ "west": {"uv": [6, 10, 7, 11], "texture": "#3"},
+ "up": {"uv": [7, 10, 6, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 10, 7, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_35",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#3"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_36",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#3"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_37",
+ "from": [5, 4, 7.5],
+ "to": [6, 5, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 6, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 11, 6, 12], "texture": "#3"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#3"},
+ "west": {"uv": [5, 11, 6, 12], "texture": "#3"},
+ "up": {"uv": [6, 11, 5, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 11, 6, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_38",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#3"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#3"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#3"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_39",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#3"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#3"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#3"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_40",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#3"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_41",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#3"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_42",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#3"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_43",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#3"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#3"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#3"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_44",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#3"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#3"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#3"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_45",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#3"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#3"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#3"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_46",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#3"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#3"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#3"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_47",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#3"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_48",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#3"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_49",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "west": {"uv": [4, 13, 5, 14], "texture": "#3"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_50",
+ "from": [6, 2, 7.5],
+ "to": [7, 3, 8.5],
+ "faces": {
+ "north": {"uv": [6, 14, 7, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [6, 13, 7, 14], "texture": "#3"},
+ "south": {"uv": [6, 13, 7, 14], "texture": "#3"},
+ "west": {"uv": [6, 13, 7, 14], "texture": "#3"},
+ "up": {"uv": [7, 13, 6, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [6, 13, 7, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_51",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#3"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_52",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#3"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#3"}
+ }
+ },
+ {
+ "name": "fishing_rod_cast_53",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#3"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#3"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#3"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#3"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "fishing_rod_cast",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 50 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, -90, -50 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 25 ],
+ "translation": [ 1.13, 1.75, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, -90, -25 ],
+ "translation": [ 1.13, 1.75, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/flint_and_steel.json b/assets/minecraft/models/item/flint_and_steel.json
new file mode 100644
index 0000000..6426f91
--- /dev/null
+++ b/assets/minecraft/models/item/flint_and_steel.json
@@ -0,0 +1,1154 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "4": "item/flint_and_steel",
+ "particle": "item/flint_and_steel"
+ },
+ "elements": [
+ {
+ "name": "flint_and_steel_0",
+ "from": [4, 14, 7.5],
+ "to": [5, 15, 8.5],
+ "faces": {
+ "north": {"uv": [4, 2, 5, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 1, 5, 2], "texture": "#4"},
+ "south": {"uv": [4, 1, 5, 2], "texture": "#4"},
+ "west": {"uv": [4, 1, 5, 2], "texture": "#4"},
+ "up": {"uv": [5, 1, 4, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 1, 5, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_1",
+ "from": [5, 14, 7.5],
+ "to": [6, 15, 8.5],
+ "faces": {
+ "north": {"uv": [5, 2, 6, 1], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 1, 6, 2], "texture": "#4"},
+ "south": {"uv": [5, 1, 6, 2], "texture": "#4"},
+ "west": {"uv": [5, 1, 6, 2], "texture": "#4"},
+ "up": {"uv": [6, 1, 5, 2], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 1, 6, 2], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_2",
+ "from": [3, 13, 7.5],
+ "to": [4, 14, 8.5],
+ "faces": {
+ "north": {"uv": [3, 3, 4, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "south": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "west": {"uv": [3, 2, 4, 3], "texture": "#4"},
+ "up": {"uv": [4, 2, 3, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 2, 4, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_3",
+ "from": [4, 13, 7.5],
+ "to": [5, 14, 8.5],
+ "faces": {
+ "north": {"uv": [4, 3, 5, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "south": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "west": {"uv": [4, 2, 5, 3], "texture": "#4"},
+ "up": {"uv": [5, 2, 4, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 2, 5, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_4",
+ "from": [5, 13, 7.5],
+ "to": [6, 14, 8.5],
+ "faces": {
+ "north": {"uv": [5, 3, 6, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 2, 6, 3], "texture": "#4"},
+ "south": {"uv": [5, 2, 6, 3], "texture": "#4"},
+ "west": {"uv": [5, 2, 6, 3], "texture": "#4"},
+ "up": {"uv": [6, 2, 5, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 2, 6, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_5",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#4"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_6",
+ "from": [2, 12, 7.5],
+ "to": [3, 13, 8.5],
+ "faces": {
+ "north": {"uv": [2, 4, 3, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "south": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "west": {"uv": [2, 3, 3, 4], "texture": "#4"},
+ "up": {"uv": [3, 3, 2, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 3, 3, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_7",
+ "from": [3, 12, 7.5],
+ "to": [4, 13, 8.5],
+ "faces": {
+ "north": {"uv": [3, 4, 4, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 3, 4, 4], "texture": "#4"},
+ "south": {"uv": [3, 3, 4, 4], "texture": "#4"},
+ "west": {"uv": [3, 3, 4, 4], "texture": "#4"},
+ "up": {"uv": [4, 3, 3, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 3, 4, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_8",
+ "from": [4, 12, 7.5],
+ "to": [5, 13, 8.5],
+ "faces": {
+ "north": {"uv": [4, 4, 5, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 3, 5, 4], "texture": "#4"},
+ "south": {"uv": [4, 3, 5, 4], "texture": "#4"},
+ "west": {"uv": [4, 3, 5, 4], "texture": "#4"},
+ "up": {"uv": [5, 3, 4, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 3, 5, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_9",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#4"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_10",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#4"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_11",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#4"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_12",
+ "from": [2, 11, 7.5],
+ "to": [3, 12, 8.5],
+ "faces": {
+ "north": {"uv": [2, 5, 3, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "south": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "west": {"uv": [2, 4, 3, 5], "texture": "#4"},
+ "up": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 4, 3, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_13",
+ "from": [3, 11, 7.5],
+ "to": [4, 12, 8.5],
+ "faces": {
+ "north": {"uv": [3, 5, 4, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 4, 4, 5], "texture": "#4"},
+ "south": {"uv": [3, 4, 4, 5], "texture": "#4"},
+ "west": {"uv": [3, 4, 4, 5], "texture": "#4"},
+ "up": {"uv": [4, 4, 3, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 4, 4, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_14",
+ "from": [4, 11, 7.5],
+ "to": [5, 12, 8.5],
+ "faces": {
+ "north": {"uv": [4, 5, 5, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "south": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "west": {"uv": [4, 4, 5, 5], "texture": "#4"},
+ "up": {"uv": [5, 4, 4, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 4, 5, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_15",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#4"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_16",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#4"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_17",
+ "from": [2, 10, 7.5],
+ "to": [3, 11, 8.5],
+ "faces": {
+ "north": {"uv": [2, 6, 3, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 5, 3, 6], "texture": "#4"},
+ "south": {"uv": [2, 5, 3, 6], "texture": "#4"},
+ "west": {"uv": [2, 5, 3, 6], "texture": "#4"},
+ "up": {"uv": [3, 5, 2, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 5, 3, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_18",
+ "from": [3, 10, 7.5],
+ "to": [4, 11, 8.5],
+ "faces": {
+ "north": {"uv": [3, 6, 4, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "south": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "west": {"uv": [3, 5, 4, 6], "texture": "#4"},
+ "up": {"uv": [4, 5, 3, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 5, 4, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_19",
+ "from": [4, 10, 7.5],
+ "to": [5, 11, 8.5],
+ "faces": {
+ "north": {"uv": [4, 6, 5, 5], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "south": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "west": {"uv": [4, 5, 5, 6], "texture": "#4"},
+ "up": {"uv": [5, 5, 4, 6], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 5, 5, 6], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_20",
+ "from": [2, 9, 7.5],
+ "to": [3, 10, 8.5],
+ "faces": {
+ "north": {"uv": [2, 7, 3, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "south": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "west": {"uv": [2, 6, 3, 7], "texture": "#4"},
+ "up": {"uv": [3, 6, 2, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 6, 3, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_21",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "faces": {
+ "north": {"uv": [3, 7, 4, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "west": {"uv": [3, 6, 4, 7], "texture": "#4"},
+ "up": {"uv": [4, 6, 3, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 6, 4, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_22",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#4"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_23",
+ "from": [2, 8, 7.5],
+ "to": [3, 9, 8.5],
+ "faces": {
+ "north": {"uv": [2, 8, 3, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "south": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "west": {"uv": [2, 7, 3, 8], "texture": "#4"},
+ "up": {"uv": [3, 7, 2, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_24",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "faces": {
+ "north": {"uv": [3, 8, 4, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#4"},
+ "up": {"uv": [4, 7, 3, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 7, 4, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_25",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#4"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_26",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#4"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_27",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#4"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_28",
+ "from": [11, 8, 7.5],
+ "to": [12, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 8, 12, 7], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "south": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "west": {"uv": [11, 7, 12, 8], "texture": "#4"},
+ "up": {"uv": [12, 7, 11, 8], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 7, 12, 8], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_29",
+ "from": [2, 7, 7.5],
+ "to": [3, 8, 8.5],
+ "faces": {
+ "north": {"uv": [2, 9, 3, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "south": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "west": {"uv": [2, 8, 3, 9], "texture": "#4"},
+ "up": {"uv": [3, 8, 2, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [2, 8, 3, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_30",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#4"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_31",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#4"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#4"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#4"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_32",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#4"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_33",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#4"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_34",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#4"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_35",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#4"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_36",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#4"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_37",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#4"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#4"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#4"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_38",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#4"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_39",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#4"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#4"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#4"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_40",
+ "from": [5, 6, 7.5],
+ "to": [6, 7, 8.5],
+ "faces": {
+ "north": {"uv": [5, 10, 6, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#4"},
+ "south": {"uv": [5, 9, 6, 10], "texture": "#4"},
+ "west": {"uv": [5, 9, 6, 10], "texture": "#4"},
+ "up": {"uv": [6, 9, 5, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 9, 6, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_41",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#4"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_42",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#4"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_43",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#4"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_44",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#4"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_45",
+ "from": [12, 6, 7.5],
+ "to": [13, 7, 8.5],
+ "faces": {
+ "north": {"uv": [12, 10, 13, 9], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "south": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "west": {"uv": [12, 9, 13, 10], "texture": "#4"},
+ "up": {"uv": [13, 9, 12, 10], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 9, 13, 10], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_46",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#4"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#4"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#4"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_47",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#4"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#4"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#4"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_48",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#4"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_49",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#4"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_50",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#4"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_51",
+ "from": [11, 5, 7.5],
+ "to": [12, 6, 8.5],
+ "faces": {
+ "north": {"uv": [11, 11, 12, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "south": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "west": {"uv": [11, 10, 12, 11], "texture": "#4"},
+ "up": {"uv": [12, 10, 11, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 10, 12, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_52",
+ "from": [12, 5, 7.5],
+ "to": [13, 6, 8.5],
+ "faces": {
+ "north": {"uv": [12, 11, 13, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "south": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "west": {"uv": [12, 10, 13, 11], "texture": "#4"},
+ "up": {"uv": [13, 10, 12, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 10, 13, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_53",
+ "from": [13, 5, 7.5],
+ "to": [14, 6, 8.5],
+ "faces": {
+ "north": {"uv": [13, 11, 14, 10], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 10, 14, 11], "texture": "#4"},
+ "south": {"uv": [13, 10, 14, 11], "texture": "#4"},
+ "west": {"uv": [13, 10, 14, 11], "texture": "#4"},
+ "up": {"uv": [14, 10, 13, 11], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 10, 14, 11], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_54",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#4"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_55",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#4"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_56",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#4"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_57",
+ "from": [10, 4, 7.5],
+ "to": [11, 5, 8.5],
+ "faces": {
+ "north": {"uv": [10, 12, 11, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "south": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "west": {"uv": [10, 11, 11, 12], "texture": "#4"},
+ "up": {"uv": [11, 11, 10, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 11, 11, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_58",
+ "from": [11, 4, 7.5],
+ "to": [12, 5, 8.5],
+ "faces": {
+ "north": {"uv": [11, 12, 12, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "south": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "west": {"uv": [11, 11, 12, 12], "texture": "#4"},
+ "up": {"uv": [12, 11, 11, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 11, 12, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_59",
+ "from": [12, 4, 7.5],
+ "to": [13, 5, 8.5],
+ "faces": {
+ "north": {"uv": [12, 12, 13, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "south": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "west": {"uv": [12, 11, 13, 12], "texture": "#4"},
+ "up": {"uv": [13, 11, 12, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 11, 13, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_60",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#4"},
+ "up": {"uv": [14, 11, 13, 12], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_61",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#4"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#4"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#4"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_62",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 13, 9, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#4"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#4"},
+ "west": {"uv": [8, 12, 9, 13], "texture": "#4"},
+ "up": {"uv": [9, 12, 8, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_63",
+ "from": [9, 3, 7.5],
+ "to": [10, 4, 8.5],
+ "faces": {
+ "north": {"uv": [9, 13, 10, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "south": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "west": {"uv": [9, 12, 10, 13], "texture": "#4"},
+ "up": {"uv": [10, 12, 9, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 12, 10, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_64",
+ "from": [10, 3, 7.5],
+ "to": [11, 4, 8.5],
+ "faces": {
+ "north": {"uv": [10, 13, 11, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "south": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "west": {"uv": [10, 12, 11, 13], "texture": "#4"},
+ "up": {"uv": [11, 12, 10, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 12, 11, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_65",
+ "from": [11, 3, 7.5],
+ "to": [12, 4, 8.5],
+ "faces": {
+ "north": {"uv": [11, 13, 12, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "south": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "west": {"uv": [11, 12, 12, 13], "texture": "#4"},
+ "up": {"uv": [12, 12, 11, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 12, 12, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_66",
+ "from": [12, 3, 7.5],
+ "to": [13, 4, 8.5],
+ "faces": {
+ "north": {"uv": [12, 13, 13, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "south": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "west": {"uv": [12, 12, 13, 13], "texture": "#4"},
+ "up": {"uv": [13, 12, 12, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 12, 13, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_67",
+ "from": [13, 3, 7.5],
+ "to": [14, 4, 8.5],
+ "faces": {
+ "north": {"uv": [13, 13, 14, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "south": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "west": {"uv": [13, 12, 14, 13], "texture": "#4"},
+ "up": {"uv": [14, 12, 13, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 12, 14, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_68",
+ "from": [14, 3, 7.5],
+ "to": [15, 4, 8.5],
+ "faces": {
+ "north": {"uv": [14, 13, 15, 12], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "south": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "west": {"uv": [14, 12, 15, 13], "texture": "#4"},
+ "up": {"uv": [15, 12, 14, 13], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 12, 15, 13], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_69",
+ "from": [7, 2, 7.5],
+ "to": [8, 3, 8.5],
+ "faces": {
+ "north": {"uv": [7, 14, 8, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [7, 13, 8, 14], "texture": "#4"},
+ "south": {"uv": [7, 13, 8, 14], "texture": "#4"},
+ "west": {"uv": [7, 13, 8, 14], "texture": "#4"},
+ "up": {"uv": [8, 13, 7, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [7, 13, 8, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_70",
+ "from": [8, 2, 7.5],
+ "to": [9, 3, 8.5],
+ "faces": {
+ "north": {"uv": [8, 14, 9, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 13, 9, 14], "texture": "#4"},
+ "south": {"uv": [8, 13, 9, 14], "texture": "#4"},
+ "west": {"uv": [8, 13, 9, 14], "texture": "#4"},
+ "up": {"uv": [9, 13, 8, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 13, 9, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_71",
+ "from": [9, 2, 7.5],
+ "to": [10, 3, 8.5],
+ "faces": {
+ "north": {"uv": [9, 14, 10, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 13, 10, 14], "texture": "#4"},
+ "south": {"uv": [9, 13, 10, 14], "texture": "#4"},
+ "west": {"uv": [9, 13, 10, 14], "texture": "#4"},
+ "up": {"uv": [10, 13, 9, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 13, 10, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_72",
+ "from": [10, 2, 7.5],
+ "to": [11, 3, 8.5],
+ "faces": {
+ "north": {"uv": [10, 14, 11, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 13, 11, 14], "texture": "#4"},
+ "south": {"uv": [10, 13, 11, 14], "texture": "#4"},
+ "west": {"uv": [10, 13, 11, 14], "texture": "#4"},
+ "up": {"uv": [11, 13, 10, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 13, 11, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_73",
+ "from": [11, 2, 7.5],
+ "to": [12, 3, 8.5],
+ "faces": {
+ "north": {"uv": [11, 14, 12, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "south": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "west": {"uv": [11, 13, 12, 14], "texture": "#4"},
+ "up": {"uv": [12, 13, 11, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 13, 12, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_74",
+ "from": [12, 2, 7.5],
+ "to": [13, 3, 8.5],
+ "faces": {
+ "north": {"uv": [12, 14, 13, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "south": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "west": {"uv": [12, 13, 13, 14], "texture": "#4"},
+ "up": {"uv": [13, 13, 12, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 13, 13, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_75",
+ "from": [13, 2, 7.5],
+ "to": [14, 3, 8.5],
+ "faces": {
+ "north": {"uv": [13, 14, 14, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "south": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "west": {"uv": [13, 13, 14, 14], "texture": "#4"},
+ "up": {"uv": [14, 13, 13, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 13, 14, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_76",
+ "from": [14, 2, 7.5],
+ "to": [15, 3, 8.5],
+ "faces": {
+ "north": {"uv": [14, 14, 15, 13], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "south": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "west": {"uv": [14, 13, 15, 14], "texture": "#4"},
+ "up": {"uv": [15, 13, 14, 14], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [14, 13, 15, 14], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_77",
+ "from": [8, 1, 7.5],
+ "to": [9, 2, 8.5],
+ "faces": {
+ "north": {"uv": [8, 15, 9, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [8, 14, 9, 15], "texture": "#4"},
+ "south": {"uv": [8, 14, 9, 15], "texture": "#4"},
+ "west": {"uv": [8, 14, 9, 15], "texture": "#4"},
+ "up": {"uv": [9, 14, 8, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [8, 14, 9, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_78",
+ "from": [9, 1, 7.5],
+ "to": [10, 2, 8.5],
+ "faces": {
+ "north": {"uv": [9, 15, 10, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 14, 10, 15], "texture": "#4"},
+ "south": {"uv": [9, 14, 10, 15], "texture": "#4"},
+ "west": {"uv": [9, 14, 10, 15], "texture": "#4"},
+ "up": {"uv": [10, 14, 9, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 14, 10, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_79",
+ "from": [10, 1, 7.5],
+ "to": [11, 2, 8.5],
+ "faces": {
+ "north": {"uv": [10, 15, 11, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 14, 11, 15], "texture": "#4"},
+ "south": {"uv": [10, 14, 11, 15], "texture": "#4"},
+ "west": {"uv": [10, 14, 11, 15], "texture": "#4"},
+ "up": {"uv": [11, 14, 10, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 14, 11, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_80",
+ "from": [11, 1, 7.5],
+ "to": [12, 2, 8.5],
+ "faces": {
+ "north": {"uv": [11, 15, 12, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [11, 14, 12, 15], "texture": "#4"},
+ "south": {"uv": [11, 14, 12, 15], "texture": "#4"},
+ "west": {"uv": [11, 14, 12, 15], "texture": "#4"},
+ "up": {"uv": [12, 14, 11, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [11, 14, 12, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_81",
+ "from": [12, 1, 7.5],
+ "to": [13, 2, 8.5],
+ "faces": {
+ "north": {"uv": [12, 15, 13, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "south": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "west": {"uv": [12, 14, 13, 15], "texture": "#4"},
+ "up": {"uv": [13, 14, 12, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [12, 14, 13, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_82",
+ "from": [13, 1, 7.5],
+ "to": [14, 2, 8.5],
+ "faces": {
+ "north": {"uv": [13, 15, 14, 14], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "south": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "west": {"uv": [13, 14, 14, 15], "texture": "#4"},
+ "up": {"uv": [14, 14, 13, 15], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [13, 14, 14, 15], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_83",
+ "from": [9, 0, 7.5],
+ "to": [10, 1, 8.5],
+ "faces": {
+ "north": {"uv": [9, 16, 10, 15], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [9, 15, 10, 16], "texture": "#4"},
+ "south": {"uv": [9, 15, 10, 16], "texture": "#4"},
+ "west": {"uv": [9, 15, 10, 16], "texture": "#4"},
+ "up": {"uv": [10, 15, 9, 16], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [9, 15, 10, 16], "texture": "#4"}
+ }
+ },
+ {
+ "name": "flint_and_steel_84",
+ "from": [10, 0, 7.5],
+ "to": [11, 1, 8.5],
+ "faces": {
+ "north": {"uv": [10, 16, 11, 15], "rotation": 180, "texture": "#4"},
+ "east": {"uv": [10, 15, 11, 16], "texture": "#4"},
+ "south": {"uv": [10, 15, 11, 16], "texture": "#4"},
+ "west": {"uv": [10, 15, 11, 16], "texture": "#4"},
+ "up": {"uv": [11, 15, 10, 16], "rotation": 180, "texture": "#4"},
+ "down": {"uv": [10, 15, 11, 16], "texture": "#4"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "flint_and_steel",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/flower_pot.json b/assets/minecraft/models/item/flower_pot.json
new file mode 100644
index 0000000..8f92894
--- /dev/null
+++ b/assets/minecraft/models/item/flower_pot.json
@@ -0,0 +1,385 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "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,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#flowerpot",
+ "cullface": "down"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#dirt"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.5,
+ 2.5
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1.5,
+ 2.5
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 2.2,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 2.2,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "scale": [
+ 0.625,
+ 0.625,
+ 0.625
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/furnace_minecart.json b/assets/minecraft/models/item/furnace_minecart.json
new file mode 100644
index 0000000..829bfd5
--- /dev/null
+++ b/assets/minecraft/models/item/furnace_minecart.json
@@ -0,0 +1,491 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "parent": "block/block",
+ "textures": {
+ "particle": "#front",
+ "texture": "entity/3dtiles/minecart",
+ "top": "block/furnace_top",
+ "front": "block/furnace_front",
+ "side": "block/furnace_side",
+ "down": "block/furnace_top",
+ "up": "block/furnace_top",
+ "north": "block/furnace_front",
+ "east": "block/furnace_side",
+ "south": "block/furnace_side",
+ "west": "block/furnace_side"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 2.5,
+ 2
+ ],
+ "to": [
+ 16,
+ 14.5,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#down",
+ "cullface": "down",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#up",
+ "cullface": "up",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#west",
+ "cullface": "west"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#east",
+ "cullface": "east"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#south",
+ "cullface": "south"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#north",
+ "cullface": "north"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/generic_axe.json b/assets/minecraft/models/item/generic_axe.json
new file mode 100644
index 0000000..eaa7cb8
--- /dev/null
+++ b/assets/minecraft/models/item/generic_axe.json
@@ -0,0 +1,192 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/axe_display",
+ "gui_light": "front",
+ "textures": {
+ "axe": "item/axe",
+ "particle": "item/axe"
+ },
+ "elements": [
+ {
+ "name": "axe_0",
+ "from": [9, 14, 7.5],
+ "to": [11, 15, 8.5],
+ "faces": {
+ "north": {"uv": [11, 1, 9, 2], "texture": "#axe"},
+ "east": {"uv": [10, 1, 11, 2], "texture": "#axe"},
+ "south": {"uv": [9, 1, 11, 2], "texture": "#axe"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#axe"},
+ "up": {"uv": [9, 1, 11, 2], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_1",
+ "from": [8, 12, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 2, 8, 4], "texture": "#axe"},
+ "east": {"uv": [11, 2, 12, 4], "texture": "#axe"},
+ "south": {"uv": [8, 2, 12, 4], "texture": "#axe"},
+ "west": {"uv": [8, 2, 9, 4], "texture": "#axe"},
+ "up": {"uv": [8, 2, 12, 3], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_2",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#axe"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#axe"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#axe"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_3",
+ "from": [6, 10, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 6, 6], "texture": "#axe"},
+ "east": {"uv": [12, 4, 13, 6], "texture": "#axe"},
+ "south": {"uv": [6, 4, 13, 6], "texture": "#axe"},
+ "west": {"uv": [6, 4, 7, 6], "texture": "#axe"},
+ "up": {"uv": [6, 4, 13, 5], "texture": "#axe"},
+ "down": {"uv": [6, 5, 13, 6], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_4",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#axe"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#axe"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#axe"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_5",
+ "from": [8, 8, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [14, 6, 8, 8], "texture": "#axe"},
+ "east": {"uv": [13, 6, 14, 8], "texture": "#axe"},
+ "south": {"uv": [8, 6, 14, 8], "texture": "#axe"},
+ "west": {"uv": [8, 6, 9, 8], "texture": "#axe"},
+ "up": {"uv": [8, 6, 14, 7], "texture": "#axe"},
+ "down": {"uv": [8, 7, 14, 8], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_6",
+ "from": [7, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 7, 9], "texture": "#axe"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#axe"},
+ "south": {"uv": [7, 8, 10, 9], "texture": "#axe"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#axe"},
+ "up": {"uv": [7, 8, 10, 9], "texture": "#axe"},
+ "down": {"uv": [7, 8, 10, 9], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_7",
+ "from": [11, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [13, 8, 11, 9], "texture": "#axe"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#axe"},
+ "south": {"uv": [11, 8, 13, 9], "texture": "#axe"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#axe"},
+ "down": {"uv": [11, 8, 13, 9], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_8",
+ "from": [6, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 6, 10], "texture": "#axe"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#axe"},
+ "south": {"uv": [6, 9, 9, 10], "texture": "#axe"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#axe"},
+ "up": {"uv": [6, 9, 9, 10], "texture": "#axe"},
+ "down": {"uv": [6, 9, 9, 10], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_9",
+ "from": [5, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 5, 11], "texture": "#axe"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#axe"},
+ "south": {"uv": [5, 10, 8, 11], "texture": "#axe"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#axe"},
+ "up": {"uv": [5, 10, 8, 11], "texture": "#axe"},
+ "down": {"uv": [5, 10, 8, 11], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_10",
+ "from": [4, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 4, 12], "texture": "#axe"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#axe"},
+ "south": {"uv": [4, 11, 7, 12], "texture": "#axe"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#axe"},
+ "up": {"uv": [4, 11, 7, 12], "texture": "#axe"},
+ "down": {"uv": [4, 11, 7, 12], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_11",
+ "from": [3, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 3, 13], "texture": "#axe"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#axe"},
+ "south": {"uv": [3, 12, 6, 13], "texture": "#axe"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#axe"},
+ "up": {"uv": [3, 12, 6, 13], "texture": "#axe"},
+ "down": {"uv": [3, 12, 6, 13], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_12",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#axe"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#axe"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#axe"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#axe"}
+ }
+ },
+ {
+ "name": "axe_13",
+ "from": [2, 1, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 2, 15], "texture": "#axe"},
+ "east": {"uv": [3, 13, 4, 15], "texture": "#axe"},
+ "south": {"uv": [2, 13, 4, 15], "texture": "#axe"},
+ "west": {"uv": [2, 13, 3, 15], "texture": "#axe"},
+ "up": {"uv": [2, 13, 4, 14], "texture": "#axe"},
+ "down": {"uv": [2, 14, 4, 15], "texture": "#axe"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "groups": [
+ {
+ "name": "axe",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/generic_hoe.json b/assets/minecraft/models/item/generic_hoe.json
new file mode 100644
index 0000000..45ae1c1
--- /dev/null
+++ b/assets/minecraft/models/item/generic_hoe.json
@@ -0,0 +1,194 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/hoe_display",
+ "gui_light": "front",
+ "textures": {
+ "hoe": "item/hoe",
+ "particle": "item/hoe"
+ },
+ "elements": [
+ {
+ "name": "golden_hoe_0",
+ "from": [7, 12, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [10, 1, 7, 4], "texture": "#hoe"},
+ "east": {"uv": [9, 1, 10, 4], "texture": "#hoe"},
+ "south": {"uv": [7, 1, 10, 4], "texture": "#hoe"},
+ "west": {"uv": [7, 1, 8, 4], "texture": "#hoe"},
+ "up": {"uv": [7, 1, 10, 2], "texture": "#hoe"},
+ "down": {"uv": [7, 3, 10, 4], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_3",
+ "from": [6, 13, 7.5],
+ "to": [7, 14, 8.5],
+ "faces": {
+ "north": {"uv": [6, 3, 7, 2], "rotation": 180, "texture": "#hoe"},
+ "south": {"uv": [6, 2, 7, 3], "texture": "#hoe"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#hoe"},
+ "up": {"uv": [7, 2, 6, 3], "rotation": 180, "texture": "#hoe"},
+ "down": {"uv": [6, 2, 7, 3], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_7",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#hoe"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#hoe"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#hoe"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_14",
+ "from": [10, 10, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 10, 6], "texture": "#hoe"},
+ "east": {"uv": [13, 3, 14, 6], "texture": "#hoe"},
+ "south": {"uv": [10, 3, 14, 6], "texture": "#hoe"},
+ "west": {"uv": [10, 3, 11, 6], "texture": "#hoe"},
+ "up": {"uv": [10, 3, 14, 4], "texture": "#hoe"},
+ "down": {"uv": [10, 5, 14, 6], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_15",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#hoe"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#hoe"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#hoe"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_24",
+ "from": [9, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 6, 9, 7], "texture": "#hoe"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#hoe"},
+ "south": {"uv": [9, 6, 13, 7], "texture": "#hoe"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#hoe"},
+ "up": {"uv": [9, 6, 13, 7], "texture": "#hoe"},
+ "down": {"uv": [9, 6, 13, 7], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_28",
+ "from": [8, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 8, 8], "texture": "#hoe"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#hoe"},
+ "south": {"uv": [8, 7, 11, 8], "texture": "#hoe"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#hoe"},
+ "up": {"uv": [8, 7, 11, 8], "texture": "#hoe"},
+ "down": {"uv": [8, 7, 11, 8], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_31",
+ "from": [7, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 7, 9], "texture": "#hoe"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#hoe"},
+ "south": {"uv": [7, 8, 10, 9], "texture": "#hoe"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#hoe"},
+ "up": {"uv": [7, 8, 10, 9], "texture": "#hoe"},
+ "down": {"uv": [7, 8, 10, 9], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_34",
+ "from": [6, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 6, 10], "texture": "#hoe"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#hoe"},
+ "south": {"uv": [6, 9, 9, 10], "texture": "#hoe"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#hoe"},
+ "up": {"uv": [6, 9, 9, 10], "texture": "#hoe"},
+ "down": {"uv": [6, 9, 9, 10], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_37",
+ "from": [5, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 5, 11], "texture": "#hoe"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#hoe"},
+ "south": {"uv": [5, 10, 8, 11], "texture": "#hoe"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#hoe"},
+ "up": {"uv": [5, 10, 8, 11], "texture": "#hoe"},
+ "down": {"uv": [5, 10, 8, 11], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_40",
+ "from": [4, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 4, 12], "texture": "#hoe"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#hoe"},
+ "south": {"uv": [4, 11, 7, 12], "texture": "#hoe"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#hoe"},
+ "up": {"uv": [4, 11, 7, 12], "texture": "#hoe"},
+ "down": {"uv": [4, 11, 7, 12], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_45",
+ "from": [3, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 3, 13], "texture": "#hoe"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#hoe"},
+ "south": {"uv": [3, 12, 6, 13], "texture": "#hoe"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#hoe"},
+ "up": {"uv": [3, 12, 6, 13], "texture": "#hoe"},
+ "down": {"uv": [3, 12, 6, 13], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_48",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#hoe"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#hoe"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#hoe"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#hoe"}
+ }
+ },
+ {
+ "name": "golden_hoe_49",
+ "from": [2, 1, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 2, 15], "texture": "#hoe"},
+ "east": {"uv": [3, 13, 4, 15], "texture": "#hoe"},
+ "south": {"uv": [2, 13, 4, 15], "texture": "#hoe"},
+ "west": {"uv": [2, 13, 3, 15], "texture": "#hoe"},
+ "up": {"uv": [2, 13, 4, 14], "texture": "#hoe"},
+ "down": {"uv": [2, 14, 4, 15], "texture": "#hoe"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "groups": [
+ {
+ "name": "golden_hoe",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/generic_pickaxe.json b/assets/minecraft/models/item/generic_pickaxe.json
new file mode 100644
index 0000000..06981cb
--- /dev/null
+++ b/assets/minecraft/models/item/generic_pickaxe.json
@@ -0,0 +1,208 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/pickaxe_display",
+ "gui_light": "front",
+ "textures": {
+ "pickaxe": "item/pickaxe",
+ "particle": "item/pickaxe"
+ },
+ "elements": [
+ {
+ "name": "pickaxe_0",
+ "from": [6, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 2, 6, 3], "texture": "#pickaxe"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#pickaxe"},
+ "south": {"uv": [6, 2, 11, 3], "texture": "#pickaxe"},
+ "west": {"uv": [6, 2, 7, 3], "texture": "#pickaxe"},
+ "up": {"uv": [6, 2, 11, 3], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_1",
+ "from": [5, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [14, 3, 5, 4], "texture": "#pickaxe"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#pickaxe"},
+ "south": {"uv": [5, 3, 14, 4], "texture": "#pickaxe"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#pickaxe"},
+ "up": {"uv": [5, 3, 14, 4], "texture": "#pickaxe"},
+ "down": {"uv": [5, 3, 14, 4], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_2",
+ "from": [6, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [14, 4, 6, 5], "texture": "#pickaxe"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#pickaxe"},
+ "south": {"uv": [6, 4, 14, 5], "texture": "#pickaxe"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#pickaxe"},
+ "down": {"uv": [6, 4, 14, 5], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_3",
+ "from": [10, 10, 7.5],
+ "to": [14, 11, 8.5],
+ "faces": {
+ "north": {"uv": [14, 5, 10, 6], "texture": "#pickaxe"},
+ "east": {"uv": [13, 5, 14, 6], "texture": "#pickaxe"},
+ "south": {"uv": [10, 5, 14, 6], "texture": "#pickaxe"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#pickaxe"},
+ "up": {"uv": [10, 5, 14, 6], "texture": "#pickaxe"},
+ "down": {"uv": [10, 5, 14, 6], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_4",
+ "from": [9, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 9, 7], "texture": "#pickaxe"},
+ "south": {"uv": [9, 6, 12, 7], "texture": "#pickaxe"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#pickaxe"},
+ "up": {"uv": [9, 6, 12, 7], "texture": "#pickaxe"},
+ "down": {"uv": [9, 6, 12, 7], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_5",
+ "from": [12, 5, 7.5],
+ "to": [15, 10, 8.5],
+ "faces": {
+ "north": {"uv": [15, 6, 12, 11], "texture": "#pickaxe"},
+ "east": {"uv": [14, 6, 15, 11], "texture": "#pickaxe"},
+ "south": {"uv": [12, 6, 15, 11], "texture": "#pickaxe"},
+ "west": {"uv": [12, 6, 13, 11], "texture": "#pickaxe"},
+ "up": {"uv": [12, 6, 15, 7], "texture": "#pickaxe"},
+ "down": {"uv": [12, 10, 15, 11], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_6",
+ "from": [8, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 8, 8], "texture": "#pickaxe"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#pickaxe"},
+ "south": {"uv": [8, 7, 11, 8], "texture": "#pickaxe"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#pickaxe"},
+ "up": {"uv": [8, 7, 11, 8], "texture": "#pickaxe"},
+ "down": {"uv": [8, 7, 11, 8], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_7",
+ "from": [7, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 7, 9], "texture": "#pickaxe"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#pickaxe"},
+ "south": {"uv": [7, 8, 10, 9], "texture": "#pickaxe"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#pickaxe"},
+ "up": {"uv": [7, 8, 10, 9], "texture": "#pickaxe"},
+ "down": {"uv": [7, 8, 10, 9], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_8",
+ "from": [6, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 6, 10], "texture": "#pickaxe"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#pickaxe"},
+ "south": {"uv": [6, 9, 9, 10], "texture": "#pickaxe"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#pickaxe"},
+ "up": {"uv": [6, 9, 9, 10], "texture": "#pickaxe"},
+ "down": {"uv": [6, 9, 9, 10], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_9",
+ "from": [5, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 5, 11], "texture": "#pickaxe"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#pickaxe"},
+ "south": {"uv": [5, 10, 8, 11], "texture": "#pickaxe"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#pickaxe"},
+ "up": {"uv": [5, 10, 8, 11], "texture": "#pickaxe"},
+ "down": {"uv": [5, 10, 8, 11], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_10",
+ "from": [4, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 4, 12], "texture": "#pickaxe"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#pickaxe"},
+ "south": {"uv": [4, 11, 7, 12], "texture": "#pickaxe"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#pickaxe"},
+ "up": {"uv": [4, 11, 7, 12], "texture": "#pickaxe"},
+ "down": {"uv": [4, 11, 7, 12], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_11",
+ "from": [13, 4, 7.5],
+ "to": [14, 5, 8.5],
+ "faces": {
+ "north": {"uv": [13, 12, 14, 11], "rotation": 180, "texture": "#pickaxe"},
+ "east": {"uv": [13, 11, 14, 12], "texture": "#pickaxe"},
+ "south": {"uv": [13, 11, 14, 12], "texture": "#pickaxe"},
+ "west": {"uv": [13, 11, 14, 12], "texture": "#pickaxe"},
+ "down": {"uv": [13, 11, 14, 12], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_12",
+ "from": [3, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 3, 13], "texture": "#pickaxe"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#pickaxe"},
+ "south": {"uv": [3, 12, 6, 13], "texture": "#pickaxe"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#pickaxe"},
+ "up": {"uv": [3, 12, 6, 13], "texture": "#pickaxe"},
+ "down": {"uv": [3, 12, 6, 13], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_13",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#pickaxe"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#pickaxe"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#pickaxe"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#pickaxe"}
+ }
+ },
+ {
+ "name": "pickaxe_14",
+ "from": [2, 1, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 2, 15], "texture": "#pickaxe"},
+ "east": {"uv": [3, 13, 4, 15], "texture": "#pickaxe"},
+ "south": {"uv": [2, 13, 4, 15], "texture": "#pickaxe"},
+ "west": {"uv": [2, 13, 3, 15], "texture": "#pickaxe"},
+ "up": {"uv": [2, 13, 4, 14], "texture": "#pickaxe"},
+ "down": {"uv": [2, 14, 4, 15], "texture": "#pickaxe"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "groups": [
+ {
+ "name": "pickaxe",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/generic_shovel.json b/assets/minecraft/models/item/generic_shovel.json
new file mode 100644
index 0000000..8b1b48f
--- /dev/null
+++ b/assets/minecraft/models/item/generic_shovel.json
@@ -0,0 +1,203 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/shovel_display",
+ "gui_light": "front",
+ "textures": {
+ "shovel": "item/shovel",
+ "particle": "item/shovel"
+ },
+ "elements": [
+ {
+ "name": "shovel_0",
+ "from": [11, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [14, 2, 11, 3], "texture": "#shovel"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#shovel"},
+ "south": {"uv": [11, 2, 14, 3], "texture": "#shovel"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#shovel"},
+ "up": {"uv": [11, 2, 14, 3], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_1",
+ "from": [9, 9, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 7], "texture": "#shovel"},
+ "east": {"uv": [9, 4, 10, 7], "texture": "#shovel"},
+ "south": {"uv": [9, 4, 10, 7], "texture": "#shovel"},
+ "west": {"uv": [9, 4, 10, 7], "texture": "#shovel"},
+ "up": {"uv": [9, 4, 10, 5], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_2",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#shovel"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#shovel"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#shovel"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#shovel"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_3",
+ "from": [10, 10, 7.5],
+ "to": [15, 13, 8.5],
+ "faces": {
+ "north": {"uv": [15, 3, 10, 6], "texture": "#shovel"},
+ "east": {"uv": [14, 3, 15, 6], "texture": "#shovel"},
+ "south": {"uv": [10, 3, 15, 6], "texture": "#shovel"},
+ "west": {"uv": [10, 3, 11, 6], "texture": "#shovel"},
+ "up": {"uv": [10, 3, 15, 4], "texture": "#shovel"},
+ "down": {"uv": [10, 5, 15, 6], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_4",
+ "from": [13, 9, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 7, 14, 6], "rotation": 180, "texture": "#shovel"},
+ "east": {"uv": [13, 6, 14, 7], "texture": "#shovel"},
+ "south": {"uv": [13, 6, 14, 7], "texture": "#shovel"},
+ "west": {"uv": [13, 6, 14, 7], "texture": "#shovel"},
+ "up": {"uv": [14, 6, 13, 7], "rotation": 180, "texture": "#shovel"},
+ "down": {"uv": [13, 6, 14, 7], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_5",
+ "from": [8, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 8, 8], "texture": "#shovel"},
+ "south": {"uv": [8, 7, 10, 8], "texture": "#shovel"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#shovel"},
+ "up": {"uv": [8, 7, 10, 8], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_6",
+ "from": [10, 8, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 6, 10, 8], "texture": "#shovel"},
+ "east": {"uv": [12, 6, 13, 8], "texture": "#shovel"},
+ "south": {"uv": [10, 6, 13, 8], "texture": "#shovel"},
+ "down": {"uv": [10, 7, 13, 8], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_7",
+ "from": [7, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 7, 9], "texture": "#shovel"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#shovel"},
+ "south": {"uv": [7, 8, 10, 9], "texture": "#shovel"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#shovel"},
+ "up": {"uv": [7, 8, 10, 9], "texture": "#shovel"},
+ "down": {"uv": [7, 8, 10, 9], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_8",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#shovel"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#shovel"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#shovel"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#shovel"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_9",
+ "from": [6, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 6, 10], "texture": "#shovel"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#shovel"},
+ "south": {"uv": [6, 9, 9, 10], "texture": "#shovel"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#shovel"},
+ "up": {"uv": [6, 9, 9, 10], "texture": "#shovel"},
+ "down": {"uv": [6, 9, 9, 10], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_10",
+ "from": [5, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 8, 10], "rotation": 180, "texture": "#shovel"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#shovel"},
+ "south": {"uv": [5, 10, 8, 11], "texture": "#shovel"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#shovel"},
+ "up": {"uv": [8, 10, 5, 11], "rotation": 180, "texture": "#shovel"},
+ "down": {"uv": [5, 10, 8, 11], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_11",
+ "from": [4, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 4, 12], "texture": "#shovel"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#shovel"},
+ "south": {"uv": [4, 11, 7, 12], "texture": "#shovel"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#shovel"},
+ "up": {"uv": [4, 11, 7, 12], "texture": "#shovel"},
+ "down": {"uv": [4, 11, 7, 12], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_12",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#shovel"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#shovel"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#shovel"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_13",
+ "from": [2, 2, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 2, 14], "texture": "#shovel"},
+ "east": {"uv": [4, 12, 5, 14], "texture": "#shovel"},
+ "south": {"uv": [2, 12, 5, 14], "texture": "#shovel"},
+ "west": {"uv": [2, 12, 3, 14], "texture": "#shovel"},
+ "up": {"uv": [2, 12, 5, 13], "texture": "#shovel"},
+ "down": {"uv": [2, 13, 5, 14], "texture": "#shovel"}
+ }
+ },
+ {
+ "name": "shovel_14",
+ "from": [3, 1, 7.5],
+ "to": [5, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 5, 15], "texture": "#shovel"},
+ "east": {"uv": [4, 14, 5, 15], "texture": "#shovel"},
+ "south": {"uv": [3, 14, 5, 15], "texture": "#shovel"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#shovel"},
+ "down": {"uv": [3, 14, 5, 15], "texture": "#shovel"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "groups": [
+ {
+ "name": "shovel",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/generic_sword.json b/assets/minecraft/models/item/generic_sword.json
new file mode 100644
index 0000000..c10fa10
--- /dev/null
+++ b/assets/minecraft/models/item/generic_sword.json
@@ -0,0 +1,378 @@
+{
+ "credit": "Created by Stridey",
+ "parent": "item/sword_display",
+ "gui_light": "front",
+ "textures": {
+ "particle": "item/sword",
+ "sword": "item/sword"
+ },
+ "elements": [
+ {
+ "name": "sword_0",
+ "from": [13, 15, 7.5],
+ "to": [16, 16, 8.5],
+ "faces": {
+ "north": {"uv": [16, 0, 13, 1], "texture": "#sword"},
+ "east": {"uv": [15, 0, 16, 1], "texture": "#sword"},
+ "south": {"uv": [13, 0, 16, 1], "texture": "#sword"},
+ "west": {"uv": [13, 0, 14, 1], "texture": "#sword"},
+ "up": {"uv": [13, 0, 16, 1], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_1",
+ "from": [12, 14, 7.5],
+ "to": [16, 15, 8.5],
+ "faces": {
+ "north": {"uv": [16, 1, 12, 2], "texture": "#sword"},
+ "east": {"uv": [15, 1, 16, 2], "texture": "#sword"},
+ "south": {"uv": [12, 1, 16, 2], "texture": "#sword"},
+ "west": {"uv": [12, 1, 13, 2], "texture": "#sword"},
+ "up": {"uv": [12, 1, 16, 2], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_2",
+ "from": [11, 13, 7.5],
+ "to": [16, 14, 8.5],
+ "faces": {
+ "north": {"uv": [16, 2, 11, 3], "texture": "#sword"},
+ "east": {"uv": [15, 2, 16, 3], "texture": "#sword"},
+ "south": {"uv": [11, 2, 16, 3], "texture": "#sword"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#sword"},
+ "up": {"uv": [11, 2, 16, 3], "texture": "#sword"},
+ "down": {"uv": [11, 2, 16, 3], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_3",
+ "from": [10, 11, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 10, 5], "texture": "#sword"},
+ "east": {"uv": [12, 3, 13, 5], "texture": "#sword"},
+ "south": {"uv": [10, 3, 13, 5], "texture": "#sword"},
+ "west": {"uv": [10, 3, 11, 5], "texture": "#sword"},
+ "up": {"uv": [10, 3, 13, 4], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_5",
+ "from": [8, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 8, 6], "texture": "#sword"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#sword"},
+ "south": {"uv": [8, 5, 13, 6], "texture": "#sword"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#sword"},
+ "up": {"uv": [8, 5, 13, 6], "texture": "#sword"},
+ "down": {"uv": [8, 5, 13, 6], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_7",
+ "from": [7, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 7, 7], "texture": "#sword"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#sword"},
+ "south": {"uv": [7, 6, 12, 7], "texture": "#sword"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#sword"},
+ "up": {"uv": [7, 6, 12, 7], "texture": "#sword"},
+ "down": {"uv": [7, 6, 12, 7], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_8",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#sword"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#sword"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#sword"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#sword"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#sword"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_9",
+ "from": [3, 8, 7.5],
+ "to": [4, 9, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 8]},
+ "faces": {
+ "north": {"uv": [3, 7, 4, 8], "texture": "#sword"},
+ "south": {"uv": [3, 7, 4, 8], "texture": "#sword"},
+ "west": {"uv": [3, 7, 4, 8], "texture": "#sword"},
+ "up": {"uv": [3, 7, 4, 8], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_11",
+ "from": [3, 9, 7.5],
+ "to": [4, 10, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
+ "faces": {
+ "north": {"uv": [3, 6, 4, 7], "texture": "#sword"},
+ "east": {"uv": [3, 6, 4, 7], "texture": "#sword"},
+ "south": {"uv": [3, 6, 4, 7], "texture": "#sword"},
+ "up": {"uv": [3, 6, 4, 7], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_12",
+ "from": [2, 8, 7.5],
+ "to": [3, 10, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 8]},
+ "faces": {
+ "north": {"uv": [2, 6, 3, 8], "texture": "#sword"},
+ "south": {"uv": [2, 6, 3, 8], "texture": "#sword"},
+ "west": {"uv": [2, 6, 3, 8], "texture": "#sword"},
+ "up": {"uv": [2, 6, 3, 7], "texture": "#sword"},
+ "down": {"uv": [2, 7, 3, 8], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_13",
+ "from": [6, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 6, 8], "texture": "#sword"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#sword"},
+ "south": {"uv": [6, 7, 11, 8], "texture": "#sword"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#sword"},
+ "up": {"uv": [6, 7, 11, 8], "texture": "#sword"},
+ "down": {"uv": [6, 7, 11, 8], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_14",
+ "from": [3, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 3, 9], "texture": "#sword"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#sword"},
+ "south": {"uv": [3, 8, 10, 9], "texture": "#sword"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#sword"},
+ "up": {"uv": [3, 8, 10, 9], "texture": "#sword"},
+ "down": {"uv": [3, 8, 10, 9], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_15",
+ "from": [3, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 3, 10], "texture": "#sword"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#sword"},
+ "south": {"uv": [3, 9, 9, 10], "texture": "#sword"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#sword"},
+ "up": {"uv": [3, 9, 9, 10], "texture": "#sword"},
+ "down": {"uv": [3, 9, 9, 10], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_16",
+ "from": [4, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 8, 11], "texture": "#sword"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#sword"},
+ "south": {"uv": [4, 10, 8, 11], "texture": "#sword"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_17",
+ "from": [3, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 3, 12], "texture": "#sword"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#sword"},
+ "south": {"uv": [3, 11, 9, 12], "texture": "#sword"},
+ "west": {"uv": [3, 11, 4, 12], "texture": "#sword"},
+ "up": {"uv": [3, 11, 9, 12], "texture": "#sword"},
+ "down": {"uv": [3, 11, 9, 12], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_18",
+ "from": [2, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 5, 13], "texture": "#sword"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#sword"},
+ "south": {"uv": [2, 12, 5, 13], "texture": "#sword"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#sword"},
+ "up": {"uv": [2, 12, 5, 13], "texture": "#sword"},
+ "down": {"uv": [2, 12, 5, 13], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_19",
+ "from": [6, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 8, 13], "texture": "#sword"},
+ "south": {"uv": [6, 12, 8, 13], "texture": "#sword"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#sword"},
+ "down": {"uv": [6, 12, 8, 13], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_20",
+ "from": [8, 3, 7.5],
+ "to": [9, 4, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 13], "texture": "#sword"},
+ "east": {"uv": [8, 12, 9, 13], "texture": "#sword"},
+ "south": {"uv": [8, 12, 9, 13], "texture": "#sword"},
+ "down": {"uv": [8, 12, 9, 13], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_21",
+ "from": [8, 2, 7.5],
+ "to": [9, 3, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 7, 8]},
+ "faces": {
+ "north": {"uv": [8, 13, 9, 14], "texture": "#sword"},
+ "south": {"uv": [8, 13, 9, 14], "texture": "#sword"},
+ "west": {"uv": [8, 13, 9, 14], "texture": "#sword"},
+ "down": {"uv": [8, 13, 9, 14], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_22",
+ "from": [9, 2, 7.5],
+ "to": [10, 4, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [9, 8, 8]},
+ "faces": {
+ "north": {"uv": [9, 12, 10, 14], "texture": "#sword"},
+ "east": {"uv": [9, 12, 10, 14], "texture": "#sword"},
+ "south": {"uv": [9, 12, 10, 14], "texture": "#sword"},
+ "up": {"uv": [9, 12, 10, 13], "texture": "#sword"},
+ "down": {"uv": [9, 13, 10, 14], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_23",
+ "from": [1, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 1, 14], "texture": "#sword"},
+ "south": {"uv": [1, 13, 3, 14], "texture": "#sword"},
+ "west": {"uv": [1, 13, 2, 14], "texture": "#sword"},
+ "up": {"uv": [1, 13, 3, 14], "texture": "#sword"},
+ "down": {"uv": [1, 13, 3, 14], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_24",
+ "from": [0, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 7, 8]},
+ "faces": {
+ "north": {"uv": [3, 14, 0, 15], "texture": "#sword"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#sword"},
+ "south": {"uv": [0, 14, 3, 15], "texture": "#sword"},
+ "west": {"uv": [0, 14, 1, 15], "texture": "#sword"},
+ "up": {"uv": [0, 14, 3, 15], "texture": "#sword"},
+ "down": {"uv": [0, 14, 3, 15], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_25",
+ "from": [0, 0, 7.5],
+ "to": [2, 1, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [0, 15, 2, 16], "texture": "#sword"},
+ "east": {"uv": [1, 15, 2, 16], "texture": "#sword"},
+ "south": {"uv": [0, 15, 2, 16], "texture": "#sword"},
+ "west": {"uv": [0, 15, 1, 16], "texture": "#sword"},
+ "down": {"uv": [0, 15, 2, 16], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_26",
+ "from": [2, 0, 7.5],
+ "to": [3, 1, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 8]},
+ "faces": {
+ "north": {"uv": [2, 15, 3, 16], "texture": "#sword"},
+ "east": {"uv": [2, 15, 3, 16], "texture": "#sword"},
+ "south": {"uv": [2, 15, 3, 16], "texture": "#sword"},
+ "down": {"uv": [2, 15, 3, 16], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_27",
+ "from": [0, 2, 7.5],
+ "to": [1, 3, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 8]},
+ "faces": {
+ "north": {"uv": [0, 13, 1, 14], "texture": "#sword"},
+ "south": {"uv": [0, 13, 1, 14], "texture": "#sword"},
+ "west": {"uv": [0, 13, 1, 14], "texture": "#sword"},
+ "up": {"uv": [0, 13, 1, 14], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_28",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11, 10, 15]},
+ "faces": {
+ "north": {"uv": [3, 13, 4, 14], "texture": "#sword"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#sword"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#sword"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_29",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [17, 19, 15]},
+ "faces": {
+ "north": {"uv": [9, 4, 10, 5], "texture": "#sword"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#sword"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#sword"},
+ "up": {"uv": [9, 4, 10, 5], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_30",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [21, 19, 15]},
+ "faces": {
+ "north": {"uv": [13, 4, 14, 5], "texture": "#sword"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#sword"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#sword"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#sword"}
+ }
+ },
+ {
+ "name": "sword_31",
+ "from": [13, 12, 7.5],
+ "to": [15, 13, 8.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [21, 20, 15]},
+ "faces": {
+ "north": {"uv": [15, 3, 13, 4], "texture": "#sword"},
+ "east": {"uv": [14, 3, 15, 4], "texture": "#sword"},
+ "south": {"uv": [13, 3, 15, 4], "texture": "#sword"},
+ "down": {"uv": [13, 3, 15, 4], "texture": "#sword"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "groups": [
+ {
+ "name": "sword",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/golden_axe.json b/assets/minecraft/models/item/golden_axe.json
new file mode 100644
index 0000000..1b4d759
--- /dev/null
+++ b/assets/minecraft/models/item/golden_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/golden_axe",
+ "particle": "item/golden_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/golden_carrot.json b/assets/minecraft/models/item/golden_carrot.json
new file mode 100644
index 0000000..1da24fe
--- /dev/null
+++ b/assets/minecraft/models/item/golden_carrot.json
@@ -0,0 +1,1299 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "item/sword_display",
+ "gui_light": "front",
+ "textures": {
+ "7": "item/golden_carrot",
+ "particle": "item/golden_carrot"
+ },
+ "elements": [
+ {
+ "name": "golden_carrot_0",
+ "from": [7, 14, 7.5],
+ "to": [8, 15, 8.5],
+ "faces": {
+ "north": {"uv": [7, 2, 8, 1], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 1, 8, 2], "texture": "#7"},
+ "south": {"uv": [7, 1, 8, 2], "texture": "#7"},
+ "west": {"uv": [7, 1, 8, 2], "texture": "#7"},
+ "up": {"uv": [8, 1, 7, 2], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 1, 8, 2], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_1",
+ "from": [8, 14, 7.5],
+ "to": [9, 15, 8.5],
+ "faces": {
+ "north": {"uv": [8, 2, 9, 1], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 1, 9, 2], "texture": "#7"},
+ "south": {"uv": [8, 1, 9, 2], "texture": "#7"},
+ "west": {"uv": [8, 1, 9, 2], "texture": "#7"},
+ "up": {"uv": [9, 1, 8, 2], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 1, 9, 2], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_2",
+ "from": [9, 14, 7.5],
+ "to": [10, 15, 8.5],
+ "faces": {
+ "north": {"uv": [9, 2, 10, 1], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 1, 10, 2], "texture": "#7"},
+ "south": {"uv": [9, 1, 10, 2], "texture": "#7"},
+ "west": {"uv": [9, 1, 10, 2], "texture": "#7"},
+ "up": {"uv": [10, 1, 9, 2], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 1, 10, 2], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_3",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#7"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#7"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#7"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_4",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#7"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#7"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#7"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_5",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#7"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#7"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#7"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_6",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#7"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#7"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#7"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_7",
+ "from": [13, 13, 7.5],
+ "to": [14, 14, 8.5],
+ "faces": {
+ "north": {"uv": [13, 3, 14, 2], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 2, 14, 3], "texture": "#7"},
+ "south": {"uv": [13, 2, 14, 3], "texture": "#7"},
+ "west": {"uv": [13, 2, 14, 3], "texture": "#7"},
+ "up": {"uv": [14, 2, 13, 3], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 2, 14, 3], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_8",
+ "from": [5, 12, 7.5],
+ "to": [6, 13, 8.5],
+ "faces": {
+ "north": {"uv": [5, 4, 6, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 3, 6, 4], "texture": "#7"},
+ "south": {"uv": [5, 3, 6, 4], "texture": "#7"},
+ "west": {"uv": [5, 3, 6, 4], "texture": "#7"},
+ "up": {"uv": [6, 3, 5, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 3, 6, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_9",
+ "from": [6, 12, 7.5],
+ "to": [7, 13, 8.5],
+ "faces": {
+ "north": {"uv": [6, 4, 7, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 3, 7, 4], "texture": "#7"},
+ "south": {"uv": [6, 3, 7, 4], "texture": "#7"},
+ "west": {"uv": [6, 3, 7, 4], "texture": "#7"},
+ "up": {"uv": [7, 3, 6, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 3, 7, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_10",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#7"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#7"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#7"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_11",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#7"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#7"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#7"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_12",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#7"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#7"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#7"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_13",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#7"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#7"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#7"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_14",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#7"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#7"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#7"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_15",
+ "from": [12, 12, 7.5],
+ "to": [13, 13, 8.5],
+ "faces": {
+ "north": {"uv": [12, 4, 13, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 3, 13, 4], "texture": "#7"},
+ "south": {"uv": [12, 3, 13, 4], "texture": "#7"},
+ "west": {"uv": [12, 3, 13, 4], "texture": "#7"},
+ "up": {"uv": [13, 3, 12, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 3, 13, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_16",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#7"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#7"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#7"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_17",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#7"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#7"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#7"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_18",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#7"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#7"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#7"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_19",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#7"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#7"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#7"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_20",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#7"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#7"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#7"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_21",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#7"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#7"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#7"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_22",
+ "from": [11, 11, 7.5],
+ "to": [12, 12, 8.5],
+ "faces": {
+ "north": {"uv": [11, 5, 12, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 4, 12, 5], "texture": "#7"},
+ "south": {"uv": [11, 4, 12, 5], "texture": "#7"},
+ "west": {"uv": [11, 4, 12, 5], "texture": "#7"},
+ "up": {"uv": [12, 4, 11, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 4, 12, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_23",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#7"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#7"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#7"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_24",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#7"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#7"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#7"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_25",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#7"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#7"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#7"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_26",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#7"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#7"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#7"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_27",
+ "from": [9, 10, 7.5],
+ "to": [10, 11, 8.5],
+ "faces": {
+ "north": {"uv": [9, 6, 10, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 5, 10, 6], "texture": "#7"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#7"},
+ "west": {"uv": [9, 5, 10, 6], "texture": "#7"},
+ "up": {"uv": [10, 5, 9, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 5, 10, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_28",
+ "from": [10, 10, 7.5],
+ "to": [11, 11, 8.5],
+ "faces": {
+ "north": {"uv": [10, 6, 11, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 5, 11, 6], "texture": "#7"},
+ "south": {"uv": [10, 5, 11, 6], "texture": "#7"},
+ "west": {"uv": [10, 5, 11, 6], "texture": "#7"},
+ "up": {"uv": [11, 5, 10, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 5, 11, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_29",
+ "from": [11, 10, 7.5],
+ "to": [12, 11, 8.5],
+ "faces": {
+ "north": {"uv": [11, 6, 12, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 5, 12, 6], "texture": "#7"},
+ "south": {"uv": [11, 5, 12, 6], "texture": "#7"},
+ "west": {"uv": [11, 5, 12, 6], "texture": "#7"},
+ "up": {"uv": [12, 5, 11, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 5, 12, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_30",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#7"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#7"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#7"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_31",
+ "from": [13, 10, 7.5],
+ "to": [14, 11, 8.5],
+ "faces": {
+ "north": {"uv": [13, 6, 14, 5], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 5, 14, 6], "texture": "#7"},
+ "south": {"uv": [13, 5, 14, 6], "texture": "#7"},
+ "west": {"uv": [13, 5, 14, 6], "texture": "#7"},
+ "up": {"uv": [14, 5, 13, 6], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 5, 14, 6], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_32",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#7"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#7"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#7"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_33",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#7"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#7"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#7"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_34",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#7"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#7"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#7"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_35",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#7"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#7"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#7"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_36",
+ "from": [9, 9, 7.5],
+ "to": [10, 10, 8.5],
+ "faces": {
+ "north": {"uv": [9, 7, 10, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 6, 10, 7], "texture": "#7"},
+ "south": {"uv": [9, 6, 10, 7], "texture": "#7"},
+ "west": {"uv": [9, 6, 10, 7], "texture": "#7"},
+ "up": {"uv": [10, 6, 9, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 6, 10, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_37",
+ "from": [10, 9, 7.5],
+ "to": [11, 10, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 11, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 6, 11, 7], "texture": "#7"},
+ "south": {"uv": [10, 6, 11, 7], "texture": "#7"},
+ "west": {"uv": [10, 6, 11, 7], "texture": "#7"},
+ "up": {"uv": [11, 6, 10, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 6, 11, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_38",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#7"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#7"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#7"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_39",
+ "from": [12, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 7, 13, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#7"},
+ "south": {"uv": [12, 6, 13, 7], "texture": "#7"},
+ "west": {"uv": [12, 6, 13, 7], "texture": "#7"},
+ "up": {"uv": [13, 6, 12, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 6, 13, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_40",
+ "from": [13, 9, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 7, 14, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 6, 14, 7], "texture": "#7"},
+ "south": {"uv": [13, 6, 14, 7], "texture": "#7"},
+ "west": {"uv": [13, 6, 14, 7], "texture": "#7"},
+ "up": {"uv": [14, 6, 13, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 6, 14, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_41",
+ "from": [14, 9, 7.5],
+ "to": [15, 10, 8.5],
+ "faces": {
+ "north": {"uv": [14, 7, 15, 6], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [14, 6, 15, 7], "texture": "#7"},
+ "south": {"uv": [14, 6, 15, 7], "texture": "#7"},
+ "west": {"uv": [14, 6, 15, 7], "texture": "#7"},
+ "up": {"uv": [15, 6, 14, 7], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [14, 6, 15, 7], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_42",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#7"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#7"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#7"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_43",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#7"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#7"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#7"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_44",
+ "from": [7, 8, 7.5],
+ "to": [8, 9, 8.5],
+ "faces": {
+ "north": {"uv": [7, 8, 8, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 7, 8, 8], "texture": "#7"},
+ "south": {"uv": [7, 7, 8, 8], "texture": "#7"},
+ "west": {"uv": [7, 7, 8, 8], "texture": "#7"},
+ "up": {"uv": [8, 7, 7, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 7, 8, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_45",
+ "from": [8, 8, 7.5],
+ "to": [9, 9, 8.5],
+ "faces": {
+ "north": {"uv": [8, 8, 9, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 7, 9, 8], "texture": "#7"},
+ "south": {"uv": [8, 7, 9, 8], "texture": "#7"},
+ "west": {"uv": [8, 7, 9, 8], "texture": "#7"},
+ "up": {"uv": [9, 7, 8, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 7, 9, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_46",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#7"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#7"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#7"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_47",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#7"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#7"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#7"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_48",
+ "from": [11, 8, 7.5],
+ "to": [12, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 8, 12, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 7, 12, 8], "texture": "#7"},
+ "south": {"uv": [11, 7, 12, 8], "texture": "#7"},
+ "west": {"uv": [11, 7, 12, 8], "texture": "#7"},
+ "up": {"uv": [12, 7, 11, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 7, 12, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_49",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#7"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#7"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#7"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_50",
+ "from": [13, 8, 7.5],
+ "to": [14, 9, 8.5],
+ "faces": {
+ "north": {"uv": [13, 8, 14, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 7, 14, 8], "texture": "#7"},
+ "south": {"uv": [13, 7, 14, 8], "texture": "#7"},
+ "west": {"uv": [13, 7, 14, 8], "texture": "#7"},
+ "up": {"uv": [14, 7, 13, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 7, 14, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_51",
+ "from": [14, 8, 7.5],
+ "to": [15, 9, 8.5],
+ "faces": {
+ "north": {"uv": [14, 8, 15, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [14, 7, 15, 8], "texture": "#7"},
+ "south": {"uv": [14, 7, 15, 8], "texture": "#7"},
+ "west": {"uv": [14, 7, 15, 8], "texture": "#7"},
+ "up": {"uv": [15, 7, 14, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [14, 7, 15, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_52",
+ "from": [15, 8, 7.5],
+ "to": [16, 9, 8.5],
+ "faces": {
+ "north": {"uv": [15, 8, 16, 7], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [15, 7, 16, 8], "texture": "#7"},
+ "south": {"uv": [15, 7, 16, 8], "texture": "#7"},
+ "west": {"uv": [15, 7, 16, 8], "texture": "#7"},
+ "up": {"uv": [16, 7, 15, 8], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [15, 7, 16, 8], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_53",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#7"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#7"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#7"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_54",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#7"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#7"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#7"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_55",
+ "from": [6, 7, 7.5],
+ "to": [7, 8, 8.5],
+ "faces": {
+ "north": {"uv": [6, 9, 7, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 8, 7, 9], "texture": "#7"},
+ "south": {"uv": [6, 8, 7, 9], "texture": "#7"},
+ "west": {"uv": [6, 8, 7, 9], "texture": "#7"},
+ "up": {"uv": [7, 8, 6, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 8, 7, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_56",
+ "from": [7, 7, 7.5],
+ "to": [8, 8, 8.5],
+ "faces": {
+ "north": {"uv": [7, 9, 8, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 8, 8, 9], "texture": "#7"},
+ "south": {"uv": [7, 8, 8, 9], "texture": "#7"},
+ "west": {"uv": [7, 8, 8, 9], "texture": "#7"},
+ "up": {"uv": [8, 8, 7, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 8, 8, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_57",
+ "from": [8, 7, 7.5],
+ "to": [9, 8, 8.5],
+ "faces": {
+ "north": {"uv": [8, 9, 9, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 8, 9, 9], "texture": "#7"},
+ "south": {"uv": [8, 8, 9, 9], "texture": "#7"},
+ "west": {"uv": [8, 8, 9, 9], "texture": "#7"},
+ "up": {"uv": [9, 8, 8, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 8, 9, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_58",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#7"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#7"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#7"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_59",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#7"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#7"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#7"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_60",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#7"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#7"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#7"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_61",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#7"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#7"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#7"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_62",
+ "from": [13, 7, 7.5],
+ "to": [14, 8, 8.5],
+ "faces": {
+ "north": {"uv": [13, 9, 14, 8], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 8, 14, 9], "texture": "#7"},
+ "south": {"uv": [13, 8, 14, 9], "texture": "#7"},
+ "west": {"uv": [13, 8, 14, 9], "texture": "#7"},
+ "up": {"uv": [14, 8, 13, 9], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 8, 14, 9], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_63",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#7"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#7"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#7"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_64",
+ "from": [5, 6, 7.5],
+ "to": [6, 7, 8.5],
+ "faces": {
+ "north": {"uv": [5, 10, 6, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#7"},
+ "south": {"uv": [5, 9, 6, 10], "texture": "#7"},
+ "west": {"uv": [5, 9, 6, 10], "texture": "#7"},
+ "up": {"uv": [6, 9, 5, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 9, 6, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_65",
+ "from": [6, 6, 7.5],
+ "to": [7, 7, 8.5],
+ "faces": {
+ "north": {"uv": [6, 10, 7, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 9, 7, 10], "texture": "#7"},
+ "south": {"uv": [6, 9, 7, 10], "texture": "#7"},
+ "west": {"uv": [6, 9, 7, 10], "texture": "#7"},
+ "up": {"uv": [7, 9, 6, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 9, 7, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_66",
+ "from": [7, 6, 7.5],
+ "to": [8, 7, 8.5],
+ "faces": {
+ "north": {"uv": [7, 10, 8, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 9, 8, 10], "texture": "#7"},
+ "south": {"uv": [7, 9, 8, 10], "texture": "#7"},
+ "west": {"uv": [7, 9, 8, 10], "texture": "#7"},
+ "up": {"uv": [8, 9, 7, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 9, 8, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_67",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#7"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#7"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#7"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_68",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#7"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#7"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#7"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_69",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#7"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#7"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#7"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_70",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#7"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#7"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#7"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_71",
+ "from": [13, 6, 7.5],
+ "to": [14, 7, 8.5],
+ "faces": {
+ "north": {"uv": [13, 10, 14, 9], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [13, 9, 14, 10], "texture": "#7"},
+ "south": {"uv": [13, 9, 14, 10], "texture": "#7"},
+ "west": {"uv": [13, 9, 14, 10], "texture": "#7"},
+ "up": {"uv": [14, 9, 13, 10], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [13, 9, 14, 10], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_72",
+ "from": [3, 5, 7.5],
+ "to": [4, 6, 8.5],
+ "faces": {
+ "north": {"uv": [3, 11, 4, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#7"},
+ "south": {"uv": [3, 10, 4, 11], "texture": "#7"},
+ "west": {"uv": [3, 10, 4, 11], "texture": "#7"},
+ "up": {"uv": [4, 10, 3, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [3, 10, 4, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_73",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#7"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#7"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#7"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_74",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#7"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#7"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#7"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_75",
+ "from": [6, 5, 7.5],
+ "to": [7, 6, 8.5],
+ "faces": {
+ "north": {"uv": [6, 11, 7, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 10, 7, 11], "texture": "#7"},
+ "south": {"uv": [6, 10, 7, 11], "texture": "#7"},
+ "west": {"uv": [6, 10, 7, 11], "texture": "#7"},
+ "up": {"uv": [7, 10, 6, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 10, 7, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_76",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#7"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#7"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#7"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_77",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#7"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#7"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#7"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_78",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#7"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#7"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#7"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_79",
+ "from": [3, 4, 7.5],
+ "to": [4, 5, 8.5],
+ "faces": {
+ "north": {"uv": [3, 12, 4, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [3, 11, 4, 12], "texture": "#7"},
+ "south": {"uv": [3, 11, 4, 12], "texture": "#7"},
+ "west": {"uv": [3, 11, 4, 12], "texture": "#7"},
+ "up": {"uv": [4, 11, 3, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [3, 11, 4, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_80",
+ "from": [4, 4, 7.5],
+ "to": [5, 5, 8.5],
+ "faces": {
+ "north": {"uv": [4, 12, 5, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 11, 5, 12], "texture": "#7"},
+ "south": {"uv": [4, 11, 5, 12], "texture": "#7"},
+ "west": {"uv": [4, 11, 5, 12], "texture": "#7"},
+ "up": {"uv": [5, 11, 4, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 11, 5, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_81",
+ "from": [5, 4, 7.5],
+ "to": [6, 5, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 6, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 11, 6, 12], "texture": "#7"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#7"},
+ "west": {"uv": [5, 11, 6, 12], "texture": "#7"},
+ "up": {"uv": [6, 11, 5, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 11, 6, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_82",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#7"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#7"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#7"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_83",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#7"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#7"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#7"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_84",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#7"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#7"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#7"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_85",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#7"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#7"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#7"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_86",
+ "from": [3, 3, 7.5],
+ "to": [4, 4, 8.5],
+ "faces": {
+ "north": {"uv": [3, 13, 4, 12], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [3, 12, 4, 13], "texture": "#7"},
+ "south": {"uv": [3, 12, 4, 13], "texture": "#7"},
+ "west": {"uv": [3, 12, 4, 13], "texture": "#7"},
+ "up": {"uv": [4, 12, 3, 13], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [3, 12, 4, 13], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_87",
+ "from": [4, 3, 7.5],
+ "to": [5, 4, 8.5],
+ "faces": {
+ "north": {"uv": [4, 13, 5, 12], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 12, 5, 13], "texture": "#7"},
+ "south": {"uv": [4, 12, 5, 13], "texture": "#7"},
+ "west": {"uv": [4, 12, 5, 13], "texture": "#7"},
+ "up": {"uv": [5, 12, 4, 13], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 12, 5, 13], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_88",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#7"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#7"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#7"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_89",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#7"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#7"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#7"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_90",
+ "from": [2, 2, 7.5],
+ "to": [3, 3, 8.5],
+ "faces": {
+ "north": {"uv": [2, 14, 3, 13], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [2, 13, 3, 14], "texture": "#7"},
+ "south": {"uv": [2, 13, 3, 14], "texture": "#7"},
+ "west": {"uv": [2, 13, 3, 14], "texture": "#7"},
+ "up": {"uv": [3, 13, 2, 14], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [2, 13, 3, 14], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_91",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#7"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#7"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#7"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_92",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#7"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#7"},
+ "west": {"uv": [4, 13, 5, 14], "texture": "#7"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_93",
+ "from": [5, 2, 7.5],
+ "to": [6, 3, 8.5],
+ "faces": {
+ "north": {"uv": [5, 14, 6, 13], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [5, 13, 6, 14], "texture": "#7"},
+ "south": {"uv": [5, 13, 6, 14], "texture": "#7"},
+ "west": {"uv": [5, 13, 6, 14], "texture": "#7"},
+ "up": {"uv": [6, 13, 5, 14], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [5, 13, 6, 14], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_94",
+ "from": [2, 1, 7.5],
+ "to": [3, 2, 8.5],
+ "faces": {
+ "north": {"uv": [2, 15, 3, 14], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [2, 14, 3, 15], "texture": "#7"},
+ "south": {"uv": [2, 14, 3, 15], "texture": "#7"},
+ "west": {"uv": [2, 14, 3, 15], "texture": "#7"},
+ "up": {"uv": [3, 14, 2, 15], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [2, 14, 3, 15], "texture": "#7"}
+ }
+ },
+ {
+ "name": "golden_carrot_95",
+ "from": [3, 1, 7.5],
+ "to": [4, 2, 8.5],
+ "faces": {
+ "north": {"uv": [3, 15, 4, 14], "rotation": 180, "texture": "#7"},
+ "east": {"uv": [3, 14, 4, 15], "texture": "#7"},
+ "south": {"uv": [3, 14, 4, 15], "texture": "#7"},
+ "west": {"uv": [3, 14, 4, 15], "texture": "#7"},
+ "up": {"uv": [4, 14, 3, 15], "rotation": 180, "texture": "#7"},
+ "down": {"uv": [3, 14, 4, 15], "texture": "#7"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "golden_carrot",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/golden_hoe.json b/assets/minecraft/models/item/golden_hoe.json
new file mode 100644
index 0000000..28df4f0
--- /dev/null
+++ b/assets/minecraft/models/item/golden_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/golden_hoe",
+ "particle": "item/golden_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/golden_pickaxe.json b/assets/minecraft/models/item/golden_pickaxe.json
new file mode 100644
index 0000000..16e7dcc
--- /dev/null
+++ b/assets/minecraft/models/item/golden_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/golden_pickaxe",
+ "particle": "item/golden_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/golden_shovel.json b/assets/minecraft/models/item/golden_shovel.json
new file mode 100644
index 0000000..1ed4fdc
--- /dev/null
+++ b/assets/minecraft/models/item/golden_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/golden_shovel",
+ "particle": "item/golden_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/golden_sword.json b/assets/minecraft/models/item/golden_sword.json
new file mode 100644
index 0000000..8564bf3
--- /dev/null
+++ b/assets/minecraft/models/item/golden_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/golden_sword",
+ "particle": "item/golden_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/hoe_display.json b/assets/minecraft/models/item/hoe_display.json
new file mode 100644
index 0000000..3e57fdd
--- /dev/null
+++ b/assets/minecraft/models/item/hoe_display.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 10, 10, 10 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ -20, 0, 0 ],
+ "translation": [ 0, 0, -2.25 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 3.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 3.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/hopper.json b/assets/minecraft/models/item/hopper.json
new file mode 100644
index 0000000..a18dce0
--- /dev/null
+++ b/assets/minecraft/models/item/hopper.json
@@ -0,0 +1,584 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/hopper_outside",
+ "top": "block/hopper_top",
+ "side": "block/hopper_outside",
+ "inside": "block/hopper_inside"
+ },
+ "elements": [
+ {
+ "from": [
+ 0,
+ 10,
+ 0
+ ],
+ "to": [
+ 16,
+ 11,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#inside"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 0,
+ 11,
+ 0
+ ],
+ "to": [
+ 2,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 11,
+ 0
+ ],
+ "to": [
+ 16,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 11,
+ 0
+ ],
+ "to": [
+ 14,
+ 16,
+ 2
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 2,
+ 11,
+ 14
+ ],
+ "to": [
+ 14,
+ 16,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 4,
+ 4
+ ],
+ "to": [
+ 12,
+ 10,
+ 12
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 4,
+ 4,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 4,
+ 4,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "north": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 6,
+ 0,
+ 6
+ ],
+ "to": [
+ 10,
+ 4,
+ 10
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#side"
+ },
+ "north": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 2.77,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 75,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 2.77,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.375,
+ 0.375
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "scale": [
+ 0.625,
+ 0.625,
+ 0.625
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ 0,
+ 0,
+ 1.2
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/hopper_minecart.json b/assets/minecraft/models/item/hopper_minecart.json
new file mode 100644
index 0000000..07e164e
--- /dev/null
+++ b/assets/minecraft/models/item/hopper_minecart.json
@@ -0,0 +1,885 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/hopper_outside",
+ "texture": "entity/3dtiles/minecart",
+ "top": "block/hopper_top",
+ "side": "block/hopper_outside",
+ "inside": "block/hopper_inside"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 7,
+ 2
+ ],
+ "to": [
+ 16,
+ 8,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#inside"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 5,
+ 16,
+ 6
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 8,
+ 2
+ ],
+ "to": [
+ 6,
+ 11.5,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 14,
+ 8,
+ 2
+ ],
+ "to": [
+ 16,
+ 11.5,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 6,
+ 8,
+ 2
+ ],
+ "to": [
+ 14,
+ 11.5,
+ 4
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 6,
+ 8,
+ 12
+ ],
+ "to": [
+ 14,
+ 11.5,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 2
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 2,
+ 14,
+ 14,
+ 16
+ ],
+ "texture": "#top"
+ },
+ "north": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 2,
+ 0,
+ 14,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 14,
+ 0,
+ 16,
+ 5
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 2,
+ 5
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 7,
+ 3,
+ 4
+ ],
+ "to": [
+ 13,
+ 7,
+ 12
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 4,
+ 4,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 4,
+ 4,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "north": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 4,
+ 6,
+ 12,
+ 12
+ ],
+ "texture": "#side"
+ }
+ }
+ },
+ {
+ "from": [
+ 8,
+ 0.5,
+ 6
+ ],
+ "to": [
+ 12,
+ 3,
+ 10
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#side"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 6,
+ 10,
+ 10
+ ],
+ "texture": "#side"
+ },
+ "north": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "south": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "west": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ },
+ "east": {
+ "uv": [
+ 6,
+ 12,
+ 10,
+ 16
+ ],
+ "texture": "#side"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_chiseled_stone_bricks.json b/assets/minecraft/models/item/infested_chiseled_stone_bricks.json
new file mode 100644
index 0000000..e925ca1
--- /dev/null
+++ b/assets/minecraft/models/item/infested_chiseled_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_chiseled_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_cobblestone.json b/assets/minecraft/models/item/infested_cobblestone.json
new file mode 100644
index 0000000..93f896e
--- /dev/null
+++ b/assets/minecraft/models/item/infested_cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_cracked_stone_bricks.json b/assets/minecraft/models/item/infested_cracked_stone_bricks.json
new file mode 100644
index 0000000..e2d8e0b
--- /dev/null
+++ b/assets/minecraft/models/item/infested_cracked_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_cracked_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_mossy_stone_bricks.json b/assets/minecraft/models/item/infested_mossy_stone_bricks.json
new file mode 100644
index 0000000..7ca039f
--- /dev/null
+++ b/assets/minecraft/models/item/infested_mossy_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_stone.json b/assets/minecraft/models/item/infested_stone.json
new file mode 100644
index 0000000..dd3fca8
--- /dev/null
+++ b/assets/minecraft/models/item/infested_stone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_stone"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/infested_stone_bricks.json b/assets/minecraft/models/item/infested_stone_bricks.json
new file mode 100644
index 0000000..1704cce
--- /dev/null
+++ b/assets/minecraft/models/item/infested_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:item/infested_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/iron_axe.json b/assets/minecraft/models/item/iron_axe.json
new file mode 100644
index 0000000..f579f7e
--- /dev/null
+++ b/assets/minecraft/models/item/iron_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/iron_axe",
+ "particle": "item/iron_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/iron_hoe.json b/assets/minecraft/models/item/iron_hoe.json
new file mode 100644
index 0000000..150e957
--- /dev/null
+++ b/assets/minecraft/models/item/iron_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/iron_hoe",
+ "particle": "item/iron_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/iron_pickaxe.json b/assets/minecraft/models/item/iron_pickaxe.json
new file mode 100644
index 0000000..c86333c
--- /dev/null
+++ b/assets/minecraft/models/item/iron_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/iron_pickaxe",
+ "particle": "item/iron_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/iron_shovel.json b/assets/minecraft/models/item/iron_shovel.json
new file mode 100644
index 0000000..8ffa69a
--- /dev/null
+++ b/assets/minecraft/models/item/iron_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/iron_shovel",
+ "particle": "item/iron_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/iron_sword.json b/assets/minecraft/models/item/iron_sword.json
new file mode 100644
index 0000000..162ca10
--- /dev/null
+++ b/assets/minecraft/models/item/iron_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/iron_sword",
+ "particle": "item/iron_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/jungle_boat.json b/assets/minecraft/models/item/jungle_boat.json
new file mode 100644
index 0000000..d5c5521
--- /dev/null
+++ b/assets/minecraft/models/item/jungle_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/jungle",
+ "texture": "entity/3dtiles/jungle"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/lantern.json b/assets/minecraft/models/item/lantern.json
new file mode 100644
index 0000000..b88ade2
--- /dev/null
+++ b/assets/minecraft/models/item/lantern.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/lantern"
+}
diff --git a/assets/minecraft/models/item/minecart.json b/assets/minecraft/models/item/minecart.json
new file mode 100644
index 0000000..e6bda6f
--- /dev/null
+++ b/assets/minecraft/models/item/minecart.json
@@ -0,0 +1,405 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/minecart",
+ "texture": "entity/3dtiles/minecart"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/netherite_axe.json b/assets/minecraft/models/item/netherite_axe.json
new file mode 100644
index 0000000..50c9180
--- /dev/null
+++ b/assets/minecraft/models/item/netherite_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/netherite_axe",
+ "particle": "item/netherite_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/netherite_hoe.json b/assets/minecraft/models/item/netherite_hoe.json
new file mode 100644
index 0000000..2ed4fa8
--- /dev/null
+++ b/assets/minecraft/models/item/netherite_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/netherite_hoe",
+ "particle": "item/netherite_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/netherite_pickaxe.json b/assets/minecraft/models/item/netherite_pickaxe.json
new file mode 100644
index 0000000..d1b7a6f
--- /dev/null
+++ b/assets/minecraft/models/item/netherite_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/netherite_pickaxe",
+ "particle": "item/netherite_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/netherite_shovel.json b/assets/minecraft/models/item/netherite_shovel.json
new file mode 100644
index 0000000..221c906
--- /dev/null
+++ b/assets/minecraft/models/item/netherite_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/netherite_shovel",
+ "particle": "item/netherite_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/netherite_sword.json b/assets/minecraft/models/item/netherite_sword.json
new file mode 100644
index 0000000..f8dc131
--- /dev/null
+++ b/assets/minecraft/models/item/netherite_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/netherite_sword",
+ "particle": "item/netherite_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/oak_boat.json b/assets/minecraft/models/item/oak_boat.json
new file mode 100644
index 0000000..58a4a92
--- /dev/null
+++ b/assets/minecraft/models/item/oak_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/oak",
+ "texture": "entity/3dtiles/oak"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/pickaxe_display.json b/assets/minecraft/models/item/pickaxe_display.json
new file mode 100644
index 0000000..f112252
--- /dev/null
+++ b/assets/minecraft/models/item/pickaxe_display.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 10, 10, 10 ],
+ "translation": [ 0, 0.5, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ -20, 0, 0 ],
+ "translation": [ 0, 0, -2.25 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/repeater.json b/assets/minecraft/models/item/repeater.json
new file mode 100644
index 0000000..bea26c3
--- /dev/null
+++ b/assets/minecraft/models/item/repeater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/repeater_inventory"
+}
diff --git a/assets/minecraft/models/item/shears.json b/assets/minecraft/models/item/shears.json
new file mode 100644
index 0000000..1cf145d
--- /dev/null
+++ b/assets/minecraft/models/item/shears.json
@@ -0,0 +1,1050 @@
+{
+ "credit": "Made with Blockbench",
+ "gui_light": "front",
+ "textures": {
+ "5": "item/shears",
+ "particle": "item/shears"
+ },
+ "elements": [
+ {
+ "name": "shears_0",
+ "from": [8, 13, 7.5],
+ "to": [9, 14, 8.5],
+ "faces": {
+ "north": {"uv": [8, 3, 9, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "south": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "west": {"uv": [8, 2, 9, 3], "texture": "#5"},
+ "up": {"uv": [9, 2, 8, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 2, 9, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_1",
+ "from": [9, 13, 7.5],
+ "to": [10, 14, 8.5],
+ "faces": {
+ "north": {"uv": [9, 3, 10, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "south": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "west": {"uv": [9, 2, 10, 3], "texture": "#5"},
+ "up": {"uv": [10, 2, 9, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 2, 10, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_2",
+ "from": [10, 13, 7.5],
+ "to": [11, 14, 8.5],
+ "faces": {
+ "north": {"uv": [10, 3, 11, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "south": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "west": {"uv": [10, 2, 11, 3], "texture": "#5"},
+ "up": {"uv": [11, 2, 10, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 2, 11, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_3",
+ "from": [11, 13, 7.5],
+ "to": [12, 14, 8.5],
+ "faces": {
+ "north": {"uv": [11, 3, 12, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "south": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "west": {"uv": [11, 2, 12, 3], "texture": "#5"},
+ "up": {"uv": [12, 2, 11, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 2, 12, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_4",
+ "from": [12, 13, 7.5],
+ "to": [13, 14, 8.5],
+ "faces": {
+ "north": {"uv": [12, 3, 13, 2], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "south": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "west": {"uv": [12, 2, 13, 3], "texture": "#5"},
+ "up": {"uv": [13, 2, 12, 3], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 2, 13, 3], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_5",
+ "from": [7, 12, 7.5],
+ "to": [8, 13, 8.5],
+ "faces": {
+ "north": {"uv": [7, 4, 8, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "south": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "west": {"uv": [7, 3, 8, 4], "texture": "#5"},
+ "up": {"uv": [8, 3, 7, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 3, 8, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_6",
+ "from": [8, 12, 7.5],
+ "to": [9, 13, 8.5],
+ "faces": {
+ "north": {"uv": [8, 4, 9, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "south": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "west": {"uv": [8, 3, 9, 4], "texture": "#5"},
+ "up": {"uv": [9, 3, 8, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 3, 9, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_7",
+ "from": [9, 12, 7.5],
+ "to": [10, 13, 8.5],
+ "faces": {
+ "north": {"uv": [9, 4, 10, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "south": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "west": {"uv": [9, 3, 10, 4], "texture": "#5"},
+ "up": {"uv": [10, 3, 9, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 3, 10, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_8",
+ "from": [10, 12, 7.5],
+ "to": [11, 13, 8.5],
+ "faces": {
+ "north": {"uv": [10, 4, 11, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "south": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "west": {"uv": [10, 3, 11, 4], "texture": "#5"},
+ "up": {"uv": [11, 3, 10, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 3, 11, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_9",
+ "from": [11, 12, 7.5],
+ "to": [12, 13, 8.5],
+ "faces": {
+ "north": {"uv": [11, 4, 12, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 3, 12, 4], "texture": "#5"},
+ "south": {"uv": [11, 3, 12, 4], "texture": "#5"},
+ "west": {"uv": [11, 3, 12, 4], "texture": "#5"},
+ "up": {"uv": [12, 3, 11, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 3, 12, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_10",
+ "from": [13, 12, 7.5],
+ "to": [14, 13, 8.5],
+ "faces": {
+ "north": {"uv": [13, 4, 14, 3], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 3, 14, 4], "texture": "#5"},
+ "south": {"uv": [13, 3, 14, 4], "texture": "#5"},
+ "west": {"uv": [13, 3, 14, 4], "texture": "#5"},
+ "up": {"uv": [14, 3, 13, 4], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 3, 14, 4], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_11",
+ "from": [6, 11, 7.5],
+ "to": [7, 12, 8.5],
+ "faces": {
+ "north": {"uv": [6, 5, 7, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "south": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "west": {"uv": [6, 4, 7, 5], "texture": "#5"},
+ "up": {"uv": [7, 4, 6, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 4, 7, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_12",
+ "from": [7, 11, 7.5],
+ "to": [8, 12, 8.5],
+ "faces": {
+ "north": {"uv": [7, 5, 8, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "south": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "west": {"uv": [7, 4, 8, 5], "texture": "#5"},
+ "up": {"uv": [8, 4, 7, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 4, 8, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_13",
+ "from": [8, 11, 7.5],
+ "to": [9, 12, 8.5],
+ "faces": {
+ "north": {"uv": [8, 5, 9, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 4, 9, 5], "texture": "#5"},
+ "south": {"uv": [8, 4, 9, 5], "texture": "#5"},
+ "west": {"uv": [8, 4, 9, 5], "texture": "#5"},
+ "up": {"uv": [9, 4, 8, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 4, 9, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_14",
+ "from": [9, 11, 7.5],
+ "to": [10, 12, 8.5],
+ "faces": {
+ "north": {"uv": [9, 5, 10, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 4, 10, 5], "texture": "#5"},
+ "south": {"uv": [9, 4, 10, 5], "texture": "#5"},
+ "west": {"uv": [9, 4, 10, 5], "texture": "#5"},
+ "up": {"uv": [10, 4, 9, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 4, 10, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_15",
+ "from": [10, 11, 7.5],
+ "to": [11, 12, 8.5],
+ "faces": {
+ "north": {"uv": [10, 5, 11, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 4, 11, 5], "texture": "#5"},
+ "south": {"uv": [10, 4, 11, 5], "texture": "#5"},
+ "west": {"uv": [10, 4, 11, 5], "texture": "#5"},
+ "up": {"uv": [11, 4, 10, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 4, 11, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_16",
+ "from": [12, 11, 7.5],
+ "to": [13, 12, 8.5],
+ "faces": {
+ "north": {"uv": [12, 5, 13, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "south": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "west": {"uv": [12, 4, 13, 5], "texture": "#5"},
+ "up": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 4, 13, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_17",
+ "from": [13, 11, 7.5],
+ "to": [14, 12, 8.5],
+ "faces": {
+ "north": {"uv": [13, 5, 14, 4], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 4, 14, 5], "texture": "#5"},
+ "south": {"uv": [13, 4, 14, 5], "texture": "#5"},
+ "west": {"uv": [13, 4, 14, 5], "texture": "#5"},
+ "up": {"uv": [14, 4, 13, 5], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 4, 14, 5], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_18",
+ "from": [5, 10, 7.5],
+ "to": [6, 11, 8.5],
+ "faces": {
+ "north": {"uv": [5, 6, 6, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "south": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "west": {"uv": [5, 5, 6, 6], "texture": "#5"},
+ "up": {"uv": [6, 5, 5, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 5, 6, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_19",
+ "from": [6, 10, 7.5],
+ "to": [7, 11, 8.5],
+ "faces": {
+ "north": {"uv": [6, 6, 7, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "south": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "west": {"uv": [6, 5, 7, 6], "texture": "#5"},
+ "up": {"uv": [7, 5, 6, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 5, 7, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_20",
+ "from": [7, 10, 7.5],
+ "to": [8, 11, 8.5],
+ "faces": {
+ "north": {"uv": [7, 6, 8, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "south": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "west": {"uv": [7, 5, 8, 6], "texture": "#5"},
+ "up": {"uv": [8, 5, 7, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 5, 8, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_21",
+ "from": [8, 10, 7.5],
+ "to": [9, 11, 8.5],
+ "faces": {
+ "north": {"uv": [8, 6, 9, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "south": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "west": {"uv": [8, 5, 9, 6], "texture": "#5"},
+ "up": {"uv": [9, 5, 8, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 5, 9, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_22",
+ "from": [9, 10, 7.5],
+ "to": [10, 11, 8.5],
+ "faces": {
+ "north": {"uv": [9, 6, 10, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 5, 10, 6], "texture": "#5"},
+ "south": {"uv": [9, 5, 10, 6], "texture": "#5"},
+ "west": {"uv": [9, 5, 10, 6], "texture": "#5"},
+ "up": {"uv": [10, 5, 9, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 5, 10, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_23",
+ "from": [11, 10, 7.5],
+ "to": [12, 11, 8.5],
+ "faces": {
+ "north": {"uv": [11, 6, 12, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 5, 12, 6], "texture": "#5"},
+ "south": {"uv": [11, 5, 12, 6], "texture": "#5"},
+ "west": {"uv": [11, 5, 12, 6], "texture": "#5"},
+ "up": {"uv": [12, 5, 11, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 5, 12, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_24",
+ "from": [12, 10, 7.5],
+ "to": [13, 11, 8.5],
+ "faces": {
+ "north": {"uv": [12, 6, 13, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "south": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "west": {"uv": [12, 5, 13, 6], "texture": "#5"},
+ "up": {"uv": [13, 5, 12, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 5, 13, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_25",
+ "from": [13, 10, 7.5],
+ "to": [14, 11, 8.5],
+ "faces": {
+ "north": {"uv": [13, 6, 14, 5], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 5, 14, 6], "texture": "#5"},
+ "south": {"uv": [13, 5, 14, 6], "texture": "#5"},
+ "west": {"uv": [13, 5, 14, 6], "texture": "#5"},
+ "up": {"uv": [14, 5, 13, 6], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 5, 14, 6], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_26",
+ "from": [4, 9, 7.5],
+ "to": [5, 10, 8.5],
+ "faces": {
+ "north": {"uv": [4, 7, 5, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "south": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "west": {"uv": [4, 6, 5, 7], "texture": "#5"},
+ "up": {"uv": [5, 6, 4, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 6, 5, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_27",
+ "from": [5, 9, 7.5],
+ "to": [6, 10, 8.5],
+ "faces": {
+ "north": {"uv": [5, 7, 6, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "south": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "west": {"uv": [5, 6, 6, 7], "texture": "#5"},
+ "up": {"uv": [6, 6, 5, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 6, 6, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_28",
+ "from": [6, 9, 7.5],
+ "to": [7, 10, 8.5],
+ "faces": {
+ "north": {"uv": [6, 7, 7, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "south": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "west": {"uv": [6, 6, 7, 7], "texture": "#5"},
+ "up": {"uv": [7, 6, 6, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 6, 7, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_29",
+ "from": [7, 9, 7.5],
+ "to": [8, 10, 8.5],
+ "faces": {
+ "north": {"uv": [7, 7, 8, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "south": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "west": {"uv": [7, 6, 8, 7], "texture": "#5"},
+ "up": {"uv": [8, 6, 7, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 6, 8, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_30",
+ "from": [8, 9, 7.5],
+ "to": [9, 10, 8.5],
+ "faces": {
+ "north": {"uv": [8, 7, 9, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "south": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "west": {"uv": [8, 6, 9, 7], "texture": "#5"},
+ "up": {"uv": [9, 6, 8, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 6, 9, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_31",
+ "from": [10, 9, 7.5],
+ "to": [11, 10, 8.5],
+ "faces": {
+ "north": {"uv": [10, 7, 11, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 6, 11, 7], "texture": "#5"},
+ "south": {"uv": [10, 6, 11, 7], "texture": "#5"},
+ "west": {"uv": [10, 6, 11, 7], "texture": "#5"},
+ "up": {"uv": [11, 6, 10, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 6, 11, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_32",
+ "from": [11, 9, 7.5],
+ "to": [12, 10, 8.5],
+ "faces": {
+ "north": {"uv": [11, 7, 12, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 6, 12, 7], "texture": "#5"},
+ "south": {"uv": [11, 6, 12, 7], "texture": "#5"},
+ "west": {"uv": [11, 6, 12, 7], "texture": "#5"},
+ "up": {"uv": [12, 6, 11, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 6, 12, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_33",
+ "from": [12, 9, 7.5],
+ "to": [13, 10, 8.5],
+ "faces": {
+ "north": {"uv": [12, 7, 13, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "south": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "west": {"uv": [12, 6, 13, 7], "texture": "#5"},
+ "up": {"uv": [13, 6, 12, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 6, 13, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_34",
+ "from": [13, 9, 7.5],
+ "to": [14, 10, 8.5],
+ "faces": {
+ "north": {"uv": [13, 7, 14, 6], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 6, 14, 7], "texture": "#5"},
+ "south": {"uv": [13, 6, 14, 7], "texture": "#5"},
+ "west": {"uv": [13, 6, 14, 7], "texture": "#5"},
+ "up": {"uv": [14, 6, 13, 7], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 6, 14, 7], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_35",
+ "from": [4, 8, 7.5],
+ "to": [5, 9, 8.5],
+ "faces": {
+ "north": {"uv": [4, 8, 5, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "south": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "west": {"uv": [4, 7, 5, 8], "texture": "#5"},
+ "up": {"uv": [5, 7, 4, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 7, 5, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_36",
+ "from": [5, 8, 7.5],
+ "to": [6, 9, 8.5],
+ "faces": {
+ "north": {"uv": [5, 8, 6, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "south": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "west": {"uv": [5, 7, 6, 8], "texture": "#5"},
+ "up": {"uv": [6, 7, 5, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 7, 6, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_37",
+ "from": [6, 8, 7.5],
+ "to": [7, 9, 8.5],
+ "faces": {
+ "north": {"uv": [6, 8, 7, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "south": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "west": {"uv": [6, 7, 7, 8], "texture": "#5"},
+ "up": {"uv": [7, 7, 6, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 7, 7, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_38",
+ "from": [9, 8, 7.5],
+ "to": [10, 9, 8.5],
+ "faces": {
+ "north": {"uv": [9, 8, 10, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "south": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "west": {"uv": [9, 7, 10, 8], "texture": "#5"},
+ "up": {"uv": [10, 7, 9, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 7, 10, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_39",
+ "from": [10, 8, 7.5],
+ "to": [11, 9, 8.5],
+ "faces": {
+ "north": {"uv": [10, 8, 11, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "south": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "west": {"uv": [10, 7, 11, 8], "texture": "#5"},
+ "up": {"uv": [11, 7, 10, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 7, 11, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_40",
+ "from": [11, 8, 7.5],
+ "to": [12, 9, 8.5],
+ "faces": {
+ "north": {"uv": [11, 8, 12, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 7, 12, 8], "texture": "#5"},
+ "south": {"uv": [11, 7, 12, 8], "texture": "#5"},
+ "west": {"uv": [11, 7, 12, 8], "texture": "#5"},
+ "up": {"uv": [12, 7, 11, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 7, 12, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_41",
+ "from": [12, 8, 7.5],
+ "to": [13, 9, 8.5],
+ "faces": {
+ "north": {"uv": [12, 8, 13, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "south": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "west": {"uv": [12, 7, 13, 8], "texture": "#5"},
+ "up": {"uv": [13, 7, 12, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 7, 13, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_42",
+ "from": [13, 8, 7.5],
+ "to": [14, 9, 8.5],
+ "faces": {
+ "north": {"uv": [13, 8, 14, 7], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [13, 7, 14, 8], "texture": "#5"},
+ "south": {"uv": [13, 7, 14, 8], "texture": "#5"},
+ "west": {"uv": [13, 7, 14, 8], "texture": "#5"},
+ "up": {"uv": [14, 7, 13, 8], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [13, 7, 14, 8], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_43",
+ "from": [3, 7, 7.5],
+ "to": [4, 8, 8.5],
+ "faces": {
+ "north": {"uv": [3, 9, 4, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "south": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "west": {"uv": [3, 8, 4, 9], "texture": "#5"},
+ "up": {"uv": [4, 8, 3, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 8, 4, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_44",
+ "from": [4, 7, 7.5],
+ "to": [5, 8, 8.5],
+ "faces": {
+ "north": {"uv": [4, 9, 5, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 8, 5, 9], "texture": "#5"},
+ "south": {"uv": [4, 8, 5, 9], "texture": "#5"},
+ "west": {"uv": [4, 8, 5, 9], "texture": "#5"},
+ "up": {"uv": [5, 8, 4, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 8, 5, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_45",
+ "from": [5, 7, 7.5],
+ "to": [6, 8, 8.5],
+ "faces": {
+ "north": {"uv": [5, 9, 6, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "south": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "west": {"uv": [5, 8, 6, 9], "texture": "#5"},
+ "up": {"uv": [6, 8, 5, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 8, 6, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_46",
+ "from": [9, 7, 7.5],
+ "to": [10, 8, 8.5],
+ "faces": {
+ "north": {"uv": [9, 9, 10, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "south": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "west": {"uv": [9, 8, 10, 9], "texture": "#5"},
+ "up": {"uv": [10, 8, 9, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 8, 10, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_47",
+ "from": [10, 7, 7.5],
+ "to": [11, 8, 8.5],
+ "faces": {
+ "north": {"uv": [10, 9, 11, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "south": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "west": {"uv": [10, 8, 11, 9], "texture": "#5"},
+ "up": {"uv": [11, 8, 10, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 8, 11, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_48",
+ "from": [11, 7, 7.5],
+ "to": [12, 8, 8.5],
+ "faces": {
+ "north": {"uv": [11, 9, 12, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "south": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "west": {"uv": [11, 8, 12, 9], "texture": "#5"},
+ "up": {"uv": [12, 8, 11, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 8, 12, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_49",
+ "from": [12, 7, 7.5],
+ "to": [13, 8, 8.5],
+ "faces": {
+ "north": {"uv": [12, 9, 13, 8], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "south": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "west": {"uv": [12, 8, 13, 9], "texture": "#5"},
+ "up": {"uv": [13, 8, 12, 9], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [12, 8, 13, 9], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_50",
+ "from": [3, 6, 7.5],
+ "to": [4, 7, 8.5],
+ "faces": {
+ "north": {"uv": [3, 10, 4, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "south": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "west": {"uv": [3, 9, 4, 10], "texture": "#5"},
+ "up": {"uv": [4, 9, 3, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 9, 4, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_51",
+ "from": [4, 6, 7.5],
+ "to": [5, 7, 8.5],
+ "faces": {
+ "north": {"uv": [4, 10, 5, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 9, 5, 10], "texture": "#5"},
+ "south": {"uv": [4, 9, 5, 10], "texture": "#5"},
+ "west": {"uv": [4, 9, 5, 10], "texture": "#5"},
+ "up": {"uv": [5, 9, 4, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 9, 5, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_52",
+ "from": [5, 6, 7.5],
+ "to": [6, 7, 8.5],
+ "faces": {
+ "north": {"uv": [5, 10, 6, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 9, 6, 10], "texture": "#5"},
+ "south": {"uv": [5, 9, 6, 10], "texture": "#5"},
+ "west": {"uv": [5, 9, 6, 10], "texture": "#5"},
+ "up": {"uv": [6, 9, 5, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 9, 6, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_53",
+ "from": [8, 6, 7.5],
+ "to": [9, 7, 8.5],
+ "faces": {
+ "north": {"uv": [8, 10, 9, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "south": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "west": {"uv": [8, 9, 9, 10], "texture": "#5"},
+ "up": {"uv": [9, 9, 8, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 9, 9, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_54",
+ "from": [9, 6, 7.5],
+ "to": [10, 7, 8.5],
+ "faces": {
+ "north": {"uv": [9, 10, 10, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "south": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "west": {"uv": [9, 9, 10, 10], "texture": "#5"},
+ "up": {"uv": [10, 9, 9, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 9, 10, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_55",
+ "from": [10, 6, 7.5],
+ "to": [11, 7, 8.5],
+ "faces": {
+ "north": {"uv": [10, 10, 11, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "south": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "west": {"uv": [10, 9, 11, 10], "texture": "#5"},
+ "up": {"uv": [11, 9, 10, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 9, 11, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_56",
+ "from": [11, 6, 7.5],
+ "to": [12, 7, 8.5],
+ "faces": {
+ "north": {"uv": [11, 10, 12, 9], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "south": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "west": {"uv": [11, 9, 12, 10], "texture": "#5"},
+ "up": {"uv": [12, 9, 11, 10], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [11, 9, 12, 10], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_57",
+ "from": [3, 5, 7.5],
+ "to": [4, 6, 8.5],
+ "faces": {
+ "north": {"uv": [3, 11, 4, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 10, 4, 11], "texture": "#5"},
+ "south": {"uv": [3, 10, 4, 11], "texture": "#5"},
+ "west": {"uv": [3, 10, 4, 11], "texture": "#5"},
+ "up": {"uv": [4, 10, 3, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 10, 4, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_58",
+ "from": [4, 5, 7.5],
+ "to": [5, 6, 8.5],
+ "faces": {
+ "north": {"uv": [4, 11, 5, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 10, 5, 11], "texture": "#5"},
+ "south": {"uv": [4, 10, 5, 11], "texture": "#5"},
+ "west": {"uv": [4, 10, 5, 11], "texture": "#5"},
+ "up": {"uv": [5, 10, 4, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 10, 5, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_59",
+ "from": [5, 5, 7.5],
+ "to": [6, 6, 8.5],
+ "faces": {
+ "north": {"uv": [5, 11, 6, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 10, 6, 11], "texture": "#5"},
+ "south": {"uv": [5, 10, 6, 11], "texture": "#5"},
+ "west": {"uv": [5, 10, 6, 11], "texture": "#5"},
+ "up": {"uv": [6, 10, 5, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 10, 6, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_60",
+ "from": [6, 5, 7.5],
+ "to": [7, 6, 8.5],
+ "faces": {
+ "north": {"uv": [6, 11, 7, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 10, 7, 11], "texture": "#5"},
+ "south": {"uv": [6, 10, 7, 11], "texture": "#5"},
+ "west": {"uv": [6, 10, 7, 11], "texture": "#5"},
+ "up": {"uv": [7, 10, 6, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 10, 7, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_61",
+ "from": [7, 5, 7.5],
+ "to": [8, 6, 8.5],
+ "faces": {
+ "north": {"uv": [7, 11, 8, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "south": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "west": {"uv": [7, 10, 8, 11], "texture": "#5"},
+ "up": {"uv": [8, 10, 7, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 10, 8, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_62",
+ "from": [8, 5, 7.5],
+ "to": [9, 6, 8.5],
+ "faces": {
+ "north": {"uv": [8, 11, 9, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "south": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "west": {"uv": [8, 10, 9, 11], "texture": "#5"},
+ "up": {"uv": [9, 10, 8, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 10, 9, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_63",
+ "from": [9, 5, 7.5],
+ "to": [10, 6, 8.5],
+ "faces": {
+ "north": {"uv": [9, 11, 10, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "south": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "west": {"uv": [9, 10, 10, 11], "texture": "#5"},
+ "up": {"uv": [10, 10, 9, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 10, 10, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_64",
+ "from": [10, 5, 7.5],
+ "to": [11, 6, 8.5],
+ "faces": {
+ "north": {"uv": [10, 11, 11, 10], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "south": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "west": {"uv": [10, 10, 11, 11], "texture": "#5"},
+ "up": {"uv": [11, 10, 10, 11], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [10, 10, 11, 11], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_65",
+ "from": [2, 4, 7.5],
+ "to": [3, 5, 8.5],
+ "faces": {
+ "north": {"uv": [2, 12, 3, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "south": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "west": {"uv": [2, 11, 3, 12], "texture": "#5"},
+ "up": {"uv": [3, 11, 2, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 11, 3, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_66",
+ "from": [5, 4, 7.5],
+ "to": [6, 5, 8.5],
+ "faces": {
+ "north": {"uv": [5, 12, 6, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 11, 6, 12], "texture": "#5"},
+ "south": {"uv": [5, 11, 6, 12], "texture": "#5"},
+ "west": {"uv": [5, 11, 6, 12], "texture": "#5"},
+ "up": {"uv": [6, 11, 5, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 11, 6, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_67",
+ "from": [6, 4, 7.5],
+ "to": [7, 5, 8.5],
+ "faces": {
+ "north": {"uv": [6, 12, 7, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 11, 7, 12], "texture": "#5"},
+ "south": {"uv": [6, 11, 7, 12], "texture": "#5"},
+ "west": {"uv": [6, 11, 7, 12], "texture": "#5"},
+ "up": {"uv": [7, 11, 6, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 11, 7, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_68",
+ "from": [7, 4, 7.5],
+ "to": [8, 5, 8.5],
+ "faces": {
+ "north": {"uv": [7, 12, 8, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 11, 8, 12], "texture": "#5"},
+ "south": {"uv": [7, 11, 8, 12], "texture": "#5"},
+ "west": {"uv": [7, 11, 8, 12], "texture": "#5"},
+ "up": {"uv": [8, 11, 7, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 11, 8, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_69",
+ "from": [8, 4, 7.5],
+ "to": [9, 5, 8.5],
+ "faces": {
+ "north": {"uv": [8, 12, 9, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "south": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "west": {"uv": [8, 11, 9, 12], "texture": "#5"},
+ "up": {"uv": [9, 11, 8, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [8, 11, 9, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_70",
+ "from": [9, 4, 7.5],
+ "to": [10, 5, 8.5],
+ "faces": {
+ "north": {"uv": [9, 12, 10, 11], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "south": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "west": {"uv": [9, 11, 10, 12], "texture": "#5"},
+ "up": {"uv": [10, 11, 9, 12], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [9, 11, 10, 12], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_71",
+ "from": [2, 3, 7.5],
+ "to": [3, 4, 8.5],
+ "faces": {
+ "north": {"uv": [2, 13, 3, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "south": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "west": {"uv": [2, 12, 3, 13], "texture": "#5"},
+ "up": {"uv": [3, 12, 2, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [2, 12, 3, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_72",
+ "from": [5, 3, 7.5],
+ "to": [6, 4, 8.5],
+ "faces": {
+ "north": {"uv": [5, 13, 6, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "south": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "west": {"uv": [5, 12, 6, 13], "texture": "#5"},
+ "up": {"uv": [6, 12, 5, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [5, 12, 6, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_73",
+ "from": [6, 3, 7.5],
+ "to": [7, 4, 8.5],
+ "faces": {
+ "north": {"uv": [6, 13, 7, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "south": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "west": {"uv": [6, 12, 7, 13], "texture": "#5"},
+ "up": {"uv": [7, 12, 6, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [6, 12, 7, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_74",
+ "from": [7, 3, 7.5],
+ "to": [8, 4, 8.5],
+ "faces": {
+ "north": {"uv": [7, 13, 8, 12], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "south": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "west": {"uv": [7, 12, 8, 13], "texture": "#5"},
+ "up": {"uv": [8, 12, 7, 13], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [7, 12, 8, 13], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_75",
+ "from": [3, 2, 7.5],
+ "to": [4, 3, 8.5],
+ "faces": {
+ "north": {"uv": [3, 14, 4, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [3, 13, 4, 14], "texture": "#5"},
+ "south": {"uv": [3, 13, 4, 14], "texture": "#5"},
+ "west": {"uv": [3, 13, 4, 14], "texture": "#5"},
+ "up": {"uv": [4, 13, 3, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [3, 13, 4, 14], "texture": "#5"}
+ }
+ },
+ {
+ "name": "shears_76",
+ "from": [4, 2, 7.5],
+ "to": [5, 3, 8.5],
+ "faces": {
+ "north": {"uv": [4, 14, 5, 13], "rotation": 180, "texture": "#5"},
+ "east": {"uv": [4, 13, 5, 14], "texture": "#5"},
+ "south": {"uv": [4, 13, 5, 14], "texture": "#5"},
+ "west": {"uv": [4, 13, 5, 14], "texture": "#5"},
+ "up": {"uv": [5, 13, 4, 14], "rotation": 180, "texture": "#5"},
+ "down": {"uv": [4, 13, 5, 14], "texture": "#5"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "shears",
+ "origin": [8, 8, 8],
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76]
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/shield.json b/assets/minecraft/models/item/shield.json
new file mode 100644
index 0000000..d50d7bb
--- /dev/null
+++ b/assets/minecraft/models/item/shield.json
@@ -0,0 +1,132 @@
+{
+ "parent": "builtin/entity",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 0,
+ 90,
+ 0
+ ],
+ "translation": [
+ 10.51,
+ 6,
+ -4
+ ],
+ "scale": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 0,
+ 90,
+ 0
+ ],
+ "translation": [
+ 10.51,
+ 6,
+ 12
+ ],
+ "scale": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 180,
+ 5
+ ],
+ "translation": [
+ -10,
+ -1,
+ -10
+ ],
+ "scale": [
+ 1.25,
+ 1.25,
+ 1.25
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 180,
+ 5
+ ],
+ "translation": [
+ 10,
+ -3,
+ -10
+ ],
+ "scale": [
+ 1.25,
+ 1.25,
+ 1.25
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 15,
+ -25,
+ -5
+ ],
+ "translation": [
+ 2,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.65,
+ 0.65,
+ 0.65
+ ]
+ },
+ "fixed": {
+ "rotation": [
+ 0,
+ 180,
+ 0
+ ],
+ "translation": [
+ -2,
+ 4,
+ -5
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ },
+ "ground": {
+ "rotation": [
+ 0,
+ 0,
+ 0
+ ],
+ "translation": [
+ 4,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "blocking": 1
+ },
+ "model": "item/shield_blocking"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/shield_blocking.json b/assets/minecraft/models/item/shield_blocking.json
new file mode 100644
index 0000000..3861b81
--- /dev/null
+++ b/assets/minecraft/models/item/shield_blocking.json
@@ -0,0 +1,78 @@
+{
+ "parent": "builtin/entity",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 0,
+ 90,
+ 0
+ ],
+ "translation": [
+ 10.51,
+ 6,
+ -4
+ ],
+ "scale": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 0,
+ 90,
+ 0
+ ],
+ "translation": [
+ 10.51,
+ 6,
+ 12
+ ],
+ "scale": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 180, -5 ],
+ "translation": [ -15, 2.25, -11 ],
+ "scale": [ 1.25, 1.25, 1.25 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 180,
+ -5
+ ],
+ "translation": [
+ 5,
+ 4,
+ -11
+ ],
+ "scale": [
+ 1.25,
+ 1.25,
+ 1.25
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 15,
+ -25,
+ -5
+ ],
+ "translation": [
+ 2,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.65,
+ 0.65,
+ 0.65
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/shovel_display.json b/assets/minecraft/models/item/shovel_display.json
new file mode 100644
index 0000000..2345eee
--- /dev/null
+++ b/assets/minecraft/models/item/shovel_display.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 10, 10, 10 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ -20, 0, 0 ],
+ "translation": [ 0, 0, -2.25 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 47.5 ],
+ "translation": [ 0, 3, 2.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 3, 1.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 65 ],
+ "translation": [ 1.18, 3.17, 2],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/soul_campfire.json b/assets/minecraft/models/item/soul_campfire.json
new file mode 100644
index 0000000..3347db1
--- /dev/null
+++ b/assets/minecraft/models/item/soul_campfire.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/soul_campfire"
+}
diff --git a/assets/minecraft/models/item/soul_lantern.json b/assets/minecraft/models/item/soul_lantern.json
new file mode 100644
index 0000000..f4c3cac
--- /dev/null
+++ b/assets/minecraft/models/item/soul_lantern.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/soul_lantern"
+}
diff --git a/assets/minecraft/models/item/spruce_boat.json b/assets/minecraft/models/item/spruce_boat.json
new file mode 100644
index 0000000..347a0be
--- /dev/null
+++ b/assets/minecraft/models/item/spruce_boat.json
@@ -0,0 +1,886 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "textures": {
+ "particle": "entity/3dtiles/spruce",
+ "texture": "entity/3dtiles/spruce"
+ },
+ "elements": [
+ {
+ "__comment": "BoatBase",
+ "from": [
+ -6,
+ 0,
+ 0
+ ],
+ "to": [
+ 22,
+ 3,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 0.375,
+ 4,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 4.25,
+ 0.375,
+ 7.75,
+ 2.375
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 0,
+ 3.875,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 3.875,
+ 0,
+ 7.375,
+ 0.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0.375,
+ 0.375,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 3.875,
+ 0.375,
+ 4.25,
+ 2.375
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ }
+ }
+ },
+ {
+ "__comment": "BoatWest",
+ "from": [
+ -8,
+ 3,
+ -1
+ ],
+ "to": [
+ -6,
+ 9,
+ 17
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 5,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.375,
+ 2.625,
+ 2.625,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatEast",
+ "from": [
+ 22,
+ 3,
+ 0
+ ],
+ "to": [
+ 24,
+ 9,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 1.25,
+ 3.25,
+ 3.5,
+ 3.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 2.375,
+ 2.5,
+ 2.625
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 0,
+ 2.625,
+ 0.25,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 2.5,
+ 2.625,
+ 2.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.125,
+ 2.625,
+ 2.125,
+ 3.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 2.75,
+ 2.625,
+ 4.75,
+ 3.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatNorth",
+ "from": [
+ -6,
+ 3,
+ -2
+ ],
+ "to": [
+ 22,
+ 9,
+ 0
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "BoatSouth",
+ "from": [
+ -6,
+ 3,
+ 16
+ ],
+ "to": [
+ 22,
+ 9,
+ 18
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 0.25,
+ 4.375,
+ 3.625,
+ 4.625
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.375,
+ 4.625,
+ 3.75,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 4.125,
+ 4.625,
+ 7.5,
+ 5.375001
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 4.625,
+ 0.25,
+ 5.375
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm1",
+ "from": [
+ 11,
+ 3,
+ 22
+ ],
+ "to": [
+ 13,
+ 16,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan1",
+ "from": [
+ 11,
+ -4,
+ 21
+ ],
+ "to": [
+ 12,
+ 3,
+ 28
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind1",
+ "from": [
+ 12,
+ -2,
+ 22
+ ],
+ "to": [
+ 13,
+ 3,
+ 24
+ ],
+ "rotation": {
+ "origin": [
+ 13,
+ -2,
+ 24
+ ],
+ "axis": "x",
+ "angle": -22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleBind2",
+ "from": [
+ 11,
+ -2,
+ -8
+ ],
+ "to": [
+ 12,
+ 3,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.625,
+ 0.75,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.75,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.750001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 8.625001,
+ 0,
+ 8.875,
+ 0.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddleArm2",
+ "from": [
+ 11,
+ 3,
+ -8
+ ],
+ "to": [
+ 13,
+ 16,
+ -6
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "up": {
+ "uv": [
+ 7.75,
+ 2.25,
+ 8,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 10,
+ 0,
+ 10.25,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 10.25,
+ 0,
+ 10.5,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "PaddlePan2",
+ "from": [
+ 12,
+ -4,
+ -12
+ ],
+ "to": [
+ 13,
+ 3,
+ -5
+ ],
+ "rotation": {
+ "origin": [
+ 11,
+ -2,
+ -8
+ ],
+ "axis": "x",
+ "angle": 22.5
+ },
+ "faces": {
+ "down": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 0.875
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 8.625,
+ 0,
+ 8.75,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 8.75,
+ 0,
+ 8.875,
+ 1
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 7.75,
+ 0.875,
+ 8.625,
+ 1.625
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 8.874999,
+ 0.875,
+ 9.749999,
+ 1.625
+ ],
+ "texture": "#texture"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 70,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1.5,
+ 4,
+ 2
+ ],
+ "scale": [
+ 0.275,
+ 0.275,
+ 0.275
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.8,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0,
+ 1,
+ 0
+ ],
+ "scale": [
+ 0.375,
+ 0.4755,
+ 0.475
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/stone_axe.json b/assets/minecraft/models/item/stone_axe.json
new file mode 100644
index 0000000..2731f98
--- /dev/null
+++ b/assets/minecraft/models/item/stone_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/stone_axe",
+ "particle": "item/stone_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/stone_hoe.json b/assets/minecraft/models/item/stone_hoe.json
new file mode 100644
index 0000000..a2b0d74
--- /dev/null
+++ b/assets/minecraft/models/item/stone_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/stone_hoe",
+ "particle": "item/stone_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/stone_pickaxe.json b/assets/minecraft/models/item/stone_pickaxe.json
new file mode 100644
index 0000000..69acdfe
--- /dev/null
+++ b/assets/minecraft/models/item/stone_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/stone_pickaxe",
+ "particle": "item/stone_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/stone_shovel.json b/assets/minecraft/models/item/stone_shovel.json
new file mode 100644
index 0000000..90d7038
--- /dev/null
+++ b/assets/minecraft/models/item/stone_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/stone_shovel",
+ "particle": "item/stone_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/stone_sword.json b/assets/minecraft/models/item/stone_sword.json
new file mode 100644
index 0000000..d918867
--- /dev/null
+++ b/assets/minecraft/models/item/stone_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/stone_sword",
+ "particle": "item/stone_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/sword_display.json b/assets/minecraft/models/item/sword_display.json
new file mode 100644
index 0000000..6c2f3d8
--- /dev/null
+++ b/assets/minecraft/models/item/sword_display.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 10, 10, 10 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ -20, 0, 0 ],
+ "translation": [ 0, 0, -2.25 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/tnt_minecart.json b/assets/minecraft/models/item/tnt_minecart.json
new file mode 100644
index 0000000..f296629
--- /dev/null
+++ b/assets/minecraft/models/item/tnt_minecart.json
@@ -0,0 +1,490 @@
+{
+ "__comment": "Designed by MinecraftSpace with Cubik Studio - https://cubik.studio",
+ "parent": "block/block",
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#side",
+ "texture": "entity/3dtiles/minecart",
+ "top": "block/tnt_top",
+ "side": "block/tnt_side",
+ "bottom": "block/tnt_bottom",
+ "down": "block/tnt_bottom",
+ "up": "block/tnt_top",
+ "north": "block/tnt_side",
+ "east": "block/tnt_side",
+ "south": "block/tnt_side",
+ "west": "block/tnt_side"
+ },
+ "elements": [
+ {
+ "__comment": "MinecartBase",
+ "from": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 20,
+ 2,
+ 16
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0.5,
+ 3,
+ 5.5,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "up": {
+ "uv": [
+ 6,
+ 3,
+ 11,
+ 7
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 2.5,
+ 5.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5.5,
+ 2.5,
+ 10.5,
+ 3
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5.5,
+ 3,
+ 6,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "east": {
+ "uv": [
+ 0,
+ 3,
+ 0.5,
+ 7
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ }
+ }
+ },
+ {
+ "__comment": "MinecartWest",
+ "from": [
+ 0,
+ 2,
+ 0
+ ],
+ "to": [
+ 2,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 270
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 18,
+ 2,
+ 0
+ ],
+ "to": [
+ 20,
+ 10,
+ 16
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 90
+ },
+ "north": {
+ "uv": [
+ 4.5,
+ 0.5,
+ 5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0.5,
+ 0.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "west": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "east": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartNorth",
+ "from": [
+ 2,
+ 2,
+ 0
+ ],
+ "to": [
+ 18,
+ 10,
+ 2
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture"
+ },
+ "north": {
+ "uv": [
+ 4.75,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "__comment": "MinecartEast",
+ "from": [
+ 1.9999,
+ 2,
+ 13.9999
+ ],
+ "to": [
+ 17.9999,
+ 10,
+ 15.9999
+ ],
+ "faces": {
+ "up": {
+ "uv": [
+ 0.5,
+ 0,
+ 4.5,
+ 0.5
+ ],
+ "texture": "#texture",
+ "rotation": 180
+ },
+ "north": {
+ "uv": [
+ 0.5,
+ 0.5,
+ 4.5,
+ 2.5
+ ],
+ "texture": "#texture"
+ },
+ "south": {
+ "uv": [
+ 5,
+ 0.5,
+ 9,
+ 2.5
+ ],
+ "texture": "#texture"
+ }
+ }
+ },
+ {
+ "from": [
+ 4,
+ 3,
+ 2
+ ],
+ "to": [
+ 16,
+ 15,
+ 14
+ ],
+ "faces": {
+ "down": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#down",
+ "cullface": "down"
+ },
+ "up": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#up",
+ "cullface": "up"
+ },
+ "north": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#north",
+ "cullface": "north"
+ },
+ "south": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#south",
+ "cullface": "south"
+ },
+ "west": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#west",
+ "cullface": "west"
+ },
+ "east": {
+ "uv": [
+ 0,
+ 0,
+ 16,
+ 16
+ ],
+ "texture": "#east",
+ "cullface": "east"
+ }
+ }
+ }
+ ],
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 3,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [
+ 78,
+ 45,
+ 0
+ ],
+ "translation": [
+ 1,
+ 3.9,
+ 1
+ ],
+ "scale": [
+ 0.325,
+ 0.325,
+ 0.325
+ ]
+ },
+ "firstperson_righthand": {
+ "rotation": [
+ 0,
+ 45,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [
+ 0,
+ -135,
+ 0
+ ],
+ "translation": [
+ 0,
+ 0.6256,
+ 0
+ ],
+ "scale": [
+ 0.4,
+ 0.4,
+ 0.4
+ ]
+ },
+ "gui": {
+ "rotation": [
+ 30,
+ 225,
+ 0
+ ],
+ "translation": [
+ 0.75,
+ 2,
+ 0
+ ],
+ "scale": [
+ 0.585,
+ 0.585,
+ 0.585
+ ]
+ },
+ "head": {
+ "translation": [
+ -1.625,
+ 0.625,
+ 0
+ ]
+ },
+ "ground": {
+ "translation": [
+ 0,
+ 3,
+ 0
+ ],
+ "scale": [
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ },
+ "fixed": {
+ "translation": [
+ -0.75,
+ 0,
+ 0.75
+ ],
+ "scale": [
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/models/item/turtle_egg.json b/assets/minecraft/models/item/turtle_egg.json
new file mode 100644
index 0000000..ab25bb9
--- /dev/null
+++ b/assets/minecraft/models/item/turtle_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/turtle_egg"
+}
diff --git a/assets/minecraft/models/item/wooden_axe.json b/assets/minecraft/models/item/wooden_axe.json
new file mode 100644
index 0000000..cdeee26
--- /dev/null
+++ b/assets/minecraft/models/item/wooden_axe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_axe",
+ "textures": {
+ "axe": "item/wooden_axe",
+ "particle": "item/wooden_axe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/wooden_hoe.json b/assets/minecraft/models/item/wooden_hoe.json
new file mode 100644
index 0000000..f388104
--- /dev/null
+++ b/assets/minecraft/models/item/wooden_hoe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_hoe",
+ "textures": {
+ "hoe": "item/wooden_hoe",
+ "particle": "item/wooden_hoe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/wooden_pickaxe.json b/assets/minecraft/models/item/wooden_pickaxe.json
new file mode 100644
index 0000000..fbc7d5c
--- /dev/null
+++ b/assets/minecraft/models/item/wooden_pickaxe.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_pickaxe",
+ "textures": {
+ "pickaxe": "item/wooden_pickaxe",
+ "particle": "item/wooden_pickaxe"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/wooden_shovel.json b/assets/minecraft/models/item/wooden_shovel.json
new file mode 100644
index 0000000..5c71935
--- /dev/null
+++ b/assets/minecraft/models/item/wooden_shovel.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_shovel",
+ "textures": {
+ "shovel": "item/wooden_shovel",
+ "particle": "item/wooden_shovel"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/models/item/wooden_sword.json b/assets/minecraft/models/item/wooden_sword.json
new file mode 100644
index 0000000..cdc7c7b
--- /dev/null
+++ b/assets/minecraft/models/item/wooden_sword.json
@@ -0,0 +1,49 @@
+{
+ "parent": "item/generic_sword",
+ "textures": {
+ "sword": "item/wooden_sword",
+ "particle": "item/wooden_sword"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.50, 0.50, 0.50 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.02, 1.02, 1.02 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale": [ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -40 ],
+ "translation": [ 0, 4.0, 2 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.50, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/assets/minecraft/optifine/cem/armor_stand.jem b/assets/minecraft/optifine/cem/armor_stand.jem
new file mode 100644
index 0000000..4d56fee
--- /dev/null
+++ b/assets/minecraft/optifine/cem/armor_stand.jem
@@ -0,0 +1,96 @@
+{
+ "texture": "wood.png",
+ "textureSize": [64, 64],
+ "models": [
+ {
+ "part": "head",
+ "id": "head",
+ "invertAxis": "xy",
+ "translate": [0, -24, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [-4, 24, -4, 8, 8, 8], "textureOffset": [32, 0]}
+ ]
+ },
+ {
+ "part": "body",
+ "id": "body",
+ "invertAxis": "xy",
+ "translate": [0, -24, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [-4, 12, -2, 8, 12, 4], "textureOffset": [38, 16]}
+ ]
+ },
+ {
+ "part": "left_arm",
+ "id": "left_arm",
+ "invertAxis": "xy",
+ "translate": [5, -22, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [-7, 12, -2, 0, 0, 0], "textureOffset": [47, 16]}
+ ]
+ },
+ {
+ "part": "right_arm",
+ "id": "right_arm",
+ "invertAxis": "xy",
+ "translate": [-5, -22, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [4, 12, -2, 0, 0, 0], "textureOffset": [32, 16]}
+ ]
+ },
+ {
+ "part": "left_leg",
+ "id": "left_leg",
+ "invertAxis": "xy",
+ "translate": [1.85, -12, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [-4, 1, -2, 4, 11, 4], "textureOffset": [0, 29]}
+ ]
+ },
+ {
+ "part": "right_leg",
+ "id": "right_leg",
+ "invertAxis": "xy",
+ "translate": [-1.85, -12, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [0, 1, -2, 4, 11, 4], "textureOffset": [39, 17]}
+ ]
+ },
+ {
+ "part": "base",
+ "id": "base",
+ "invertAxis": "xy",
+ "translate": [0, -12, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [-6, 0, -6, 12, 1, 12], "textureOffset": [16, 35]}
+ ]
+ },
+ {
+ "part": "right",
+ "id": "right",
+ "invertAxis": "xy",
+ "translate": [3, 0, 2],
+ "rotate": [5, 0, 10],
+ "boxes": [
+ {"coordinates": [0.3, -13.22323, -4.0416, 3, 12, 4], "textureOffset": [1, 0]}
+ ]
+ },
+ {
+ "part": "left",
+ "id": "left",
+ "invertAxis": "xy",
+ "translate": [-2, 0, 0],
+ "rotate": [5, 0, -10],
+ "boxes": [
+ {"coordinates": [-4, -13.5692, -2.3, 3, 12, 4], "textureOffset": [0, 0]}
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cem/strider.jem b/assets/minecraft/optifine/cem/strider.jem
new file mode 100644
index 0000000..75c013d
--- /dev/null
+++ b/assets/minecraft/optifine/cem/strider.jem
@@ -0,0 +1,115 @@
+{
+ "textureSize": [64, 128],
+ "models": [
+ {
+ "part": "body",
+ "id": "body",
+ "invertAxis": "xy",
+ "translate": [0, -23, 0],
+ "boxes": [
+ {"coordinates": [-8, 15, -8, 16, 14, 16], "textureOffset": [0, 0]},
+ {"coordinates": [-10, 23, -10, 5, 1, 5], "textureOffset": [20, 90]},
+ {"coordinates": [3, 24, -10, 6, 2, 6], "textureOffset": [20, 81]},
+ {"coordinates": [-6, 21, -10, 2, 1, 2], "textureOffset": [20, 97]},
+ {"coordinates": [0, 23, -20, 0, 16, 27], "textureOffset": [0, 85]},
+ {"coordinates": [-1.5, 28, -18, 3, 3, 3], "textureOffset": [0, 0]}
+ ]
+ },
+ {
+ "part": "left_leg",
+ "id": "left_leg",
+ "invertAxis": "xy",
+ "translate": [-4, -17, 0],
+ "boxes": [
+ {"coordinates": [2, 0, -2, 4, 17, 4], "textureOffset": [0, 55]}
+ ]
+ },
+ {
+ "part": "right_leg",
+ "id": "right_leg",
+ "invertAxis": "xy",
+ "translate": [4, -17, 0],
+ "boxes": [
+ {"coordinates": [-6, 0, -2, 4, 17, 4], "textureOffset": [0, 32]}
+ ]
+ },
+ {
+ "part": "hair_left_top",
+ "id": "hair_left_top",
+ "invertAxis": "xy",
+ "translate": [8, -29, 8],
+ "boxes": [
+ {"coordinates": [-20, 29, -8, 12, 0, 16], "textureOffset": [4, 33]}
+ ]
+ },
+ {
+ "part": "hair_left_middle",
+ "id": "hair_left_middle",
+ "invertAxis": "xy",
+ "translate": [8, -25, 8],
+ "boxes": [
+ {"coordinates": [-20, 25, -8, 12, 0, 16], "textureOffset": [4, 49]}
+ ]
+ },
+ {
+ "part": "hair_left_bottom",
+ "id": "hair_left_bottom",
+ "invertAxis": "xy",
+ "translate": [8, -20, 8],
+ "boxes": [
+ {"coordinates": [-20, 20, -8, 12, 0, 16], "textureOffset": [4, 65]}
+ ]
+ },
+ {
+ "part": "hair_right_top",
+ "id": "hair_right_top",
+ "invertAxis": "xy",
+ "translate": [-8, -28, 8],
+ "submodels": [
+ {
+ "id": "hair_right_top_sub_0",
+ "invertAxis": "xy",
+ "translate": [0, 0, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [8, 28, -8, 12, 0, 16], "textureOffset": [4, 33]}
+ ]
+ }
+ ]
+ },
+ {
+ "part": "hair_right_middle",
+ "id": "hair_right_middle",
+ "invertAxis": "xy",
+ "translate": [-8, -24, 8],
+ "submodels": [
+ {
+ "id": "hair_right_middle_sub_0",
+ "invertAxis": "xy",
+ "translate": [0, 0, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [8, 24, -8, 12, 0, 16], "textureOffset": [4, 49]}
+ ]
+ }
+ ]
+ },
+ {
+ "part": "hair_right_bottom",
+ "id": "hair_right_bottom",
+ "invertAxis": "xy",
+ "translate": [-8, -19, 8],
+ "submodels": [
+ {
+ "id": "hair_right_bottom_sub_0",
+ "invertAxis": "xy",
+ "translate": [0, 0, 0],
+ "mirrorTexture": "u",
+ "boxes": [
+ {"coordinates": [8, 19, -8, 12, 0, 16], "textureOffset": [4, 65]}
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cem/wood.png b/assets/minecraft/optifine/cem/wood.png
new file mode 100644
index 0000000..2261e9a
Binary files /dev/null and b/assets/minecraft/optifine/cem/wood.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.png
new file mode 100644
index 0000000..9307ce6
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.properties
new file mode 100644
index 0000000..8a095df
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_black.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_black
+nbt.display.Name=iregex:(.* black concrete sword|black concrete sword .*|.* black concrete sword .*|black concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.png
new file mode 100644
index 0000000..3d6eca9
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.properties
new file mode 100644
index 0000000..32b8653
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_blue.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_blue
+nbt.display.Name=iregex:(.* blue concrete sword|blue concrete sword .*|.* blue concrete sword .*|blue concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.png
new file mode 100644
index 0000000..47b77d5
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.properties
new file mode 100644
index 0000000..7f14e8c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_brown.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_brown
+nbt.display.Name=iregex:(.* brown concrete sword|brown concrete sword .*|.* brown concrete sword .*|brown concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.png
new file mode 100644
index 0000000..8fb977d
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.properties
new file mode 100644
index 0000000..da2ada7
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_cyan.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_cyan
+nbt.display.Name=iregex:(.* cyan concrete sword|cyan concrete sword .*|.* cyan concrete sword .*|cyan concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.png
new file mode 100644
index 0000000..6613d67
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.properties
new file mode 100644
index 0000000..4b8ff78
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_gray.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_gray
+nbt.display.Name=iregex:(.* gray concrete sword|gray concrete sword .*|.* gray concrete sword .*|gray concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.png
new file mode 100644
index 0000000..12a393e
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.properties
new file mode 100644
index 0000000..d74af7a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_green.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_green
+nbt.display.Name=iregex:(.* green concrete sword|green concrete sword .*|.* green concrete sword .*|green concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.png
new file mode 100644
index 0000000..1c50c1d
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.properties
new file mode 100644
index 0000000..a6af0eb
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_blue.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_light_blue
+nbt.display.Name=iregex:(.* light-blue concrete sword|light-blue concrete sword .*|.* light-blue concrete sword .*|light-blue concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.png
new file mode 100644
index 0000000..ee1d598
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.properties
new file mode 100644
index 0000000..8606674
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_light_gray.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_light_gray
+nbt.display.Name=iregex:(.* light-gray concrete sword|light-gray concrete sword .*|.* light-gray concrete sword .*|light-gray concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.png
new file mode 100644
index 0000000..eddeac1
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.properties
new file mode 100644
index 0000000..a6e18e0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_lime.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_lime
+nbt.display.Name=iregex:(.* lime concrete sword|lime concrete sword .*|.* lime concrete sword .*|lime concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.png
new file mode 100644
index 0000000..c6840ac
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.properties
new file mode 100644
index 0000000..6366681
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_magenta.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_magenta
+nbt.display.Name=iregex:(.* magenta concrete sword|magenta concrete sword .*|.* magenta concrete sword .*|magenta concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.png
new file mode 100644
index 0000000..07b5c75
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.properties
new file mode 100644
index 0000000..de5bb01
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_orange.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_orange
+nbt.display.Name=iregex:(.* orange concrete sword|orange concrete sword .*|.* orange concrete sword .*|orange concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.png
new file mode 100644
index 0000000..8fe5306
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.properties
new file mode 100644
index 0000000..8deda63
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_pink.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_pink
+nbt.display.Name=iregex:(.* pink concrete sword|pink concrete sword .*|.* pink concrete sword .*|pink concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.png
new file mode 100644
index 0000000..a2eabc3
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.properties
new file mode 100644
index 0000000..9fd2447
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_purple.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_purple
+nbt.display.Name=iregex:(.* purple concrete sword|purple concrete sword .*|.* purple concrete sword .*|purple concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.png
new file mode 100644
index 0000000..a2c5247
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.properties
new file mode 100644
index 0000000..9814662
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_red.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_red
+nbt.display.Name=iregex:(.* red concrete sword|red concrete sword .*|.* red concrete sword .*|red concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.png
new file mode 100644
index 0000000..a2d5147
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.properties
new file mode 100644
index 0000000..fdcc02a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_white.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_white
+nbt.display.Name=iregex:(.* white concrete sword|white concrete sword .*|.* white concrete sword .*|white concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.png b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.png
new file mode 100644
index 0000000..707f740
Binary files /dev/null and b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.png differ
diff --git a/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.properties b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.properties
new file mode 100644
index 0000000..9f100ed
--- /dev/null
+++ b/assets/minecraft/optifine/cit/concrete swords/concrete_sword_yellow.properties
@@ -0,0 +1,5 @@
+type=item
+matchItems=wooden_sword stone_sword golden_sword iron_sword diamond_sword
+model=optifine/cit/models/2xhand
+texture=concrete_sword_yellow
+nbt.display.Name=iregex:(.* yellow concrete sword|yellow concrete sword .*|.* yellow concrete sword .*|yellow concrete sword)
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/elytra/broken_elytra.png b/assets/minecraft/optifine/cit/elytra/broken_elytra.png
new file mode 100644
index 0000000..19a1fda
Binary files /dev/null and b/assets/minecraft/optifine/cit/elytra/broken_elytra.png differ
diff --git a/assets/minecraft/optifine/cit/elytra/broken_elytra.properties b/assets/minecraft/optifine/cit/elytra/broken_elytra.properties
new file mode 100644
index 0000000..9a75df6
--- /dev/null
+++ b/assets/minecraft/optifine/cit/elytra/broken_elytra.properties
@@ -0,0 +1,4 @@
+type=elytra
+matchItems=minecraft:elytra
+texture=broken_elytra
+damage=100%
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/elytra/elytra color.psd b/assets/minecraft/optifine/cit/elytra/elytra color.psd
new file mode 100644
index 0000000..b0131a0
Binary files /dev/null and b/assets/minecraft/optifine/cit/elytra/elytra color.psd differ
diff --git a/assets/minecraft/optifine/cit/enchantments/aqua_affinity.png b/assets/minecraft/optifine/cit/enchantments/aqua_affinity.png
new file mode 100644
index 0000000..257c1f4
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/aqua_affinity.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/aqua_affinity.properties b/assets/minecraft/optifine/cit/enchantments/aqua_affinity.properties
new file mode 100644
index 0000000..60c6ae1
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/aqua_affinity.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=aqua_affinity.png
+enchantmentIDs=aqua_affinity
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.png b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.png
new file mode 100644
index 0000000..5caae46
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.properties b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.properties
new file mode 100644
index 0000000..01a61cf
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=bane_of_arthropods1.png
+enchantmentIDs=bane_of_arthropods
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.png b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.png
new file mode 100644
index 0000000..03ca234
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.properties b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.properties
new file mode 100644
index 0000000..5c6e3d3
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=bane_of_arthropods2.png
+enchantmentIDs=bane_of_arthropods
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.png b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.png
new file mode 100644
index 0000000..638dcb9
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.properties b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.properties
new file mode 100644
index 0000000..30ffd74
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=bane_of_arthropods3.png
+enchantmentIDs=bane_of_arthropods
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.png b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.png
new file mode 100644
index 0000000..36bdc92
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.properties b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.properties
new file mode 100644
index 0000000..8c9a4ad
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=bane_of_arthropods4.png
+enchantmentIDs=bane_of_arthropods
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.png b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.png
new file mode 100644
index 0000000..ebef8e6
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.properties b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.properties
new file mode 100644
index 0000000..d83ea31
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/bane_of_arthropods5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=bane_of_arthropods5.png
+enchantmentIDs=bane_of_arthropods
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/blast_protection.png b/assets/minecraft/optifine/cit/enchantments/blast_protection.png
new file mode 100644
index 0000000..3f260ed
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/blast_protection.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/blast_protection.properties b/assets/minecraft/optifine/cit/enchantments/blast_protection.properties
new file mode 100644
index 0000000..bce6f32
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/blast_protection.properties
@@ -0,0 +1,3 @@
+matchItems=enchanted_book
+tile=blast_protection
+enchantmentIDs=blast_protection
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/channeling.png b/assets/minecraft/optifine/cit/enchantments/channeling.png
new file mode 100644
index 0000000..fba42ad
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/channeling.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/channeling.properties b/assets/minecraft/optifine/cit/enchantments/channeling.properties
new file mode 100644
index 0000000..c61c54b
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/channeling.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=channeling.png
+enchantmentIDs=channeling
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/curse_bind.png b/assets/minecraft/optifine/cit/enchantments/curse_bind.png
new file mode 100644
index 0000000..71000aa
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/curse_bind.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/curse_bind.properties b/assets/minecraft/optifine/cit/enchantments/curse_bind.properties
new file mode 100644
index 0000000..2949aad
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/curse_bind.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=curse_bind.png
+enchantmentIDs=binding_curse
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/curse_vanish.png b/assets/minecraft/optifine/cit/enchantments/curse_vanish.png
new file mode 100644
index 0000000..8d50225
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/curse_vanish.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/curse_vanish.properties b/assets/minecraft/optifine/cit/enchantments/curse_vanish.properties
new file mode 100644
index 0000000..80e1886
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/curse_vanish.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=curse_vanish
+enchantmentIDs=vanishing_curse
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/depth_strider.png b/assets/minecraft/optifine/cit/enchantments/depth_strider.png
new file mode 100644
index 0000000..f987b67
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/depth_strider.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/depth_strider.properties b/assets/minecraft/optifine/cit/enchantments/depth_strider.properties
new file mode 100644
index 0000000..e8faa12
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/depth_strider.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=depth_strider.png
+enchantmentIDs=depth_strider
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency1.png b/assets/minecraft/optifine/cit/enchantments/efficiency1.png
new file mode 100644
index 0000000..86e7578
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/efficiency1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency1.properties b/assets/minecraft/optifine/cit/enchantments/efficiency1.properties
new file mode 100644
index 0000000..d8d108c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/efficiency1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=efficiency1.png
+enchantmentIDs=efficiency
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency2.png b/assets/minecraft/optifine/cit/enchantments/efficiency2.png
new file mode 100644
index 0000000..f539fad
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/efficiency2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency2.properties b/assets/minecraft/optifine/cit/enchantments/efficiency2.properties
new file mode 100644
index 0000000..b8def5f
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/efficiency2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=efficiency2.png
+enchantmentIDs=efficiency
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency3.png b/assets/minecraft/optifine/cit/enchantments/efficiency3.png
new file mode 100644
index 0000000..b0a17c0
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/efficiency3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency3.properties b/assets/minecraft/optifine/cit/enchantments/efficiency3.properties
new file mode 100644
index 0000000..4194aa5
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/efficiency3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=efficiency3.png
+enchantmentIDs=efficiency
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency4.png b/assets/minecraft/optifine/cit/enchantments/efficiency4.png
new file mode 100644
index 0000000..38e1304
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/efficiency4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency4.properties b/assets/minecraft/optifine/cit/enchantments/efficiency4.properties
new file mode 100644
index 0000000..e3b38f1
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/efficiency4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=efficiency4.png
+enchantmentIDs=efficiency
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency5.png b/assets/minecraft/optifine/cit/enchantments/efficiency5.png
new file mode 100644
index 0000000..fc92109
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/efficiency5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/efficiency5.properties b/assets/minecraft/optifine/cit/enchantments/efficiency5.properties
new file mode 100644
index 0000000..8b86abb
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/efficiency5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=efficiency5.png
+enchantmentIDs=efficiency
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/enchanted_book.png b/assets/minecraft/optifine/cit/enchantments/enchanted_book.png
new file mode 100644
index 0000000..ed3d88c
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/enchanted_book.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/feather_falling.png b/assets/minecraft/optifine/cit/enchantments/feather_falling.png
new file mode 100644
index 0000000..4399c8e
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/feather_falling.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/feather_falling.properties b/assets/minecraft/optifine/cit/enchantments/feather_falling.properties
new file mode 100644
index 0000000..cba7928
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/feather_falling.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=feather_falling.png
+enchantmentIDs=feather_falling
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_aspect1.png b/assets/minecraft/optifine/cit/enchantments/fire_aspect1.png
new file mode 100644
index 0000000..a688f41
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fire_aspect1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_aspect1.properties b/assets/minecraft/optifine/cit/enchantments/fire_aspect1.properties
new file mode 100644
index 0000000..37c732c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fire_aspect1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=fire_aspect1.png
+enchantmentIDs=fire_aspect
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_aspect2.png b/assets/minecraft/optifine/cit/enchantments/fire_aspect2.png
new file mode 100644
index 0000000..e168940
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fire_aspect2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_aspect2.properties b/assets/minecraft/optifine/cit/enchantments/fire_aspect2.properties
new file mode 100644
index 0000000..36d8ef5
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fire_aspect2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=fire_aspect2.png
+enchantmentIDs=fire_aspect
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_protection.png b/assets/minecraft/optifine/cit/enchantments/fire_protection.png
new file mode 100644
index 0000000..17ca75d
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fire_protection.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fire_protection.properties b/assets/minecraft/optifine/cit/enchantments/fire_protection.properties
new file mode 100644
index 0000000..dc8772d
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fire_protection.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=fire_protection.png
+enchantmentIDs=fire_protection
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/flame.png b/assets/minecraft/optifine/cit/enchantments/flame.png
new file mode 100644
index 0000000..28bf040
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/flame.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/flame.properties b/assets/minecraft/optifine/cit/enchantments/flame.properties
new file mode 100644
index 0000000..23ea42d
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/flame.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=flame.png
+enchantmentIDs=flame
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune1.png b/assets/minecraft/optifine/cit/enchantments/fortune1.png
new file mode 100644
index 0000000..9f91aff
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fortune1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune1.properties b/assets/minecraft/optifine/cit/enchantments/fortune1.properties
new file mode 100644
index 0000000..8042126
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fortune1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=fortune1.png
+enchantmentIDs=fortune
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune2.png b/assets/minecraft/optifine/cit/enchantments/fortune2.png
new file mode 100644
index 0000000..fb347d5
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fortune2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune2.properties b/assets/minecraft/optifine/cit/enchantments/fortune2.properties
new file mode 100644
index 0000000..e111e0e
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fortune2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=fortune2.png
+enchantmentIDs=fortune
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune3.png b/assets/minecraft/optifine/cit/enchantments/fortune3.png
new file mode 100644
index 0000000..b6c130e
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/fortune3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/fortune3.properties b/assets/minecraft/optifine/cit/enchantments/fortune3.properties
new file mode 100644
index 0000000..e3d59d4
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/fortune3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=fortune3.png
+enchantmentIDs=fortune
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/frost_walker1.png b/assets/minecraft/optifine/cit/enchantments/frost_walker1.png
new file mode 100644
index 0000000..d1906cb
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/frost_walker1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/frost_walker1.properties b/assets/minecraft/optifine/cit/enchantments/frost_walker1.properties
new file mode 100644
index 0000000..7e4581b
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/frost_walker1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=frost_walker1.png
+enchantmentIDs=frost_walker
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/frost_walker2.png b/assets/minecraft/optifine/cit/enchantments/frost_walker2.png
new file mode 100644
index 0000000..14dac9e
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/frost_walker2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/frost_walker2.properties b/assets/minecraft/optifine/cit/enchantments/frost_walker2.properties
new file mode 100644
index 0000000..e2aaa7c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/frost_walker2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=frost_walker2.png
+enchantmentIDs=frost_walker
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling1.png b/assets/minecraft/optifine/cit/enchantments/impaling1.png
new file mode 100644
index 0000000..b4b3304
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/impaling1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling1.properties b/assets/minecraft/optifine/cit/enchantments/impaling1.properties
new file mode 100644
index 0000000..ba7a70c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/impaling1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=impaling1.png
+enchantmentIDs=impaling
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling2.png b/assets/minecraft/optifine/cit/enchantments/impaling2.png
new file mode 100644
index 0000000..260bf9e
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/impaling2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling2.properties b/assets/minecraft/optifine/cit/enchantments/impaling2.properties
new file mode 100644
index 0000000..9db423c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/impaling2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=impaling2.png
+enchantmentIDs=impaling
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling3.png b/assets/minecraft/optifine/cit/enchantments/impaling3.png
new file mode 100644
index 0000000..893eaeb
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/impaling3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling3.properties b/assets/minecraft/optifine/cit/enchantments/impaling3.properties
new file mode 100644
index 0000000..b657f32
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/impaling3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=impaling3.png
+enchantmentIDs=impaling
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling4.png b/assets/minecraft/optifine/cit/enchantments/impaling4.png
new file mode 100644
index 0000000..7e7a4ab
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/impaling4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling4.properties b/assets/minecraft/optifine/cit/enchantments/impaling4.properties
new file mode 100644
index 0000000..6fc9a77
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/impaling4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=impaling4.png
+enchantmentIDs=impaling
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling5.png b/assets/minecraft/optifine/cit/enchantments/impaling5.png
new file mode 100644
index 0000000..3725542
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/impaling5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/impaling5.properties b/assets/minecraft/optifine/cit/enchantments/impaling5.properties
new file mode 100644
index 0000000..d0150ae
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/impaling5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=impaling5.png
+enchantmentIDs=impaling
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/infinity.png b/assets/minecraft/optifine/cit/enchantments/infinity.png
new file mode 100644
index 0000000..46b4da9
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/infinity.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/infinity.properties b/assets/minecraft/optifine/cit/enchantments/infinity.properties
new file mode 100644
index 0000000..3d386df
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/infinity.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=infinity
+enchantmentIDs=infinity
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/knockback.png b/assets/minecraft/optifine/cit/enchantments/knockback.png
new file mode 100644
index 0000000..ee35cb7
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/knockback.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/knockback.properties b/assets/minecraft/optifine/cit/enchantments/knockback.properties
new file mode 100644
index 0000000..1e3ab4d
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/knockback.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=knockback.png
+enchantmentIDs=knockback
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/looting1.png b/assets/minecraft/optifine/cit/enchantments/looting1.png
new file mode 100644
index 0000000..d86c5a8
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/looting1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/looting1.properties b/assets/minecraft/optifine/cit/enchantments/looting1.properties
new file mode 100644
index 0000000..66ace28
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/looting1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=looting1.png
+enchantmentIDs=looting
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/looting2.png b/assets/minecraft/optifine/cit/enchantments/looting2.png
new file mode 100644
index 0000000..b694fff
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/looting2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/looting2.properties b/assets/minecraft/optifine/cit/enchantments/looting2.properties
new file mode 100644
index 0000000..c09db2e
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/looting2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=looting2.png
+enchantmentIDs=looting
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/looting3.png b/assets/minecraft/optifine/cit/enchantments/looting3.png
new file mode 100644
index 0000000..6b6d636
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/looting3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/looting3.properties b/assets/minecraft/optifine/cit/enchantments/looting3.properties
new file mode 100644
index 0000000..404ad98
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/looting3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=looting3.png
+enchantmentIDs=looting
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty1.png b/assets/minecraft/optifine/cit/enchantments/loyalty1.png
new file mode 100644
index 0000000..274ff61
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/loyalty1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty1.properties b/assets/minecraft/optifine/cit/enchantments/loyalty1.properties
new file mode 100644
index 0000000..773dcb3
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/loyalty1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=loyalty1.png
+enchantmentIDs=loyalty
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty2.png b/assets/minecraft/optifine/cit/enchantments/loyalty2.png
new file mode 100644
index 0000000..2d427c3
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/loyalty2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty2.properties b/assets/minecraft/optifine/cit/enchantments/loyalty2.properties
new file mode 100644
index 0000000..876f8bf
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/loyalty2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=loyalty2.png
+enchantmentIDs=loyalty
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty3.png b/assets/minecraft/optifine/cit/enchantments/loyalty3.png
new file mode 100644
index 0000000..80b97fd
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/loyalty3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/loyalty3.properties b/assets/minecraft/optifine/cit/enchantments/loyalty3.properties
new file mode 100644
index 0000000..84851d0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/loyalty3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=loyalty3.png
+enchantmentIDs=loyalty
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.png b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.png
new file mode 100644
index 0000000..fcd644e
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.properties b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.properties
new file mode 100644
index 0000000..ae37869
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=luck_of_the_sea1.png
+enchantmentIDs=luck_of_the_sea
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.png b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.png
new file mode 100644
index 0000000..0cf6324
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.properties b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.properties
new file mode 100644
index 0000000..9c236a1
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=luck_of_the_sea2.png
+enchantmentIDs=luck_of_the_sea
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.png b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.png
new file mode 100644
index 0000000..7f5374a
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.properties b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.properties
new file mode 100644
index 0000000..fd95836
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/luck_of_the_sea3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=luck_of_the_sea3.png
+enchantmentIDs=luck_of_the_sea
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/lure.png b/assets/minecraft/optifine/cit/enchantments/lure.png
new file mode 100644
index 0000000..d1990fb
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/lure.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/lure.properties b/assets/minecraft/optifine/cit/enchantments/lure.properties
new file mode 100644
index 0000000..b55af07
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/lure.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=lure.png
+enchantmentIDs=lure
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/mending.png b/assets/minecraft/optifine/cit/enchantments/mending.png
new file mode 100644
index 0000000..2265554
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/mending.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/mending.properties b/assets/minecraft/optifine/cit/enchantments/mending.properties
new file mode 100644
index 0000000..e6f0230
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/mending.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=mending.png
+enchantmentIDs=mending
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/multishot.png b/assets/minecraft/optifine/cit/enchantments/multishot.png
new file mode 100644
index 0000000..fffe513
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/multishot.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/multishot.properties b/assets/minecraft/optifine/cit/enchantments/multishot.properties
new file mode 100644
index 0000000..3072418
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/multishot.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=multishot.png
+enchantmentIDs=multishot
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/piercing.png b/assets/minecraft/optifine/cit/enchantments/piercing.png
new file mode 100644
index 0000000..27023e6
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/piercing.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/piercing.properties b/assets/minecraft/optifine/cit/enchantments/piercing.properties
new file mode 100644
index 0000000..a381055
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/piercing.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=piercing.png
+enchantmentIDs=piercing
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/power.png b/assets/minecraft/optifine/cit/enchantments/power.png
new file mode 100644
index 0000000..72b0499
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power1.png b/assets/minecraft/optifine/cit/enchantments/power1.png
new file mode 100644
index 0000000..b01bac9
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power1.properties b/assets/minecraft/optifine/cit/enchantments/power1.properties
new file mode 100644
index 0000000..cf9859a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/power1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=power1.png
+enchantmentIDs=power
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/power2.png b/assets/minecraft/optifine/cit/enchantments/power2.png
new file mode 100644
index 0000000..b03a155
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power2.properties b/assets/minecraft/optifine/cit/enchantments/power2.properties
new file mode 100644
index 0000000..6a621a0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/power2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=power2.png
+enchantmentIDs=power
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/power3.png b/assets/minecraft/optifine/cit/enchantments/power3.png
new file mode 100644
index 0000000..b525a75
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power3.properties b/assets/minecraft/optifine/cit/enchantments/power3.properties
new file mode 100644
index 0000000..6177b17
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/power3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=power3.png
+enchantmentIDs=power
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/power4.png b/assets/minecraft/optifine/cit/enchantments/power4.png
new file mode 100644
index 0000000..b4a6d1c
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power4.properties b/assets/minecraft/optifine/cit/enchantments/power4.properties
new file mode 100644
index 0000000..3a3163e
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/power4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=power4.png
+enchantmentIDs=power
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/power5.png b/assets/minecraft/optifine/cit/enchantments/power5.png
new file mode 100644
index 0000000..fec4036
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/power5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/power5.properties b/assets/minecraft/optifine/cit/enchantments/power5.properties
new file mode 100644
index 0000000..fec11c0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/power5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=power5.png
+enchantmentIDs=power
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/projectile_protection.png b/assets/minecraft/optifine/cit/enchantments/projectile_protection.png
new file mode 100644
index 0000000..05a101a
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/projectile_protection.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/projectile_protection.properties b/assets/minecraft/optifine/cit/enchantments/projectile_protection.properties
new file mode 100644
index 0000000..0a3e45b
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/projectile_protection.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=projectile_protection.png
+enchantmentIDs=projectile_protection
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/protection.png b/assets/minecraft/optifine/cit/enchantments/protection.png
new file mode 100644
index 0000000..255c843
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/protection.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/protection.properties b/assets/minecraft/optifine/cit/enchantments/protection.properties
new file mode 100644
index 0000000..63fb6c2
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/protection.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=protection.png
+enchantmentIDs=protection
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/punch1.png b/assets/minecraft/optifine/cit/enchantments/punch1.png
new file mode 100644
index 0000000..3aef799
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/punch1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/punch1.properties b/assets/minecraft/optifine/cit/enchantments/punch1.properties
new file mode 100644
index 0000000..b7ba9a0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/punch1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=punch1.png
+enchantmentIDs=punch
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/punch2.png b/assets/minecraft/optifine/cit/enchantments/punch2.png
new file mode 100644
index 0000000..7c516ff
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/punch2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/punch2.properties b/assets/minecraft/optifine/cit/enchantments/punch2.properties
new file mode 100644
index 0000000..f37da63
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/punch2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=punch2.png
+enchantmentIDs=punch
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge1.png b/assets/minecraft/optifine/cit/enchantments/quick_charge1.png
new file mode 100644
index 0000000..31f24d6
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/quick_charge1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge1.properties b/assets/minecraft/optifine/cit/enchantments/quick_charge1.properties
new file mode 100644
index 0000000..9d53a88
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/quick_charge1.properties
@@ -0,0 +1,5 @@
+texture=item
+items=enchanted_book
+texture=quick_charge1.png
+enchantmentIDs=quick_charge
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge2.png b/assets/minecraft/optifine/cit/enchantments/quick_charge2.png
new file mode 100644
index 0000000..2504005
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/quick_charge2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge2.properties b/assets/minecraft/optifine/cit/enchantments/quick_charge2.properties
new file mode 100644
index 0000000..b971152
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/quick_charge2.properties
@@ -0,0 +1,5 @@
+texture=item
+items=enchanted_book
+texture=quick_charge2.png
+enchantmentIDs=quick_charge
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge3.png b/assets/minecraft/optifine/cit/enchantments/quick_charge3.png
new file mode 100644
index 0000000..41cb956
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/quick_charge3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/quick_charge3.properties b/assets/minecraft/optifine/cit/enchantments/quick_charge3.properties
new file mode 100644
index 0000000..6da9275
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/quick_charge3.properties
@@ -0,0 +1,5 @@
+texture=item
+items=enchanted_book
+texture=quick_charge3.png
+enchantmentIDs=quick_charge
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration1.png b/assets/minecraft/optifine/cit/enchantments/respiration1.png
new file mode 100644
index 0000000..33e0a8d
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/respiration1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration1.properties b/assets/minecraft/optifine/cit/enchantments/respiration1.properties
new file mode 100644
index 0000000..0c560b3
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/respiration1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=respiration1.png
+enchantmentIDs=respiration
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration2.png b/assets/minecraft/optifine/cit/enchantments/respiration2.png
new file mode 100644
index 0000000..248dfad
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/respiration2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration2.properties b/assets/minecraft/optifine/cit/enchantments/respiration2.properties
new file mode 100644
index 0000000..1b4398c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/respiration2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=respiration2.png
+enchantmentIDs=respiration
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration3.png b/assets/minecraft/optifine/cit/enchantments/respiration3.png
new file mode 100644
index 0000000..39fbc20
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/respiration3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/respiration3.properties b/assets/minecraft/optifine/cit/enchantments/respiration3.properties
new file mode 100644
index 0000000..3cbb794
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/respiration3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=respiration3.png
+enchantmentIDs=respiration
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide1.png b/assets/minecraft/optifine/cit/enchantments/riptide1.png
new file mode 100644
index 0000000..3ce00ce
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/riptide1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide1.properties b/assets/minecraft/optifine/cit/enchantments/riptide1.properties
new file mode 100644
index 0000000..5f585df
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/riptide1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=riptide1.png
+enchantmentIDs=riptide
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide2.png b/assets/minecraft/optifine/cit/enchantments/riptide2.png
new file mode 100644
index 0000000..f072a3b
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/riptide2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide2.properties b/assets/minecraft/optifine/cit/enchantments/riptide2.properties
new file mode 100644
index 0000000..b65546a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/riptide2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=riptide2.png
+enchantmentIDs=riptide
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide3.png b/assets/minecraft/optifine/cit/enchantments/riptide3.png
new file mode 100644
index 0000000..4da53c0
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/riptide3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/riptide3.properties b/assets/minecraft/optifine/cit/enchantments/riptide3.properties
new file mode 100644
index 0000000..7468c94
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/riptide3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=riptide3.png
+enchantmentIDs=riptide
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness1.png b/assets/minecraft/optifine/cit/enchantments/sharpness1.png
new file mode 100644
index 0000000..1ed2c49
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sharpness1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness1.properties b/assets/minecraft/optifine/cit/enchantments/sharpness1.properties
new file mode 100644
index 0000000..44587f0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sharpness1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=sharpness1.png
+enchantmentIDs=sharpness
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness2.png b/assets/minecraft/optifine/cit/enchantments/sharpness2.png
new file mode 100644
index 0000000..d5e72ab
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sharpness2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness2.properties b/assets/minecraft/optifine/cit/enchantments/sharpness2.properties
new file mode 100644
index 0000000..80c2369
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sharpness2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=sharpness2.png
+enchantmentIDs=sharpness
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness3.png b/assets/minecraft/optifine/cit/enchantments/sharpness3.png
new file mode 100644
index 0000000..a1901fc
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sharpness3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness3.properties b/assets/minecraft/optifine/cit/enchantments/sharpness3.properties
new file mode 100644
index 0000000..02035ae
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sharpness3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=sharpness3.png
+enchantmentIDs=sharpness
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness4.png b/assets/minecraft/optifine/cit/enchantments/sharpness4.png
new file mode 100644
index 0000000..9fb5f63
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sharpness4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness4.properties b/assets/minecraft/optifine/cit/enchantments/sharpness4.properties
new file mode 100644
index 0000000..e057db0
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sharpness4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=sharpness4.png
+enchantmentIDs=sharpness
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness5.png b/assets/minecraft/optifine/cit/enchantments/sharpness5.png
new file mode 100644
index 0000000..acf63b7
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sharpness5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sharpness5.properties b/assets/minecraft/optifine/cit/enchantments/sharpness5.properties
new file mode 100644
index 0000000..f35867b
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sharpness5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=sharpness5.png
+enchantmentIDs=sharpness
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/silk_touch.png b/assets/minecraft/optifine/cit/enchantments/silk_touch.png
new file mode 100644
index 0000000..f7dae55
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/silk_touch.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/silk_touch.properties b/assets/minecraft/optifine/cit/enchantments/silk_touch.properties
new file mode 100644
index 0000000..90a1cce
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/silk_touch.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=silk_touch.png
+enchantmentIDs=silk_touch
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/smite1.png b/assets/minecraft/optifine/cit/enchantments/smite1.png
new file mode 100644
index 0000000..634c242
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/smite1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/smite1.properties b/assets/minecraft/optifine/cit/enchantments/smite1.properties
new file mode 100644
index 0000000..2a3f012
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/smite1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=smite1.png
+enchantmentIDs=smite
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/smite2.png b/assets/minecraft/optifine/cit/enchantments/smite2.png
new file mode 100644
index 0000000..d87d3b0
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/smite2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/smite2.properties b/assets/minecraft/optifine/cit/enchantments/smite2.properties
new file mode 100644
index 0000000..d07df1a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/smite2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=smite2.png
+enchantmentIDs=smite
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/smite3.png b/assets/minecraft/optifine/cit/enchantments/smite3.png
new file mode 100644
index 0000000..3e8f0f0
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/smite3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/smite3.properties b/assets/minecraft/optifine/cit/enchantments/smite3.properties
new file mode 100644
index 0000000..cd09cd1
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/smite3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=smite3.png
+enchantmentIDs=smite
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/smite4.png b/assets/minecraft/optifine/cit/enchantments/smite4.png
new file mode 100644
index 0000000..5c3e463
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/smite4.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/smite4.properties b/assets/minecraft/optifine/cit/enchantments/smite4.properties
new file mode 100644
index 0000000..9ed6b68
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/smite4.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=smite4.png
+enchantmentIDs=smite
+enchantmentLevels=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/smite5.png b/assets/minecraft/optifine/cit/enchantments/smite5.png
new file mode 100644
index 0000000..c288a02
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/smite5.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/smite5.properties b/assets/minecraft/optifine/cit/enchantments/smite5.properties
new file mode 100644
index 0000000..72bb8d6
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/smite5.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=smite5.png
+enchantmentIDs=smite
+enchantmentLevels=5
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed1.png b/assets/minecraft/optifine/cit/enchantments/soul_speed1.png
new file mode 100644
index 0000000..7579a99
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/soul_speed1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed1.properties b/assets/minecraft/optifine/cit/enchantments/soul_speed1.properties
new file mode 100644
index 0000000..fc092de
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/soul_speed1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=soul_speed1.png
+enchantmentIDs=soul_speed
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed2.png b/assets/minecraft/optifine/cit/enchantments/soul_speed2.png
new file mode 100644
index 0000000..f1e164b
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/soul_speed2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed2.properties b/assets/minecraft/optifine/cit/enchantments/soul_speed2.properties
new file mode 100644
index 0000000..cf9b7bb
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/soul_speed2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=soul_speed2.png
+enchantmentIDs=soul_speed
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed3.png b/assets/minecraft/optifine/cit/enchantments/soul_speed3.png
new file mode 100644
index 0000000..f1c7157
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/soul_speed3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/soul_speed3.properties b/assets/minecraft/optifine/cit/enchantments/soul_speed3.properties
new file mode 100644
index 0000000..49535ed
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/soul_speed3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=soul_speed3.png
+enchantmentIDs=soul_speed
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/sweeping_edge.png b/assets/minecraft/optifine/cit/enchantments/sweeping_edge.png
new file mode 100644
index 0000000..4ef896b
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/sweeping_edge.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/sweeping_edge.properties b/assets/minecraft/optifine/cit/enchantments/sweeping_edge.properties
new file mode 100644
index 0000000..53a5c2a
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/sweeping_edge.properties
@@ -0,0 +1,4 @@
+type=item
+items=enchanted_book
+texture=sweeping_edge.png
+enchantmentIDs=sweeping
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns1.png b/assets/minecraft/optifine/cit/enchantments/thorns1.png
new file mode 100644
index 0000000..0029bf8
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/thorns1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns1.properties b/assets/minecraft/optifine/cit/enchantments/thorns1.properties
new file mode 100644
index 0000000..42f02a8
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/thorns1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=thorns1.png
+enchantmentIDs=thorns
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns2.png b/assets/minecraft/optifine/cit/enchantments/thorns2.png
new file mode 100644
index 0000000..3d06708
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/thorns2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns2.properties b/assets/minecraft/optifine/cit/enchantments/thorns2.properties
new file mode 100644
index 0000000..680daa9
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/thorns2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=thorns2.png
+enchantmentIDs=thorns
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns3.png b/assets/minecraft/optifine/cit/enchantments/thorns3.png
new file mode 100644
index 0000000..a4ba37d
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/thorns3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/thorns3.properties b/assets/minecraft/optifine/cit/enchantments/thorns3.properties
new file mode 100644
index 0000000..b5ca893
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/thorns3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=thorns3.png
+enchantmentIDs=thorns
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking1.png b/assets/minecraft/optifine/cit/enchantments/unbreaking1.png
new file mode 100644
index 0000000..a2b2637
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/unbreaking1.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking1.properties b/assets/minecraft/optifine/cit/enchantments/unbreaking1.properties
new file mode 100644
index 0000000..08f636c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/unbreaking1.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=unbreaking1.png
+enchantmentIDs=unbreaking
+enchantmentLevels=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking2.png b/assets/minecraft/optifine/cit/enchantments/unbreaking2.png
new file mode 100644
index 0000000..ba98e00
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/unbreaking2.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking2.properties b/assets/minecraft/optifine/cit/enchantments/unbreaking2.properties
new file mode 100644
index 0000000..95b887c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/unbreaking2.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=unbreaking2.png
+enchantmentIDs=unbreaking
+enchantmentLevels=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking3.png b/assets/minecraft/optifine/cit/enchantments/unbreaking3.png
new file mode 100644
index 0000000..aa78b6a
Binary files /dev/null and b/assets/minecraft/optifine/cit/enchantments/unbreaking3.png differ
diff --git a/assets/minecraft/optifine/cit/enchantments/unbreaking3.properties b/assets/minecraft/optifine/cit/enchantments/unbreaking3.properties
new file mode 100644
index 0000000..43016b1
--- /dev/null
+++ b/assets/minecraft/optifine/cit/enchantments/unbreaking3.properties
@@ -0,0 +1,5 @@
+type=item
+items=enchanted_book
+texture=unbreaking3.png
+enchantmentIDs=unbreaking
+enchantmentLevels=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/models/2xhand.json b/assets/minecraft/optifine/cit/models/2xhand.json
new file mode 100644
index 0000000..2882285
--- /dev/null
+++ b/assets/minecraft/optifine/cit/models/2xhand.json
@@ -0,0 +1,44 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "items/iron_sword"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 55 ],
+ "translation": [ 0, 4.0, 0.5 ],
+ "scale": [ 1.7, 1.7, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -55 ],
+ "translation": [ 0, 4.0, 0.5 ],
+ "scale": [ 1.7, 1.7, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 1.36, 1.36, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 1.36, 1.36, 0.68 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1.0, 1.0, 0.5 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 2.0, 2.0, 1.0 ]
+ },
+ "gui": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 2.0, 2.0, 1.0 ]
+ }
+ }
+
+}
diff --git a/assets/minecraft/optifine/cit/nametags/din.png b/assets/minecraft/optifine/cit/nametags/din.png
new file mode 100644
index 0000000..6c1f4b8
Binary files /dev/null and b/assets/minecraft/optifine/cit/nametags/din.png differ
diff --git a/assets/minecraft/optifine/cit/nametags/din.properties b/assets/minecraft/optifine/cit/nametags/din.properties
new file mode 100644
index 0000000..1c1611c
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/din.properties
@@ -0,0 +1,4 @@
+type=item
+items=minecraft:name_tag
+texture=din.png
+nbt.display.Name=Dinnerbone
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/nametags/gru.png b/assets/minecraft/optifine/cit/nametags/gru.png
new file mode 100644
index 0000000..6c1f4b8
Binary files /dev/null and b/assets/minecraft/optifine/cit/nametags/gru.png differ
diff --git a/assets/minecraft/optifine/cit/nametags/gru.properties b/assets/minecraft/optifine/cit/nametags/gru.properties
new file mode 100644
index 0000000..47f1025
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/gru.properties
@@ -0,0 +1,4 @@
+type=item
+items=minecraft:name_tag
+texture=gru.png
+nbt.display.Name=Grumm
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/nametags/jeb.png b/assets/minecraft/optifine/cit/nametags/jeb.png
new file mode 100644
index 0000000..9be2129
Binary files /dev/null and b/assets/minecraft/optifine/cit/nametags/jeb.png differ
diff --git a/assets/minecraft/optifine/cit/nametags/jeb.png.mcmeta b/assets/minecraft/optifine/cit/nametags/jeb.png.mcmeta
new file mode 100644
index 0000000..9816c2e
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/jeb.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 4
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/nametags/jeb.properties b/assets/minecraft/optifine/cit/nametags/jeb.properties
new file mode 100644
index 0000000..688bc47
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/jeb.properties
@@ -0,0 +1,4 @@
+type=item
+items=minecraft:name_tag
+texture=jeb.png
+nbt.display.Name=jeb_
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/nametags/joh.png b/assets/minecraft/optifine/cit/nametags/joh.png
new file mode 100644
index 0000000..db4df14
Binary files /dev/null and b/assets/minecraft/optifine/cit/nametags/joh.png differ
diff --git a/assets/minecraft/optifine/cit/nametags/joh.properties b/assets/minecraft/optifine/cit/nametags/joh.properties
new file mode 100644
index 0000000..c895c8b
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/joh.properties
@@ -0,0 +1,4 @@
+type=item
+items=minecraft:name_tag
+texture=joh.png
+nbt.display.Name=Johnny
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/nametags/toa.png b/assets/minecraft/optifine/cit/nametags/toa.png
new file mode 100644
index 0000000..fb5176d
Binary files /dev/null and b/assets/minecraft/optifine/cit/nametags/toa.png differ
diff --git a/assets/minecraft/optifine/cit/nametags/toa.properties b/assets/minecraft/optifine/cit/nametags/toa.properties
new file mode 100644
index 0000000..a59db06
--- /dev/null
+++ b/assets/minecraft/optifine/cit/nametags/toa.properties
@@ -0,0 +1,4 @@
+type=item
+items=minecraft:name_tag
+texture=toa.png
+nbt.display.Name=Toast
\ No newline at end of file
diff --git a/assets/minecraft/optifine/cit/potion/linger/awkward.png b/assets/minecraft/optifine/cit/potion/linger/awkward.png
new file mode 100644
index 0000000..4e45401
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/linger/awkward.png differ
diff --git a/assets/minecraft/optifine/cit/potion/linger/mundane.png b/assets/minecraft/optifine/cit/potion/linger/mundane.png
new file mode 100644
index 0000000..cfdc58e
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/linger/mundane.png differ
diff --git a/assets/minecraft/optifine/cit/potion/linger/thick.png b/assets/minecraft/optifine/cit/potion/linger/thick.png
new file mode 100644
index 0000000..7312bd4
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/linger/thick.png differ
diff --git a/assets/minecraft/optifine/cit/potion/linger/thick_emissive.png b/assets/minecraft/optifine/cit/potion/linger/thick_emissive.png
new file mode 100644
index 0000000..324d056
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/linger/thick_emissive.png differ
diff --git a/assets/minecraft/optifine/cit/potion/normal/awkward.png b/assets/minecraft/optifine/cit/potion/normal/awkward.png
new file mode 100644
index 0000000..60a56eb
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/normal/awkward.png differ
diff --git a/assets/minecraft/optifine/cit/potion/normal/mundane.png b/assets/minecraft/optifine/cit/potion/normal/mundane.png
new file mode 100644
index 0000000..e6db204
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/normal/mundane.png differ
diff --git a/assets/minecraft/optifine/cit/potion/normal/thick.png b/assets/minecraft/optifine/cit/potion/normal/thick.png
new file mode 100644
index 0000000..57a4b21
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/normal/thick.png differ
diff --git a/assets/minecraft/optifine/cit/potion/normal/thick_emissive.png b/assets/minecraft/optifine/cit/potion/normal/thick_emissive.png
new file mode 100644
index 0000000..324d056
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/normal/thick_emissive.png differ
diff --git a/assets/minecraft/optifine/cit/potion/splash/awkward.png b/assets/minecraft/optifine/cit/potion/splash/awkward.png
new file mode 100644
index 0000000..5265fd6
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/splash/awkward.png differ
diff --git a/assets/minecraft/optifine/cit/potion/splash/mundane.png b/assets/minecraft/optifine/cit/potion/splash/mundane.png
new file mode 100644
index 0000000..91be5ba
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/splash/mundane.png differ
diff --git a/assets/minecraft/optifine/cit/potion/splash/thick.png b/assets/minecraft/optifine/cit/potion/splash/thick.png
new file mode 100644
index 0000000..d687aba
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/splash/thick.png differ
diff --git a/assets/minecraft/optifine/cit/potion/splash/thick_emissive.png b/assets/minecraft/optifine/cit/potion/splash/thick_emissive.png
new file mode 100644
index 0000000..324d056
Binary files /dev/null and b/assets/minecraft/optifine/cit/potion/splash/thick_emissive.png differ
diff --git a/assets/minecraft/optifine/color.properties b/assets/minecraft/optifine/color.properties
new file mode 100644
index 0000000..5bf2b4a
--- /dev/null
+++ b/assets/minecraft/optifine/color.properties
@@ -0,0 +1,31 @@
+# This file is a modified version of the `color.properties` file available here
+# https://github.com/sp614x/optifine/tree/master/OptiFineDoc/doc
+
+###############################################################################
+# Sample configuration for OptiFine's Custom Colors feature.
+# Based on the configuration for MCPatcher's Custom Colors mod.
+#
+###############################################################################
+# color.properties
+###############################################################################
+#
+# You only need to provide values for the properties you wish to change. The
+# default Minecraft values for each property are given below for convenience.
+#
+# All property names are case-sensitive.
+# All colors are in hex rgb format, 000000 to ffffff.
+# All paths are relative to assets/minecraft unless otherwise stated.
+###############################################################################
+
+###############################################################################
+# Resource loading screen
+###############################################################################
+# Background color
+screen.loading=191919
+# Loading bar background color
+screen.loading.bar=191919
+# Loading bar outline
+screen.loading.outline=434343
+# Loading bar foreground color
+# Replace line below for classic Unity green color ---> screen.loading.progress=0cb37d
+screen.loading.progress=4f4f4f
diff --git a/assets/minecraft/optifine/colormap/fog0.png b/assets/minecraft/optifine/colormap/fog0.png
new file mode 100644
index 0000000..27c13c7
Binary files /dev/null and b/assets/minecraft/optifine/colormap/fog0.png differ
diff --git a/assets/minecraft/optifine/colormap/sky0.png b/assets/minecraft/optifine/colormap/sky0.png
new file mode 100644
index 0000000..1930a17
Binary files /dev/null and b/assets/minecraft/optifine/colormap/sky0.png differ
diff --git a/assets/minecraft/optifine/colormap/underwater.png b/assets/minecraft/optifine/colormap/underwater.png
new file mode 100644
index 0000000..69108d1
Binary files /dev/null and b/assets/minecraft/optifine/colormap/underwater.png differ
diff --git a/assets/minecraft/optifine/colormap/water.png b/assets/minecraft/optifine/colormap/water.png
new file mode 100644
index 0000000..5a53709
Binary files /dev/null and b/assets/minecraft/optifine/colormap/water.png differ
diff --git a/assets/minecraft/optifine/colormap/water.properties b/assets/minecraft/optifine/colormap/water.properties
new file mode 100644
index 0000000..146216b
--- /dev/null
+++ b/assets/minecraft/optifine/colormap/water.properties
@@ -0,0 +1,4 @@
+#Vanilla Additions Resource Pack by JustTimm - https://twitter.com/JT_Additions
+format=grid
+blocks=water cauldron
+source=./water.png
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/Priority.txt b/assets/minecraft/optifine/ctm/_overlays/Priority.txt
new file mode 100644
index 0000000..20ebffd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/Priority.txt
@@ -0,0 +1,16 @@
+stone=1
+andesite=2
+diorite=3
+granite=4
+
+dirt=50
+netherrack=51
+sand=52
+gravel=53
+
+grass=100
+grass_overlay=101
+podzol=102
+mycelium=105
+crimson_nylium=106
+warped_nylium=107
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/0.png b/assets/minecraft/optifine/ctm/_overlays/andesite/0.png
new file mode 100644
index 0000000..4782cbb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/1.png b/assets/minecraft/optifine/ctm/_overlays/andesite/1.png
new file mode 100644
index 0000000..808eaef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/10.png b/assets/minecraft/optifine/ctm/_overlays/andesite/10.png
new file mode 100644
index 0000000..5615ac4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/11.png b/assets/minecraft/optifine/ctm/_overlays/andesite/11.png
new file mode 100644
index 0000000..1341267
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/12.png b/assets/minecraft/optifine/ctm/_overlays/andesite/12.png
new file mode 100644
index 0000000..2dff53f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/13.png b/assets/minecraft/optifine/ctm/_overlays/andesite/13.png
new file mode 100644
index 0000000..8971725
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/14.png b/assets/minecraft/optifine/ctm/_overlays/andesite/14.png
new file mode 100644
index 0000000..1935c31
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/15.png b/assets/minecraft/optifine/ctm/_overlays/andesite/15.png
new file mode 100644
index 0000000..79214ae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/16.png b/assets/minecraft/optifine/ctm/_overlays/andesite/16.png
new file mode 100644
index 0000000..c50ddf0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/2.png b/assets/minecraft/optifine/ctm/_overlays/andesite/2.png
new file mode 100644
index 0000000..075c126
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/3.png b/assets/minecraft/optifine/ctm/_overlays/andesite/3.png
new file mode 100644
index 0000000..26c74ee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/4.png b/assets/minecraft/optifine/ctm/_overlays/andesite/4.png
new file mode 100644
index 0000000..25685ef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/5.png b/assets/minecraft/optifine/ctm/_overlays/andesite/5.png
new file mode 100644
index 0000000..d6fb520
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/6.png b/assets/minecraft/optifine/ctm/_overlays/andesite/6.png
new file mode 100644
index 0000000..0c3e927
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/7.png b/assets/minecraft/optifine/ctm/_overlays/andesite/7.png
new file mode 100644
index 0000000..463dc47
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/8.png b/assets/minecraft/optifine/ctm/_overlays/andesite/8.png
new file mode 100644
index 0000000..2c255b1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/9.png b/assets/minecraft/optifine/ctm/_overlays/andesite/9.png
new file mode 100644
index 0000000..b0dcb62
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/andesite/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/andesite/andesite.properties b/assets/minecraft/optifine/ctm/_overlays/andesite/andesite.properties
new file mode 100644
index 0000000..a8ddcaf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/andesite/andesite.properties
@@ -0,0 +1,6 @@
+matchBlocks=terracotta diorite granite stone
+method=overlay
+tiles=0-16
+connectBlocks=andesite
+layer=cutout
+weights=2
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/0.png b/assets/minecraft/optifine/ctm/_overlays/basalt/0.png
new file mode 100644
index 0000000..205dee2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/0.properties b/assets/minecraft/optifine/ctm/_overlays/basalt/0.properties
new file mode 100644
index 0000000..36e98fe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/basalt/0.properties
@@ -0,0 +1,6 @@
+matchBlocks=netherrack blackstone magma_block soul_soil end_stone bricks end_stone_bricks cut_sandstone sandstone_stairs smooth_sandstone granite andesite diorite cyan_terracotta clay dirt podzol coarse_dirt coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=0-16
+connectTiles=basalt_top
+layer=cutout
+weights=52
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/1.png b/assets/minecraft/optifine/ctm/_overlays/basalt/1.png
new file mode 100644
index 0000000..45d6888
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/10.png b/assets/minecraft/optifine/ctm/_overlays/basalt/10.png
new file mode 100644
index 0000000..a2fbf53
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/11.png b/assets/minecraft/optifine/ctm/_overlays/basalt/11.png
new file mode 100644
index 0000000..4637c69
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/12.png b/assets/minecraft/optifine/ctm/_overlays/basalt/12.png
new file mode 100644
index 0000000..1182896
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/13.png b/assets/minecraft/optifine/ctm/_overlays/basalt/13.png
new file mode 100644
index 0000000..03003ea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/14.png b/assets/minecraft/optifine/ctm/_overlays/basalt/14.png
new file mode 100644
index 0000000..f4eccf0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/15.png b/assets/minecraft/optifine/ctm/_overlays/basalt/15.png
new file mode 100644
index 0000000..73433e6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/16.png b/assets/minecraft/optifine/ctm/_overlays/basalt/16.png
new file mode 100644
index 0000000..5b13526
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/2.png b/assets/minecraft/optifine/ctm/_overlays/basalt/2.png
new file mode 100644
index 0000000..01cccf9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/20.png b/assets/minecraft/optifine/ctm/_overlays/basalt/20.png
new file mode 100644
index 0000000..e695415
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/20.properties b/assets/minecraft/optifine/ctm/_overlays/basalt/20.properties
new file mode 100644
index 0000000..e02bab1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/basalt/20.properties
@@ -0,0 +1,7 @@
+matchBlocks=netherrack magma_block blackstone soul_soil end_stone bricks end_stone_bricks cut_sandstone sandstone_stairs smooth_sandstone granite andesite diorite cyan_terracotta clay dirt podzol coarse_dirt coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=20-36
+connectTiles=basalt_side
+connectBlocks=basalt:axis=y
+layer=cutout
+weights=52
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/21.png b/assets/minecraft/optifine/ctm/_overlays/basalt/21.png
new file mode 100644
index 0000000..1c3b9b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/22.png b/assets/minecraft/optifine/ctm/_overlays/basalt/22.png
new file mode 100644
index 0000000..3b2ee19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/23.png b/assets/minecraft/optifine/ctm/_overlays/basalt/23.png
new file mode 100644
index 0000000..f9f5bf1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/24.png b/assets/minecraft/optifine/ctm/_overlays/basalt/24.png
new file mode 100644
index 0000000..3a213a0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/25.png b/assets/minecraft/optifine/ctm/_overlays/basalt/25.png
new file mode 100644
index 0000000..21f13fc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/26.png b/assets/minecraft/optifine/ctm/_overlays/basalt/26.png
new file mode 100644
index 0000000..fe98e1f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/27.png b/assets/minecraft/optifine/ctm/_overlays/basalt/27.png
new file mode 100644
index 0000000..56bad6f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/28.png b/assets/minecraft/optifine/ctm/_overlays/basalt/28.png
new file mode 100644
index 0000000..41e796d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/29.png b/assets/minecraft/optifine/ctm/_overlays/basalt/29.png
new file mode 100644
index 0000000..dd9f73b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/3.png b/assets/minecraft/optifine/ctm/_overlays/basalt/3.png
new file mode 100644
index 0000000..2e89962
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/30.png b/assets/minecraft/optifine/ctm/_overlays/basalt/30.png
new file mode 100644
index 0000000..8f937c0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/31.png b/assets/minecraft/optifine/ctm/_overlays/basalt/31.png
new file mode 100644
index 0000000..d2a28ef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/32.png b/assets/minecraft/optifine/ctm/_overlays/basalt/32.png
new file mode 100644
index 0000000..704820c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/33.png b/assets/minecraft/optifine/ctm/_overlays/basalt/33.png
new file mode 100644
index 0000000..385be6a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/34.png b/assets/minecraft/optifine/ctm/_overlays/basalt/34.png
new file mode 100644
index 0000000..efa87d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/35.png b/assets/minecraft/optifine/ctm/_overlays/basalt/35.png
new file mode 100644
index 0000000..5de251e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/36.png b/assets/minecraft/optifine/ctm/_overlays/basalt/36.png
new file mode 100644
index 0000000..4f256c9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/4.png b/assets/minecraft/optifine/ctm/_overlays/basalt/4.png
new file mode 100644
index 0000000..e0cbc8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/40.png b/assets/minecraft/optifine/ctm/_overlays/basalt/40.png
new file mode 100644
index 0000000..b3271f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/40.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/40.properties b/assets/minecraft/optifine/ctm/_overlays/basalt/40.properties
new file mode 100644
index 0000000..9c4806e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/basalt/40.properties
@@ -0,0 +1,7 @@
+matchBlocks=netherrack magma_block blackstone soul_soil end_stone bricks end_stone_bricks cut_sandstone sandstone_stairs smooth_sandstone granite andesite diorite cyan_terracotta clay dirt podzol coarse_dirt coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=40-56
+connectTiles=basalt_side
+connectBlocks=basalt:axis=x
+layer=cutout
+weights=52
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/41.png b/assets/minecraft/optifine/ctm/_overlays/basalt/41.png
new file mode 100644
index 0000000..651710d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/41.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/42.png b/assets/minecraft/optifine/ctm/_overlays/basalt/42.png
new file mode 100644
index 0000000..787a18e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/42.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/43.png b/assets/minecraft/optifine/ctm/_overlays/basalt/43.png
new file mode 100644
index 0000000..e244a8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/43.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/44.png b/assets/minecraft/optifine/ctm/_overlays/basalt/44.png
new file mode 100644
index 0000000..0e344f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/44.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/45.png b/assets/minecraft/optifine/ctm/_overlays/basalt/45.png
new file mode 100644
index 0000000..6925868
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/45.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/46.png b/assets/minecraft/optifine/ctm/_overlays/basalt/46.png
new file mode 100644
index 0000000..8f607b5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/46.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/47.png b/assets/minecraft/optifine/ctm/_overlays/basalt/47.png
new file mode 100644
index 0000000..a3c39dd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/47.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/48.png b/assets/minecraft/optifine/ctm/_overlays/basalt/48.png
new file mode 100644
index 0000000..23f6fa4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/48.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/49.png b/assets/minecraft/optifine/ctm/_overlays/basalt/49.png
new file mode 100644
index 0000000..83c6a2e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/49.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/5.png b/assets/minecraft/optifine/ctm/_overlays/basalt/5.png
new file mode 100644
index 0000000..c9711e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/50.png b/assets/minecraft/optifine/ctm/_overlays/basalt/50.png
new file mode 100644
index 0000000..5820e59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/50.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/51.png b/assets/minecraft/optifine/ctm/_overlays/basalt/51.png
new file mode 100644
index 0000000..c8a9d44
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/51.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/52.png b/assets/minecraft/optifine/ctm/_overlays/basalt/52.png
new file mode 100644
index 0000000..304981b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/52.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/53.png b/assets/minecraft/optifine/ctm/_overlays/basalt/53.png
new file mode 100644
index 0000000..32bcc57
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/53.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/54.png b/assets/minecraft/optifine/ctm/_overlays/basalt/54.png
new file mode 100644
index 0000000..e97c85c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/54.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/55.png b/assets/minecraft/optifine/ctm/_overlays/basalt/55.png
new file mode 100644
index 0000000..ba461b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/55.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/56.png b/assets/minecraft/optifine/ctm/_overlays/basalt/56.png
new file mode 100644
index 0000000..3ab8537
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/56.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/6.png b/assets/minecraft/optifine/ctm/_overlays/basalt/6.png
new file mode 100644
index 0000000..9341b14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/60.properties b/assets/minecraft/optifine/ctm/_overlays/basalt/60.properties
new file mode 100644
index 0000000..05f4fed
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/basalt/60.properties
@@ -0,0 +1,7 @@
+matchBlocks=netherrack magma_block blackstone soul_soil end_stone bricks end_stone_bricks cut_sandstone sandstone_stairs smooth_sandstone granite andesite diorite cyan_terracotta clay dirt podzol coarse_dirt coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=20-36
+connectTiles=basalt_side
+connectBlocks=basalt:axis=z
+layer=cutout
+weights=52
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/7.png b/assets/minecraft/optifine/ctm/_overlays/basalt/7.png
new file mode 100644
index 0000000..88de3f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/8.png b/assets/minecraft/optifine/ctm/_overlays/basalt/8.png
new file mode 100644
index 0000000..b283e0e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/basalt/9.png b/assets/minecraft/optifine/ctm/_overlays/basalt/9.png
new file mode 100644
index 0000000..ea55c07
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/basalt/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/0.png b/assets/minecraft/optifine/ctm/_overlays/bricks/0.png
new file mode 100644
index 0000000..cf94a9e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/1.png b/assets/minecraft/optifine/ctm/_overlays/bricks/1.png
new file mode 100644
index 0000000..02b3faf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/10.png b/assets/minecraft/optifine/ctm/_overlays/bricks/10.png
new file mode 100644
index 0000000..ef2404f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/11.png b/assets/minecraft/optifine/ctm/_overlays/bricks/11.png
new file mode 100644
index 0000000..258423e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/12.png b/assets/minecraft/optifine/ctm/_overlays/bricks/12.png
new file mode 100644
index 0000000..b7c45f8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/13.png b/assets/minecraft/optifine/ctm/_overlays/bricks/13.png
new file mode 100644
index 0000000..8b4872d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/14.png b/assets/minecraft/optifine/ctm/_overlays/bricks/14.png
new file mode 100644
index 0000000..9bf63ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/15.png b/assets/minecraft/optifine/ctm/_overlays/bricks/15.png
new file mode 100644
index 0000000..9bf63ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/16.png b/assets/minecraft/optifine/ctm/_overlays/bricks/16.png
new file mode 100644
index 0000000..9bf63ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/2.png b/assets/minecraft/optifine/ctm/_overlays/bricks/2.png
new file mode 100644
index 0000000..9ca2ee6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/3.png b/assets/minecraft/optifine/ctm/_overlays/bricks/3.png
new file mode 100644
index 0000000..3f07f1f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/4.png b/assets/minecraft/optifine/ctm/_overlays/bricks/4.png
new file mode 100644
index 0000000..3b8c2a5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/5.png b/assets/minecraft/optifine/ctm/_overlays/bricks/5.png
new file mode 100644
index 0000000..4bfc93e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/6.png b/assets/minecraft/optifine/ctm/_overlays/bricks/6.png
new file mode 100644
index 0000000..36572e1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/7.png b/assets/minecraft/optifine/ctm/_overlays/bricks/7.png
new file mode 100644
index 0000000..2040ed0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/8.png b/assets/minecraft/optifine/ctm/_overlays/bricks/8.png
new file mode 100644
index 0000000..e9314c5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/9.png b/assets/minecraft/optifine/ctm/_overlays/bricks/9.png
new file mode 100644
index 0000000..df1b829
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/bricks/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/bricks/bricks.properties b/assets/minecraft/optifine/ctm/_overlays/bricks/bricks.properties
new file mode 100644
index 0000000..42233ce
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/bricks/bricks.properties
@@ -0,0 +1,5 @@
+matchBlocks=cobblestone terracotta diorite granite stone terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta concrete white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete
+method=overlay
+tiles=0-16
+connectBlocks=bricks
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/0.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/0.png
new file mode 100644
index 0000000..928a891
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/1.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/1.png
new file mode 100644
index 0000000..59812fe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/10.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/10.png
new file mode 100644
index 0000000..f4393b6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/11.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/11.png
new file mode 100644
index 0000000..018bf1e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/12.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/12.png
new file mode 100644
index 0000000..65338bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/13.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/13.png
new file mode 100644
index 0000000..71b0e19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/14.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/14.png
new file mode 100644
index 0000000..440fab8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/15.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/15.png
new file mode 100644
index 0000000..4d38f50
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/16.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/16.png
new file mode 100644
index 0000000..8d92795
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/2.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/2.png
new file mode 100644
index 0000000..ff9648b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/3.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/3.png
new file mode 100644
index 0000000..2da562e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/4.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/4.png
new file mode 100644
index 0000000..ddb3dbf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/5.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/5.png
new file mode 100644
index 0000000..304bb07
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/6.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/6.png
new file mode 100644
index 0000000..9080ccc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/7.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/7.png
new file mode 100644
index 0000000..b369721
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/8.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/8.png
new file mode 100644
index 0000000..084c8d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/9.png b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/9.png
new file mode 100644
index 0000000..ffc136f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/coarse_dirt.properties b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/coarse_dirt.properties
new file mode 100644
index 0000000..90fbd1e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/coarse_dirt/coarse_dirt.properties
@@ -0,0 +1,7 @@
+matchBlocks=stone grass_block dirt grass_path gravel hay_block andesite granite diorite terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta
+concrete white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=coarse_dirt
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/0.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/0.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/1.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/1.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/10.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/10.png
new file mode 100644
index 0000000..829a3d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/11.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/11.png
new file mode 100644
index 0000000..964b1f8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/12.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/12.png
new file mode 100644
index 0000000..829a3d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/13.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/13.png
new file mode 100644
index 0000000..2be9406
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/14.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/14.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/15.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/15.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/16.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/16.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/2.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/2.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/3.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/3.png
new file mode 100644
index 0000000..a34713f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/4.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/4.png
new file mode 100644
index 0000000..2be9406
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/5.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/5.png
new file mode 100644
index 0000000..2be9406
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/6.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/6.png
new file mode 100644
index 0000000..1b793a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/7.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/7.png
new file mode 100644
index 0000000..829a3d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/8.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/8.png
new file mode 100644
index 0000000..2be9406
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/9.png b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/9.png
new file mode 100644
index 0000000..f1e64fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/cracked_polished_blackstone_bricks.properties b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/cracked_polished_blackstone_bricks.properties
new file mode 100644
index 0000000..5be0c0e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/crack_polished_blackstone_bricks/cracked_polished_blackstone_bricks.properties
@@ -0,0 +1,7 @@
+matchBlocks=cobblestone mossy_cobblestone diorite granite andesite stone bricks white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta light_glazed_terracotta red_glazed_terracotta netherrack netherrack_gold_ore nether_bricks red_nether_bricks blackstone cracked_nether_bricks chiseled_nether_bricks basalt basalt_top gilded_blackstone
+method=overlay
+tiles=0-16
+faces=east west north south
+connectBlocks=cracked_polished_blackstone_bricks
+tintBlock=stone
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/0.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/0.png
new file mode 100644
index 0000000..74ce611
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/1.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/1.png
new file mode 100644
index 0000000..e03dbf3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/10.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/10.png
new file mode 100644
index 0000000..9654c43
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/11.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/11.png
new file mode 100644
index 0000000..39dde35
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/12.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/12.png
new file mode 100644
index 0000000..8b30fa0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/13.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/13.png
new file mode 100644
index 0000000..aefef2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/14.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/14.png
new file mode 100644
index 0000000..032204f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/15.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/15.png
new file mode 100644
index 0000000..e6193c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/16.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/16.png
new file mode 100644
index 0000000..0d89106
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/2.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/2.png
new file mode 100644
index 0000000..98d7671
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/3.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/3.png
new file mode 100644
index 0000000..de83099
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/4.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/4.png
new file mode 100644
index 0000000..c3b5d32
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/5.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/5.png
new file mode 100644
index 0000000..eab5b12
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/6.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/6.png
new file mode 100644
index 0000000..c70302c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/7.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/7.png
new file mode 100644
index 0000000..ebc0403
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/8.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/8.png
new file mode 100644
index 0000000..39da6fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/9.png b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/9.png
new file mode 100644
index 0000000..d7ed11a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/crimson_nylium.properties b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/crimson_nylium.properties
new file mode 100644
index 0000000..82bdb0d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/crimson_nylium/crimson_nylium.properties
@@ -0,0 +1,8 @@
+matchBlocks=terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracottaterracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta terracotta cobblestone mossy_stone_bricks mossy_cobblestone sandstone farmland clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood coal_ore iron_ore gold_ore diamond_ore lapis_ore redstone_ore emerald_ore bricks warped_nylium soul_sand obsidian netherrack nether_gold_ore chiseled_stone_bricks nether_bricks red_nether_bricks chiseled_sanstone cut_sandstone mushroom_stem mossy_stone_bricks cracked_stone_bricks mycelium infested_stone glowstone infested_cracked_stone_brick infested_mossy_stone_bricks infested_chiseled_stone_bricks end_stone_bricks end_stone bed_rock clay cracked_nether_bricks chiseled_nether_bricks coal_block bone_blok nether_wart_block warped_wart_block red_sandstone infested_cracked_stone_bricks chiseled_red_sandstone cut_red_sandstone nether_quartz_ore hay_block hay_bale_side basalt polished_basalt coarse_dirt dirt magma_block white_concrete_powder orange_concrete_powder magenta_concrete_powder light_blue_concrete_powder yellow_concrete_powder lime_concrete_powder pink_concrete_powder gray_concrete_powder light_gray_concrete_powder cyan_concrete_powder purple_concrete_powder blue_concrete_powder brown_concrete_powder green_concrete_powder red_concrete_powder black_concrete_powder dead_tube_coral_block dead_brain_coral_block dead_bubble_coral_block dead_fire_coral_block dead_horn_coral_block
+method=overlay
+tiles=0-16
+faces=top
+connect=block
+connectBlocks=crimson_nylium
+tintIndex=0
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/0.png b/assets/minecraft/optifine/ctm/_overlays/diorite/0.png
new file mode 100644
index 0000000..d167e3e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/1.png b/assets/minecraft/optifine/ctm/_overlays/diorite/1.png
new file mode 100644
index 0000000..28beb05
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/10.png b/assets/minecraft/optifine/ctm/_overlays/diorite/10.png
new file mode 100644
index 0000000..8428c58
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/11.png b/assets/minecraft/optifine/ctm/_overlays/diorite/11.png
new file mode 100644
index 0000000..d42f026
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/12.png b/assets/minecraft/optifine/ctm/_overlays/diorite/12.png
new file mode 100644
index 0000000..8e1b68b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/13.png b/assets/minecraft/optifine/ctm/_overlays/diorite/13.png
new file mode 100644
index 0000000..f4c396a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/14.png b/assets/minecraft/optifine/ctm/_overlays/diorite/14.png
new file mode 100644
index 0000000..c0ecb68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/15.png b/assets/minecraft/optifine/ctm/_overlays/diorite/15.png
new file mode 100644
index 0000000..2a8bc12
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/16.png b/assets/minecraft/optifine/ctm/_overlays/diorite/16.png
new file mode 100644
index 0000000..d450235
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/2.png b/assets/minecraft/optifine/ctm/_overlays/diorite/2.png
new file mode 100644
index 0000000..19d2bd4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/3.png b/assets/minecraft/optifine/ctm/_overlays/diorite/3.png
new file mode 100644
index 0000000..8700593
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/4.png b/assets/minecraft/optifine/ctm/_overlays/diorite/4.png
new file mode 100644
index 0000000..cb4de6f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/5.png b/assets/minecraft/optifine/ctm/_overlays/diorite/5.png
new file mode 100644
index 0000000..fdc562c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/6.png b/assets/minecraft/optifine/ctm/_overlays/diorite/6.png
new file mode 100644
index 0000000..2f8b96a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/7.png b/assets/minecraft/optifine/ctm/_overlays/diorite/7.png
new file mode 100644
index 0000000..cbe3472
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/8.png b/assets/minecraft/optifine/ctm/_overlays/diorite/8.png
new file mode 100644
index 0000000..1f68ca9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/9.png b/assets/minecraft/optifine/ctm/_overlays/diorite/9.png
new file mode 100644
index 0000000..4daada8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/diorite/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/diorite/diorite.properties b/assets/minecraft/optifine/ctm/_overlays/diorite/diorite.properties
new file mode 100644
index 0000000..39c06fe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/diorite/diorite.properties
@@ -0,0 +1,6 @@
+matchBlocks=terracotta stone
+method=overlay
+tiles=0-16
+connectBlocks=diorite
+layer=cutout
+weights=3
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/0.png b/assets/minecraft/optifine/ctm/_overlays/dirt/0.png
new file mode 100644
index 0000000..37c43a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/1.png b/assets/minecraft/optifine/ctm/_overlays/dirt/1.png
new file mode 100644
index 0000000..b293dc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/10.png b/assets/minecraft/optifine/ctm/_overlays/dirt/10.png
new file mode 100644
index 0000000..2ffd1f3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/11.png b/assets/minecraft/optifine/ctm/_overlays/dirt/11.png
new file mode 100644
index 0000000..110a903
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/12.png b/assets/minecraft/optifine/ctm/_overlays/dirt/12.png
new file mode 100644
index 0000000..86fdefc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/13.png b/assets/minecraft/optifine/ctm/_overlays/dirt/13.png
new file mode 100644
index 0000000..bdb9f97
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/14.png b/assets/minecraft/optifine/ctm/_overlays/dirt/14.png
new file mode 100644
index 0000000..d5ec973
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/15.png b/assets/minecraft/optifine/ctm/_overlays/dirt/15.png
new file mode 100644
index 0000000..43a6b52
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/16.png b/assets/minecraft/optifine/ctm/_overlays/dirt/16.png
new file mode 100644
index 0000000..0f9cd6f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/2.png b/assets/minecraft/optifine/ctm/_overlays/dirt/2.png
new file mode 100644
index 0000000..60e51df
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/3.png b/assets/minecraft/optifine/ctm/_overlays/dirt/3.png
new file mode 100644
index 0000000..bbdef9d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/4.png b/assets/minecraft/optifine/ctm/_overlays/dirt/4.png
new file mode 100644
index 0000000..8a19973
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/5.png b/assets/minecraft/optifine/ctm/_overlays/dirt/5.png
new file mode 100644
index 0000000..213cd0b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/6.png b/assets/minecraft/optifine/ctm/_overlays/dirt/6.png
new file mode 100644
index 0000000..06ca361
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/7.png b/assets/minecraft/optifine/ctm/_overlays/dirt/7.png
new file mode 100644
index 0000000..b433ade
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/8.png b/assets/minecraft/optifine/ctm/_overlays/dirt/8.png
new file mode 100644
index 0000000..b3369a8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/9.png b/assets/minecraft/optifine/ctm/_overlays/dirt/9.png
new file mode 100644
index 0000000..c38d7a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/dirt/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/dirt/dirt.properties b/assets/minecraft/optifine/ctm/_overlays/dirt/dirt.properties
new file mode 100644
index 0000000..ecea3f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/dirt/dirt.properties
@@ -0,0 +1,7 @@
+matchBlocks=hay_block gravel clay coarse_dirt bricks cracked_stone_bricks stone quartz_block planks stone_bricks mossy_cobblestone stained_hardened_clay hardened_clay andesite diorite granite terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=dirt
+layer=cutout
+weights=50
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/0.png b/assets/minecraft/optifine/ctm/_overlays/granite/0.png
new file mode 100644
index 0000000..3db8b8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/1.png b/assets/minecraft/optifine/ctm/_overlays/granite/1.png
new file mode 100644
index 0000000..6b0dac4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/10.png b/assets/minecraft/optifine/ctm/_overlays/granite/10.png
new file mode 100644
index 0000000..919eb68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/11.png b/assets/minecraft/optifine/ctm/_overlays/granite/11.png
new file mode 100644
index 0000000..3235273
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/12.png b/assets/minecraft/optifine/ctm/_overlays/granite/12.png
new file mode 100644
index 0000000..0e12f73
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/13.png b/assets/minecraft/optifine/ctm/_overlays/granite/13.png
new file mode 100644
index 0000000..7f80640
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/14.png b/assets/minecraft/optifine/ctm/_overlays/granite/14.png
new file mode 100644
index 0000000..fc7cc69
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/15.png b/assets/minecraft/optifine/ctm/_overlays/granite/15.png
new file mode 100644
index 0000000..5f634f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/16.png b/assets/minecraft/optifine/ctm/_overlays/granite/16.png
new file mode 100644
index 0000000..f0af314
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/2.png b/assets/minecraft/optifine/ctm/_overlays/granite/2.png
new file mode 100644
index 0000000..fba693a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/3.png b/assets/minecraft/optifine/ctm/_overlays/granite/3.png
new file mode 100644
index 0000000..6c79b1a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/4.png b/assets/minecraft/optifine/ctm/_overlays/granite/4.png
new file mode 100644
index 0000000..07027f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/5.png b/assets/minecraft/optifine/ctm/_overlays/granite/5.png
new file mode 100644
index 0000000..a8165f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/6.png b/assets/minecraft/optifine/ctm/_overlays/granite/6.png
new file mode 100644
index 0000000..64c79d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/7.png b/assets/minecraft/optifine/ctm/_overlays/granite/7.png
new file mode 100644
index 0000000..9bddcc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/8.png b/assets/minecraft/optifine/ctm/_overlays/granite/8.png
new file mode 100644
index 0000000..ef8338a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/9.png b/assets/minecraft/optifine/ctm/_overlays/granite/9.png
new file mode 100644
index 0000000..f77f324
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/granite/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/granite/granite.properties b/assets/minecraft/optifine/ctm/_overlays/granite/granite.properties
new file mode 100644
index 0000000..55210f6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/granite/granite.properties
@@ -0,0 +1,6 @@
+matchBlocks=terracotta diorite sandstone stone
+method=overlay
+tiles=0-16
+connectBlocks=granite
+layer=cutout
+weights=4
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.png
new file mode 100644
index 0000000..1e3ef44
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.properties b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.properties
new file mode 100644
index 0000000..db31f97
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/0.properties
@@ -0,0 +1,5 @@
+matchBlocks=netherrack grass_block dirt mycelium warped_nylium cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=crimson_nylium
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/1.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/1.png
new file mode 100644
index 0000000..27f2655
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/10.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/10.png
new file mode 100644
index 0000000..b01112c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/11.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/11.png
new file mode 100644
index 0000000..a69481b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/12.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/12.png
new file mode 100644
index 0000000..10d2fdf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/13.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/13.png
new file mode 100644
index 0000000..dda38c3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/14.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/14.png
new file mode 100644
index 0000000..660713c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/15.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/15.png
new file mode 100644
index 0000000..635a9dc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/16.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/16.png
new file mode 100644
index 0000000..287bfa4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/2.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/2.png
new file mode 100644
index 0000000..6804f0b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.properties b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.properties
new file mode 100644
index 0000000..c5b6bed
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/20.properties
@@ -0,0 +1,5 @@
+matchBlocks=netherrack grass_block dirt mycelium warped_nylium cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=20-36
+faces=sides
+connectBlocks=crimson_nylium
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/21.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/21.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/22.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/22.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/23.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/23.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/24.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/24.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/25.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/25.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/26.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/26.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/27.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/27.png
new file mode 100644
index 0000000..cc30952
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/28.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/28.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/29.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/29.png
new file mode 100644
index 0000000..a4770a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/3.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/3.png
new file mode 100644
index 0000000..dbe4477
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/30.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/30.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/31.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/31.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/32.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/32.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/33.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/33.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/34.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/34.png
new file mode 100644
index 0000000..7d1dae4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/35.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/35.png
new file mode 100644
index 0000000..c39dcc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/36.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/36.png
new file mode 100644
index 0000000..f4ed911
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/4.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/4.png
new file mode 100644
index 0000000..a2af5c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/5.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/5.png
new file mode 100644
index 0000000..a27d864
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/6.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/6.png
new file mode 100644
index 0000000..bd1607f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/7.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/7.png
new file mode 100644
index 0000000..b2efaef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/8.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/8.png
new file mode 100644
index 0000000..7d1f310
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/9.png b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/9.png
new file mode 100644
index 0000000..f26a314
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/crimson_nylium/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.png
new file mode 100644
index 0000000..65cf7d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.properties b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.properties
new file mode 100644
index 0000000..a85b0ee
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/0.properties
@@ -0,0 +1,9 @@
+matchBlocks=cut_sandstone stone cracked_stone_bricks polished_andesite cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=grass_block
+tintIndex=0
+tintBlock=grass_block
+weights=10
+biomes=biomes=ocean deep_ocean cold_ocean deep_cold_ocean lukewarm_ocean deep_lukewarm_ocean warm_ocean deep_warm_ocean river beach stone_shore snowy_beach forest wooded_hills flower_forest birch_forest birch_forest_hills tall_birch_forest tall_birch_hills dark_forest dark_forest_hills jungle jungle_hills modified_jungle jungle_edge modified_jungle_edge bamboo_jungle bamboo_jungle_hills taiga taiga_hills taiga_mountains giant_tree_taiga giant_tree_taiga_hills giant_spruce_taiga giant_spruce_taiga_hills mushroom_fields mushroom_field_shore swamp swamp_hills savanna savanna_plateau shattered_savanna shattered_savanna_plateau plains sunflower_plains desert desert_hills desert_lakes mountains wooded_mountains gravelly_mountains modified_gravelly_mountains mountain_edge badlands badlands_plateau modified_badlands_plateau wooded_badlands_plateau modified_wooded_badlands_plateau eroded_badlands nether_wastes crimson_forest warped_forest soul_sand_valley basalt_deltas the_end small_end_islands end_midlands end_highlands end_barrens the_void
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.png
new file mode 100644
index 0000000..5d75a37
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.properties b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.properties
new file mode 100644
index 0000000..89a511c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/1.properties
@@ -0,0 +1,10 @@
+matchBlocks=cut_sandstone stone cracked_stone_bricks polished_andesite cobblestone bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=grass_block
+tintIndex=0
+tintBlock=grass_block
+weights=10
+heights=0-61
+biomes=snowy_tundra snowy_mountains ice_spikes snowy_taiga_hills snowy_taiga snowy_taiga_mountains frozen_river snowy_beach
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/10.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/10.png
new file mode 100644
index 0000000..17f69f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/11.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/11.png
new file mode 100644
index 0000000..19b795c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/12.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/12.png
new file mode 100644
index 0000000..8ef1063
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/13.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/13.png
new file mode 100644
index 0000000..49b0a99
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/14.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/14.png
new file mode 100644
index 0000000..99e4aaa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/15.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/15.png
new file mode 100644
index 0000000..34bad53
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/16.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/16.png
new file mode 100644
index 0000000..82878cf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/2.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/2.png
new file mode 100644
index 0000000..18b945d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.properties b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.properties
new file mode 100644
index 0000000..0d8ecbf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/20.properties
@@ -0,0 +1,6 @@
+matchTiles=cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=20-36
+faces=sides
+connectBlocks=grass_block
+biomes=biomes=ocean deep_ocean cold_ocean deep_cold_ocean lukewarm_ocean deep_lukewarm_ocean warm_ocean deep_warm_ocean river beach stone_shore snowy_beach forest wooded_hills flower_forest birch_forest birch_forest_hills tall_birch_forest tall_birch_hills dark_forest dark_forest_hills jungle jungle_hills modified_jungle jungle_edge modified_jungle_edge bamboo_jungle bamboo_jungle_hills taiga taiga_hills taiga_mountains giant_tree_taiga giant_tree_taiga_hills giant_spruce_taiga giant_spruce_taiga_hills mushroom_fields mushroom_field_shore swamp swamp_hills savanna savanna_plateau shattered_savanna shattered_savanna_plateau plains sunflower_plains desert desert_hills desert_lakes mountains wooded_mountains gravelly_mountains modified_gravelly_mountains mountain_edge badlands badlands_plateau modified_badlands_plateau wooded_badlands_plateau modified_wooded_badlands_plateau eroded_badlands nether_wastes crimson_forest warped_forest soul_sand_valley basalt_deltas the_end small_end_islands end_midlands end_highlands end_barrens the_void
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/21.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/21.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/22.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/22.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/23.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/23.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/24.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/24.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/25.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/25.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/26.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/26.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/27.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/27.png
new file mode 100644
index 0000000..6d52034
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/28.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/28.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/29.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/29.png
new file mode 100644
index 0000000..5e28666
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/3.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/3.png
new file mode 100644
index 0000000..a689dfc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/30.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/30.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/31.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/31.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/32.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/32.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/33.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/33.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/34.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/34.png
new file mode 100644
index 0000000..e5ad700
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/35.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/35.png
new file mode 100644
index 0000000..06950b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/36.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/36.png
new file mode 100644
index 0000000..ae96543
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/4.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/4.png
new file mode 100644
index 0000000..94b0097
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.properties b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.properties
new file mode 100644
index 0000000..90f7c6b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/40.properties
@@ -0,0 +1,8 @@
+matchTiles=cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=40-56
+faces=sides
+connectBlocks=grass_block:snowy=false
+tintIndex=0
+tintBlock=grass_block
+biomes=biomes=ocean deep_ocean cold_ocean deep_cold_ocean lukewarm_ocean deep_lukewarm_ocean warm_ocean deep_warm_ocean river beach stone_shore snowy_beach forest wooded_hills flower_forest birch_forest birch_forest_hills tall_birch_forest tall_birch_hills dark_forest dark_forest_hills jungle jungle_hills modified_jungle jungle_edge modified_jungle_edge bamboo_jungle bamboo_jungle_hills taiga taiga_hills taiga_mountains giant_tree_taiga giant_tree_taiga_hills giant_spruce_taiga giant_spruce_taiga_hills mushroom_fields mushroom_field_shore swamp swamp_hills savanna savanna_plateau shattered_savanna shattered_savanna_plateau plains sunflower_plains desert desert_hills desert_lakes mountains wooded_mountains gravelly_mountains modified_gravelly_mountains mountain_edge badlands badlands_plateau modified_badlands_plateau wooded_badlands_plateau modified_wooded_badlands_plateau eroded_badlands nether_wastes crimson_forest warped_forest soul_sand_valley basalt_deltas the_end small_end_islands end_midlands end_highlands end_barrens the_void
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/41.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/41.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/41.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/42.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/42.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/42.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/43.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/43.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/43.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/44.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/44.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/44.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/45.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/45.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/45.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/46.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/46.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/46.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/47.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/47.png
new file mode 100644
index 0000000..9fe7c80
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/47.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/48.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/48.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/48.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/49.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/49.png
new file mode 100644
index 0000000..dfd721a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/49.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/5.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/5.png
new file mode 100644
index 0000000..452a2e3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/50.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/50.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/50.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/51.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/51.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/51.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/52.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/52.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/52.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/53.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/53.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/53.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/54.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/54.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/54.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/55.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/55.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/55.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/56.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/56.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/56.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/6.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/6.png
new file mode 100644
index 0000000..f5289a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.png
new file mode 100644
index 0000000..b8a695d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.properties b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.properties
new file mode 100644
index 0000000..10b3d72
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/60.properties
@@ -0,0 +1,7 @@
+matchBlocks=grass_path
+method=overlay
+tiles=60-76
+faces=top
+connectBlocks=grass_block
+tintIndex=0
+tintBlock=grass_block
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/61.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/61.png
new file mode 100644
index 0000000..15a3957
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/61.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/62.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/62.png
new file mode 100644
index 0000000..eb1aa0f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/62.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/63.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/63.png
new file mode 100644
index 0000000..e056d4f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/63.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/64.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/64.png
new file mode 100644
index 0000000..c054e3f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/64.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/65.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/65.png
new file mode 100644
index 0000000..0cb6f17
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/65.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/66.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/66.png
new file mode 100644
index 0000000..5b678b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/66.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/67.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/67.png
new file mode 100644
index 0000000..c6d2f73
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/67.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/68.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/68.png
new file mode 100644
index 0000000..f0ad832
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/68.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/69.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/69.png
new file mode 100644
index 0000000..519e02d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/69.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/7.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/7.png
new file mode 100644
index 0000000..5df80e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/70.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/70.png
new file mode 100644
index 0000000..d82d3d7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/70.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/71.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/71.png
new file mode 100644
index 0000000..bd57054
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/71.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/72.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/72.png
new file mode 100644
index 0000000..f49669e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/72.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/73.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/73.png
new file mode 100644
index 0000000..9fb7cb7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/73.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/74.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/74.png
new file mode 100644
index 0000000..eecc379
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/74.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/75.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/75.png
new file mode 100644
index 0000000..972c95b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/75.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/76.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/76.png
new file mode 100644
index 0000000..bea49f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/76.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/8.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/8.png
new file mode 100644
index 0000000..a4ce32f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/9.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/9.png
new file mode 100644
index 0000000..df64233
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/grass_block.png b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/grass_block.png
new file mode 100644
index 0000000..9b7d806
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/grass_block/grass_block.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/0.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/0.png
new file mode 100644
index 0000000..e488bf2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/1.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/1.png
new file mode 100644
index 0000000..1a9b7fb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/10.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/10.png
new file mode 100644
index 0000000..cc0aec1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/11.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/11.png
new file mode 100644
index 0000000..da18d7f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/12.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/12.png
new file mode 100644
index 0000000..29e6fb5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/13.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/13.png
new file mode 100644
index 0000000..a517a3b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/14.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/14.png
new file mode 100644
index 0000000..e16230d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/15.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/15.png
new file mode 100644
index 0000000..c71f545
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/16.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/16.png
new file mode 100644
index 0000000..9a57578
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/2.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/2.png
new file mode 100644
index 0000000..824a6c3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/20.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/20.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/21.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/21.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/22.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/22.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/23.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/23.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/24.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/24.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/25.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/25.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/26.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/26.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/27.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/27.png
new file mode 100644
index 0000000..74f7a1d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/28.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/28.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/29.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/29.png
new file mode 100644
index 0000000..40de9f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/3.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/3.png
new file mode 100644
index 0000000..fbcb5f3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/30.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/30.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/31.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/31.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/32.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/32.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/33.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/33.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/34.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/34.png
new file mode 100644
index 0000000..e5ad700
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/35.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/35.png
new file mode 100644
index 0000000..06950b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/36.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/36.png
new file mode 100644
index 0000000..ae96543
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/4.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/4.png
new file mode 100644
index 0000000..9ccefd4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/5.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/5.png
new file mode 100644
index 0000000..5771962
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/6.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/6.png
new file mode 100644
index 0000000..9e7b2ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/7.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/7.png
new file mode 100644
index 0000000..5c26c5b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/8.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/8.png
new file mode 100644
index 0000000..6678bb7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/9.png b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/9.png
new file mode 100644
index 0000000..f1b6561
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_side.properties b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_side.properties
new file mode 100644
index 0000000..423bdb0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_side.properties
@@ -0,0 +1,6 @@
+matchBlocks=grass_block dirt cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=20-36
+faces=sides
+connectBlocks=mycelium
+weights=105
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_top.properties b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_top.properties
new file mode 100644
index 0000000..20a56e0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/mycelium/mycelium_top.properties
@@ -0,0 +1,6 @@
+matchBlocks=grass_block dirt cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=mycelium
+weights=105
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.png
new file mode 100644
index 0000000..2ec2d33
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.properties b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.properties
new file mode 100644
index 0000000..e21cdba
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/0.properties
@@ -0,0 +1,6 @@
+matchBlocks=grass_block gravel soul_sand dirt coarse_dirt granite andesite diorite oak_log clay bricks stone coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block silver_glazed_terracotta stained_hardened_clay hardened_clay planks stonebrick cobblestone grass_path mossy_cobblestone cobblestone_mossy_beach cobblestone_mossy_birch cobblestone_mossy_coldbeach cobblestone_mossy_darkoak cobblestone_mossy_desert cobblestone_mossy_extremehills cobblestone_mossy_forest cobblestone_mossy_iceplains cobblestone_mossy_jungle cobblestone_mossy_mushroom cobblestone_mossy_plains cobblestone_mossy_swamp cobblestone_mossy_taiga mossy_cobblestone terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta concrete white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete
+method=overlay
+tiles=0-16
+connectBlocks=podzol
+faces=top
+weights=102
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/1.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/1.png
new file mode 100644
index 0000000..b3cc901
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/10.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/10.png
new file mode 100644
index 0000000..a235f19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/11.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/11.png
new file mode 100644
index 0000000..cbc1e4d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/12.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/12.png
new file mode 100644
index 0000000..d7cb5d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/13.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/13.png
new file mode 100644
index 0000000..2c02797
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/14.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/14.png
new file mode 100644
index 0000000..ad041e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/15.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/15.png
new file mode 100644
index 0000000..f601ddf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/16.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/16.png
new file mode 100644
index 0000000..7f9e5ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/2.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/2.png
new file mode 100644
index 0000000..6c268d9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.properties b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.properties
new file mode 100644
index 0000000..2a910f5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/20.properties
@@ -0,0 +1,5 @@
+matchBlocks=grass_block dirt cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=20-36
+faces=sides
+connectTiles=podzol_side
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/21.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/21.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/22.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/22.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/23.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/23.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/24.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/24.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/25.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/25.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/26.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/26.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/27.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/27.png
new file mode 100644
index 0000000..d035649
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/28.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/28.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/29.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/29.png
new file mode 100644
index 0000000..7443838
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/3.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/3.png
new file mode 100644
index 0000000..d661e24
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/30.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/30.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/31.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/31.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/32.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/32.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/33.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/33.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/34.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/34.png
new file mode 100644
index 0000000..e5ad700
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/35.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/35.png
new file mode 100644
index 0000000..06950b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/36.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/36.png
new file mode 100644
index 0000000..ae96543
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/4.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/4.png
new file mode 100644
index 0000000..1026117
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/5.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/5.png
new file mode 100644
index 0000000..21de7e1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/6.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/6.png
new file mode 100644
index 0000000..b2810cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/7.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/7.png
new file mode 100644
index 0000000..3c1199b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/8.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/8.png
new file mode 100644
index 0000000..23980c4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/podzol/9.png b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/9.png
new file mode 100644
index 0000000..b983ebc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/podzol/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.png
new file mode 100644
index 0000000..405526a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.properties b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.properties
new file mode 100644
index 0000000..10c724a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/0.properties
@@ -0,0 +1,7 @@
+matchBlocks=netherrack grass_block dirt mycelium cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=0-16
+faces=top
+connect=block
+connectBlocks=warped_nylium
+weights=1007
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/1.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/1.png
new file mode 100644
index 0000000..da57a9b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/10.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/10.png
new file mode 100644
index 0000000..43a65f2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/11.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/11.png
new file mode 100644
index 0000000..371f873
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/12.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/12.png
new file mode 100644
index 0000000..a41ed4f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/13.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/13.png
new file mode 100644
index 0000000..7182aad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/14.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/14.png
new file mode 100644
index 0000000..b35ae54
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/15.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/15.png
new file mode 100644
index 0000000..24e2a16
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/16.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/16.png
new file mode 100644
index 0000000..648af5f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/2.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/2.png
new file mode 100644
index 0000000..4bab59f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.properties b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.properties
new file mode 100644
index 0000000..02fae4d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/20.properties
@@ -0,0 +1,7 @@
+matchBlocks=grass_block dirt mycelium cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol
+method=overlay
+tiles=20-36
+faces=sides
+connectTiles=warped_nylium_side
+weight=107
+biomes=nether_wastes crimson_forest warped_forest basalt_deltas
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/21.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/21.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/22.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/22.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/22.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/23.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/23.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/23.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/24.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/24.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/24.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/25.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/25.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/25.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/26.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/26.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/26.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/27.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/27.png
new file mode 100644
index 0000000..4e1624f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/27.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/28.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/28.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/28.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/29.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/29.png
new file mode 100644
index 0000000..977e706
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/29.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/3.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/3.png
new file mode 100644
index 0000000..1468edf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/30.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/30.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/30.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/31.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/31.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/31.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/32.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/32.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/32.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/33.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/33.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/33.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/34.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/34.png
new file mode 100644
index 0000000..7d1dae4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/34.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/35.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/35.png
new file mode 100644
index 0000000..c39dcc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/35.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/36.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/36.png
new file mode 100644
index 0000000..f4ed911
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/36.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/4.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/4.png
new file mode 100644
index 0000000..6cd6f3b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/40.properties b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/40.properties
new file mode 100644
index 0000000..a179a8f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/40.properties
@@ -0,0 +1,8 @@
+matchBlocks=cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol netherrack grass_block nether_quartz_ore
+method=overlay
+tiles=20-36
+faces=sides
+connect=block
+connectTiles=warped_nylium_side
+weight=107
+biomes=the_end small_end_islands end_midlands end_highlands end_barrens the_void
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/5.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/5.png
new file mode 100644
index 0000000..a2f3daf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/6.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/6.png
new file mode 100644
index 0000000..78a9db9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/60.properties b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/60.properties
new file mode 100644
index 0000000..f657287
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/60.properties
@@ -0,0 +1,8 @@
+matchBlocks=cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol netherrack grass_block nether_quartz_ore
+method=overlay
+tiles=20-36
+faces=sides
+connect=block
+connectTiles=warped_nylium_side
+weight=107
+biomes=soul_sand_valley
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/7.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/7.png
new file mode 100644
index 0000000..6b0df52
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/8.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/8.png
new file mode 100644
index 0000000..f225b19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/80.properties b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/80.properties
new file mode 100644
index 0000000..cdece21
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/80.properties
@@ -0,0 +1,8 @@
+matchBlocks=cobblestone sand gravel bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood podzol netherrack grass_block nether_quartz_ore
+method=overlay
+tiles=20-36
+faces=sides
+connect=block
+connectTiles=warped_nylium_side
+weight=107
+biomes=ocean deep_ocean frozen_ocean deep_frozen_ocean cold_ocean deep_cold_ocean lukewarm_ocean deep_lukewarm_ocean warm_ocean deep_warm_ocean river frozen_river beach stone_shore snowy_beach forest wooded_hills flower_forest birch_forest birch_forest_hills tall_birch_forest tall_birch_hills dark_forest dark_forest_hills jungle jungle_hills modified_jungle jungle_edge modified_jungle_edge bamboo_jungle bamboo_jungle_hills taiga taiga_hills taiga_mountains snowy_taiga snowy_taiga_hills snowy_taiga_mountains giant_tree_taiga giant_tree_taiga_hills giant_spruce_taiga giant_spruce_taiga_hills mushroom_fields mushroom_field_shore swamp swamp_hills savanna savanna_plateau shattered_savanna shattered_savanna_plateau plains sunflower_plains desert desert_hills desert_lakes snowy_tundra snowy_mountains ice_spikes mountains wooded_mountains gravelly_mountains modified_gravelly_mountains mountain_edge badlands badlands_plateau modified_badlands_plateau wooded_badlands_plateau modified_wooded_badlands_plateau eroded_badlands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/9.png b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/9.png
new file mode 100644
index 0000000..896b8c5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass/warped_nylium/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.properties b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.properties
new file mode 100644
index 0000000..f733d65
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/0.properties
@@ -0,0 +1,6 @@
+matchBlocks=grass_block
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=sand
+weights=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/1.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/1.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/10.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/10.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/11.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/11.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/12.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/12.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/13.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/13.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/14.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/14.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/15.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/15.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/16.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/16.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/2.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/2.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/3.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/3.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/4.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/4.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/5.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/5.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/6.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/6.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/7.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/7.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/8.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/8.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/9.png b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/9.png
new file mode 100644
index 0000000..c74719a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/grass_block to sand/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/0.png b/assets/minecraft/optifine/ctm/_overlays/gravel/0.png
new file mode 100644
index 0000000..b12cf68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/1.png b/assets/minecraft/optifine/ctm/_overlays/gravel/1.png
new file mode 100644
index 0000000..931ec14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/10.png b/assets/minecraft/optifine/ctm/_overlays/gravel/10.png
new file mode 100644
index 0000000..d5c5f6d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/11.png b/assets/minecraft/optifine/ctm/_overlays/gravel/11.png
new file mode 100644
index 0000000..6e4effa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/12.png b/assets/minecraft/optifine/ctm/_overlays/gravel/12.png
new file mode 100644
index 0000000..c6e6b11
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/13.png b/assets/minecraft/optifine/ctm/_overlays/gravel/13.png
new file mode 100644
index 0000000..d3235a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/14.png b/assets/minecraft/optifine/ctm/_overlays/gravel/14.png
new file mode 100644
index 0000000..4ee30d5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/15.png b/assets/minecraft/optifine/ctm/_overlays/gravel/15.png
new file mode 100644
index 0000000..128c63e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/16.png b/assets/minecraft/optifine/ctm/_overlays/gravel/16.png
new file mode 100644
index 0000000..eada759
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/2.png b/assets/minecraft/optifine/ctm/_overlays/gravel/2.png
new file mode 100644
index 0000000..a011e9f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/3.png b/assets/minecraft/optifine/ctm/_overlays/gravel/3.png
new file mode 100644
index 0000000..38fb46b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/4.png b/assets/minecraft/optifine/ctm/_overlays/gravel/4.png
new file mode 100644
index 0000000..5e746c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/5.png b/assets/minecraft/optifine/ctm/_overlays/gravel/5.png
new file mode 100644
index 0000000..9c9edd3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/6.png b/assets/minecraft/optifine/ctm/_overlays/gravel/6.png
new file mode 100644
index 0000000..1c9866a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/7.png b/assets/minecraft/optifine/ctm/_overlays/gravel/7.png
new file mode 100644
index 0000000..796dff4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/8.png b/assets/minecraft/optifine/ctm/_overlays/gravel/8.png
new file mode 100644
index 0000000..b454abd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/9.png b/assets/minecraft/optifine/ctm/_overlays/gravel/9.png
new file mode 100644
index 0000000..e310393
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/gravel/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/gravel/gravel.properties b/assets/minecraft/optifine/ctm/_overlays/gravel/gravel.properties
new file mode 100644
index 0000000..a995238
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/gravel/gravel.properties
@@ -0,0 +1,5 @@
+matchBlocks=sand cobblestone bricks mossy_stone_bricks mossy_cobblestone sandstone clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=0-16
+connectBlocks=gravel
+weights=53
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/0.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/0.png
new file mode 100644
index 0000000..6ab3362
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/1.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/1.png
new file mode 100644
index 0000000..2f389e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/10.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/10.png
new file mode 100644
index 0000000..3144999
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/11.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/11.png
new file mode 100644
index 0000000..70ae92a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/12.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/12.png
new file mode 100644
index 0000000..90f3e69
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/13.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/13.png
new file mode 100644
index 0000000..a0a22bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/14.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/14.png
new file mode 100644
index 0000000..e7c9014
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/15.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/15.png
new file mode 100644
index 0000000..47ea9d5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/16.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/16.png
new file mode 100644
index 0000000..0b3ed25
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/2.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/2.png
new file mode 100644
index 0000000..f596f40
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/3.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/3.png
new file mode 100644
index 0000000..2f0c26e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/4.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/4.png
new file mode 100644
index 0000000..33b0bb0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/5.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/5.png
new file mode 100644
index 0000000..6750e7f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/6.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/6.png
new file mode 100644
index 0000000..3bde638
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/7.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/7.png
new file mode 100644
index 0000000..b91c7f2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/8.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/8.png
new file mode 100644
index 0000000..9eab8ce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/9.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/9.png
new file mode 100644
index 0000000..b96ad59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block.properties b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block.properties
new file mode 100644
index 0000000..210d6af
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block.properties
@@ -0,0 +1,5 @@
+matchBlocks=clay stone grass_path podzol netherrack coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block silver_glazed_terracotta gravel stained_hardened_clay hardened_clay planks stone_bricks cobblestone mossy_cobblestone grass_block cracked_stone_bricks
+method=overlay
+tiles=0-16
+connectBlocks=hay_block
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_side.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_side.png
new file mode 100644
index 0000000..7b734eb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_side.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_top.png b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_top.png
new file mode 100644
index 0000000..84ee05e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/hay_block/hay_block_top.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma.mdp b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma.mdp
new file mode 100644
index 0000000..cd5f6ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma.mdp differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma.properties b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma.properties
new file mode 100644
index 0000000..4c89cbb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma.properties
@@ -0,0 +1,4 @@
+matchTiles=magma
+method=overlay
+tiles=magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian magma_obsidian
+connectBlocks=obsidian
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png
new file mode 100644
index 0000000..834d3e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png
new file mode 100644
index 0000000..954903f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/magma_obsidian_emissive.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/obsidian.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/obsidian.png
new file mode 100644
index 0000000..b9e0906
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_obsidian/obsidian.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma.properties b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma.properties
new file mode 100644
index 0000000..dfa0676
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma.properties
@@ -0,0 +1,4 @@
+matchTiles=magma
+method=overlay
+tiles=magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand magma_sand
+connectBlocks=soul_sand
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png
new file mode 100644
index 0000000..209de8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png
new file mode 100644
index 0000000..3f4c134
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/magma_sand_emissive.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/soul_sand.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/soul_sand.png
new file mode 100644
index 0000000..9e4b1a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_sand/soul_sand.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma.properties b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma.properties
new file mode 100644
index 0000000..7e25557
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma.properties
@@ -0,0 +1,5 @@
+matchTiles=magma
+method=overlay
+tiles=magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil magma_soil
+faces=all
+connectBlocks=soul_soil
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png
new file mode 100644
index 0000000..e231481
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png
new file mode 100644
index 0000000..3f4c134
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png.mcmeta b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/magma_soil_emissive.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/soul_soil.png b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/soul_soil.png
new file mode 100644
index 0000000..12cb457
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/magma_block/magma_soil/soul_soil.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/0.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/0.png
new file mode 100644
index 0000000..0d2f6ea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/1.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/1.png
new file mode 100644
index 0000000..ea40006
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/10.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/10.png
new file mode 100644
index 0000000..bda0b7a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/11.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/11.png
new file mode 100644
index 0000000..23d53c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/12.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/12.png
new file mode 100644
index 0000000..dcfb37d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/13.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/13.png
new file mode 100644
index 0000000..c0549db
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/14.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/14.png
new file mode 100644
index 0000000..2445216
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/15.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/15.png
new file mode 100644
index 0000000..4635a77
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/16.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/16.png
new file mode 100644
index 0000000..1b0fff0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/2.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/2.png
new file mode 100644
index 0000000..03c5d5b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/3.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/3.png
new file mode 100644
index 0000000..4efe0c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/4.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/4.png
new file mode 100644
index 0000000..15f4eac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/5.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/5.png
new file mode 100644
index 0000000..0cd0ab3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/6.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/6.png
new file mode 100644
index 0000000..c520fa9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/7.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/7.png
new file mode 100644
index 0000000..bd07dbb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/8.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/8.png
new file mode 100644
index 0000000..ba22b72
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/9.png b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/9.png
new file mode 100644
index 0000000..7d0a02c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/mossy_cobblestone.properties b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/mossy_cobblestone.properties
new file mode 100644
index 0000000..fdb908d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/mossy_cobblestone/mossy_cobblestone.properties
@@ -0,0 +1,7 @@
+matchBlocks=cobblestone stone
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=mossy_cobblestone
+layer=cutout
+weights=10
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/0.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/0.png
new file mode 100644
index 0000000..f84c83e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/1.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/1.png
new file mode 100644
index 0000000..16bc120
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/10.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/10.png
new file mode 100644
index 0000000..5d1923d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/11.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/11.png
new file mode 100644
index 0000000..a035fad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/12.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/12.png
new file mode 100644
index 0000000..e9c684b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/13.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/13.png
new file mode 100644
index 0000000..4cc66ec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/14.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/14.png
new file mode 100644
index 0000000..264aad4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/15.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/15.png
new file mode 100644
index 0000000..f4c3b50
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/16.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/16.png
new file mode 100644
index 0000000..965254b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/2.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/2.png
new file mode 100644
index 0000000..6b99beb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/3.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/3.png
new file mode 100644
index 0000000..604b279
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/4.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/4.png
new file mode 100644
index 0000000..56914c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/5.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/5.png
new file mode 100644
index 0000000..922afbc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/6.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/6.png
new file mode 100644
index 0000000..843088a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/7.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/7.png
new file mode 100644
index 0000000..39fa736
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/8.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/8.png
new file mode 100644
index 0000000..369d939
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/9.png b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/9.png
new file mode 100644
index 0000000..c388001
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/mossy_stone_bricks.properties b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/mossy_stone_bricks.properties
new file mode 100644
index 0000000..22f45ca
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/mossy_stone_brick/mossy_stone_bricks.properties
@@ -0,0 +1,6 @@
+matchBlocks=stone_bricks cracked_stone_bricks
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=mossy_stone_bricks
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/0.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/0.png
new file mode 100644
index 0000000..60c7912
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/1.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/1.png
new file mode 100644
index 0000000..bdcb217
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/10.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/10.png
new file mode 100644
index 0000000..916fe6b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/11.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/11.png
new file mode 100644
index 0000000..2fe0500
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/12.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/12.png
new file mode 100644
index 0000000..7d64462
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/13.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/13.png
new file mode 100644
index 0000000..b5ee6a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/14.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/14.png
new file mode 100644
index 0000000..7d1dae4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/15.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/15.png
new file mode 100644
index 0000000..c39dcc3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/16.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/16.png
new file mode 100644
index 0000000..f4ed911
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/2.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/2.png
new file mode 100644
index 0000000..d0b70c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/3.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/3.png
new file mode 100644
index 0000000..f1c7bd6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/4.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/4.png
new file mode 100644
index 0000000..983dd59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/5.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/5.png
new file mode 100644
index 0000000..6860ccb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/6.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/6.png
new file mode 100644
index 0000000..5a8dadf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/7.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/7.png
new file mode 100644
index 0000000..8f93a98
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/8.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/8.png
new file mode 100644
index 0000000..95fa66a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/9.png b/assets/minecraft/optifine/ctm/_overlays/netherrack/9.png
new file mode 100644
index 0000000..c5e4346
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/netherrack/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/nether_quartz_ore.properties b/assets/minecraft/optifine/ctm/_overlays/netherrack/nether_quartz_ore.properties
new file mode 100644
index 0000000..fd538db
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/netherrack/nether_quartz_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=magma_block gravel soul_sand
+method=overlay
+tiles=0-16
+connectBlocks=nether_quartz_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/netherrack/netherrack.properties b/assets/minecraft/optifine/ctm/_overlays/netherrack/netherrack.properties
new file mode 100644
index 0000000..20aae6a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/netherrack/netherrack.properties
@@ -0,0 +1,5 @@
+matchBlocks=magma_block soul_sand gravel soul_soil blackstone grass_block dirt gilded_blackstone
+method=overlay
+tiles=0-16
+connectBlocks=netherrack nether_quartz_ore nether_gold_ore
+weight=500
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/0.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/0.png
new file mode 100644
index 0000000..32b1440
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/1.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/1.png
new file mode 100644
index 0000000..f37fc05
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/10.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/10.png
new file mode 100644
index 0000000..651bb63
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/11.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/11.png
new file mode 100644
index 0000000..e3e95dd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/12.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/12.png
new file mode 100644
index 0000000..e48c4ce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/13.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/13.png
new file mode 100644
index 0000000..5a5e2ec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/14.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/14.png
new file mode 100644
index 0000000..702bba3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/15.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/15.png
new file mode 100644
index 0000000..b4de72d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/16.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/16.png
new file mode 100644
index 0000000..00d6037
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/2.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/2.png
new file mode 100644
index 0000000..6f6a054
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/3.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/3.png
new file mode 100644
index 0000000..5e06047
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/4.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/4.png
new file mode 100644
index 0000000..da45a42
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/5.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/5.png
new file mode 100644
index 0000000..176888e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/6.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/6.png
new file mode 100644
index 0000000..52c18b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/7.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/7.png
new file mode 100644
index 0000000..b1511ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/8.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/8.png
new file mode 100644
index 0000000..379485b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/9.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/9.png
new file mode 100644
index 0000000..d4335ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/oak_leaves.properties b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/oak_leaves.properties
new file mode 100644
index 0000000..a1df5c0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/oak_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=air_block
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=oak_leaves
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/oak_leaves/sand.png b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/sand.png
new file mode 100644
index 0000000..1c00aef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/oak_leaves/sand.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/0.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/1.png
new file mode 100644
index 0000000..f0fe2f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/10.png
new file mode 100644
index 0000000..6838c30
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/11.png
new file mode 100644
index 0000000..ff24341
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/12.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/13.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/14.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/15.png
new file mode 100644
index 0000000..da8df86
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/16.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/2.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/3.png
new file mode 100644
index 0000000..6d42dca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/4.png
new file mode 100644
index 0000000..1e4b74c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/5.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/6.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/7.png
new file mode 100644
index 0000000..7a9f32e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/8.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/9.png
new file mode 100644
index 0000000..889e9aa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/coal_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/coal_ore.properties
new file mode 100644
index 0000000..688a2e9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/coal_ore/coal_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connectBlocks=coal_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/0.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/1.png
new file mode 100644
index 0000000..1b4bae1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/10.png
new file mode 100644
index 0000000..1779e68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/11.png
new file mode 100644
index 0000000..0d22212
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/12.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/13.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/14.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/15.png
new file mode 100644
index 0000000..f30be37
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/16.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/2.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/3.png
new file mode 100644
index 0000000..b593ebc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/4.png
new file mode 100644
index 0000000..6e7c52e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/5.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/6.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/7.png
new file mode 100644
index 0000000..80d8742
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/8.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/9.png
new file mode 100644
index 0000000..1e79cce
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/diamond_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/diamond_ore.properties
new file mode 100644
index 0000000..c62c175
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/diamond_ore/diamond_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connectBlocks=diamond_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/0.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/1.png
new file mode 100644
index 0000000..92cf864
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/10.png
new file mode 100644
index 0000000..74928a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/11.png
new file mode 100644
index 0000000..c1c9b89
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/12.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/13.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/14.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/15.png
new file mode 100644
index 0000000..015b552
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/16.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/2.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/3.png
new file mode 100644
index 0000000..f929009
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/4.png
new file mode 100644
index 0000000..96cc1af
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/5.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/6.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/7.png
new file mode 100644
index 0000000..b4afdc5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/8.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/9.png
new file mode 100644
index 0000000..fb62c44
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/gold_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/gold_ore.properties
new file mode 100644
index 0000000..b7aef17
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/gold_ore/gold_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connectBlocks=gold_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/0.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/1.png
new file mode 100644
index 0000000..ad0fd2e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/10.png
new file mode 100644
index 0000000..3077c68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/11.png
new file mode 100644
index 0000000..fdba5f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/12.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/13.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/14.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/15.png
new file mode 100644
index 0000000..4a61b66
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/16.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/2.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/3.png
new file mode 100644
index 0000000..9d7b2b2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/4.png
new file mode 100644
index 0000000..53b1d50
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/5.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/6.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/7.png
new file mode 100644
index 0000000..2b58e99
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/8.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/9.png
new file mode 100644
index 0000000..9164db1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/iron_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/iron_ore.properties
new file mode 100644
index 0000000..a175521
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/iron_ore/iron_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connectBlocks=iron_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/0.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/1.png
new file mode 100644
index 0000000..95a2c06
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/10.png
new file mode 100644
index 0000000..b071965
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/11.png
new file mode 100644
index 0000000..de6a817
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/12.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/13.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/14.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/15.png
new file mode 100644
index 0000000..898ddb8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/16.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/2.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/3.png
new file mode 100644
index 0000000..46d5300
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/4.png
new file mode 100644
index 0000000..ce0fd46
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/5.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/6.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/7.png
new file mode 100644
index 0000000..1c44d38
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/8.png
new file mode 100644
index 0000000..3511629
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/9.png
new file mode 100644
index 0000000..2e344e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/redstone_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/redstone_ore.properties
new file mode 100644
index 0000000..7d87778
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/redstone_ore/redstone_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connectBlocks=redstone_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/0.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/0.png
new file mode 100644
index 0000000..619b57a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/1.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/1.png
new file mode 100644
index 0000000..f578d24
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/10.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/10.png
new file mode 100644
index 0000000..8259133
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/11.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/11.png
new file mode 100644
index 0000000..2c12ea7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/12.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/12.png
new file mode 100644
index 0000000..2e29c86
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/13.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/13.png
new file mode 100644
index 0000000..590e314
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/14.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/14.png
new file mode 100644
index 0000000..ae61c92
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/15.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/15.png
new file mode 100644
index 0000000..7a4bb57
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/16.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/16.png
new file mode 100644
index 0000000..40ef38d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/2.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/2.png
new file mode 100644
index 0000000..7cdfabf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/3.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/3.png
new file mode 100644
index 0000000..f3f97cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/4.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/4.png
new file mode 100644
index 0000000..1985c93
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/5.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/5.png
new file mode 100644
index 0000000..6e84118
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/6.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/6.png
new file mode 100644
index 0000000..96f5a38
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/7.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/7.png
new file mode 100644
index 0000000..5e4224e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/8.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/8.png
new file mode 100644
index 0000000..597a525
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/9.png b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/9.png
new file mode 100644
index 0000000..1ce33f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/coal_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/coal_ore.properties
new file mode 100644
index 0000000..3162440
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/coal_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=coal_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/diamond_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/diamond_ore.properties
new file mode 100644
index 0000000..1ca5321
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/diamond_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=diamond_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/emerald_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/emerald_ore.properties
new file mode 100644
index 0000000..146582e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/emerald_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=emerald_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/gold_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/gold_ore.properties
new file mode 100644
index 0000000..9ed5d77
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/gold_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=gold_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/iron_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/iron_ore.properties
new file mode 100644
index 0000000..d816d67
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/iron_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=iron_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/lapis_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/lapis_ore.properties
new file mode 100644
index 0000000..0d5e4df
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/lapis_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=lapis_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/redstone_ore.properties b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/redstone_ore.properties
new file mode 100644
index 0000000..f0ca25e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/ore/stone overlay/redstone_ore.properties
@@ -0,0 +1,5 @@
+matchBlocks=diorite granite andesite dirt
+method=overlay
+tiles=0-16
+connectBlocks=redstone_ore
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/0.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/0.png
new file mode 100644
index 0000000..eebe3c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/1.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/1.png
new file mode 100644
index 0000000..8177d50
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/10.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/10.png
new file mode 100644
index 0000000..d391a01
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/11.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/11.png
new file mode 100644
index 0000000..888ab01
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/12.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/12.png
new file mode 100644
index 0000000..e51fd45
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/13.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/13.png
new file mode 100644
index 0000000..c5b4d5b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/14.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/14.png
new file mode 100644
index 0000000..4dbbe67
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/15.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/15.png
new file mode 100644
index 0000000..c2ec649
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/16.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/16.png
new file mode 100644
index 0000000..88de7f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/2.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/2.png
new file mode 100644
index 0000000..372cfde
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/3.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/3.png
new file mode 100644
index 0000000..943c749
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/4.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/4.png
new file mode 100644
index 0000000..4c171ed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/5.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/5.png
new file mode 100644
index 0000000..4b1f9b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/6.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/6.png
new file mode 100644
index 0000000..61cdb03
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/7.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/7.png
new file mode 100644
index 0000000..f26d4a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/8.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/8.png
new file mode 100644
index 0000000..bc209ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/9.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/9.png
new file mode 100644
index 0000000..61a884d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/polished_blackstone_bricks.properties b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/polished_blackstone_bricks.properties
new file mode 100644
index 0000000..3dadfd6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_brick/polished_blackstone_bricks.properties
@@ -0,0 +1,5 @@
+matchBlocks=cobblestone terracotta diorite granite stone polished_andesite polished_diorite polished_granite bricks polished_blackstone blackstone
+method=overlay
+tiles=0-16
+connectBlocks=polished_blackstone_bricks cracked_polished_blackstone_bricks
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/0.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/0.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/1.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/1.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/10.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/10.png
new file mode 100644
index 0000000..98f36c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/11.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/11.png
new file mode 100644
index 0000000..a8fc1d2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/12.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/12.png
new file mode 100644
index 0000000..98f36c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/13.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/13.png
new file mode 100644
index 0000000..9dd2670
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/14.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/14.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/15.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/15.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/16.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/16.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/2.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/2.png
new file mode 100644
index 0000000..f7b9238
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/3.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/3.png
new file mode 100644
index 0000000..2ccdd50
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/4.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/4.png
new file mode 100644
index 0000000..a8fc1d2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/5.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/5.png
new file mode 100644
index 0000000..9dd2670
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/6.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/6.png
new file mode 100644
index 0000000..99adc18
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/7.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/7.png
new file mode 100644
index 0000000..98f36c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/8.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/8.png
new file mode 100644
index 0000000..9dd2670
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/9.png b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/9.png
new file mode 100644
index 0000000..4ca7180
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/polished_blackstone_bricks.properties b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/polished_blackstone_bricks.properties
new file mode 100644
index 0000000..60afd06
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/polished_blackstone_bricks/polished_blackstone_bricks.properties
@@ -0,0 +1,7 @@
+matchBlocks=cobblestone mossy_cobblestone diorite granite andesite stone bricks white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta light_glazed_terracotta red_glazed_terracotta netherrack netherrack_gold_ore nether_bricks red_nether_bricks blackstone cracked_nether_bricks chiseled_nether_bricks basalt basalt_top gilded_blackstone
+method=overlay
+tiles=0-16
+faces=east west north south
+connectBlocks=polished_blackstone_bricks
+tintBlock=stone
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/0.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/0.png
new file mode 100644
index 0000000..4218b8a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/1.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/1.png
new file mode 100644
index 0000000..4e93e25
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/10.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/10.png
new file mode 100644
index 0000000..8430918
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/11.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/11.png
new file mode 100644
index 0000000..00ce842
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/12.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/12.png
new file mode 100644
index 0000000..ad058b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/13.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/13.png
new file mode 100644
index 0000000..54f08fe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/14.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/14.png
new file mode 100644
index 0000000..35f0a3c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/15.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/15.png
new file mode 100644
index 0000000..285d0a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/16.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/16.png
new file mode 100644
index 0000000..5b02424
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/2.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/2.png
new file mode 100644
index 0000000..786528c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/3.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/3.png
new file mode 100644
index 0000000..512c417
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/4.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/4.png
new file mode 100644
index 0000000..9e2e7f3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/5.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/5.png
new file mode 100644
index 0000000..148ae3b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/6.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/6.png
new file mode 100644
index 0000000..5d3331f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/7.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/7.png
new file mode 100644
index 0000000..39ce652
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/8.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/8.png
new file mode 100644
index 0000000..f662189
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/9.png b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/9.png
new file mode 100644
index 0000000..212f3b1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to dirt/sand.properties b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/sand.properties
new file mode 100644
index 0000000..ac823ab
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/sand to dirt/sand.properties
@@ -0,0 +1,7 @@
+matchBlocks=dirt
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=sand
+layer=cutout
+weights=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/0.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/0.png
new file mode 100644
index 0000000..0937c7d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/1.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/1.png
new file mode 100644
index 0000000..ce82e22
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/10.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/10.png
new file mode 100644
index 0000000..21d76e4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/11.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/11.png
new file mode 100644
index 0000000..ad9e193
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/12.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/12.png
new file mode 100644
index 0000000..c6568ed
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/13.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/13.png
new file mode 100644
index 0000000..f55acd6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/14.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/14.png
new file mode 100644
index 0000000..01a42fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/15.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/15.png
new file mode 100644
index 0000000..dbdb276
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/16.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/16.png
new file mode 100644
index 0000000..0745ea8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/2.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/2.png
new file mode 100644
index 0000000..ee476f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/3.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/3.png
new file mode 100644
index 0000000..af4a69b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/4.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/4.png
new file mode 100644
index 0000000..6a9f4bf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/5.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/5.png
new file mode 100644
index 0000000..686d3b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/6.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/6.png
new file mode 100644
index 0000000..88d4345
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/7.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/7.png
new file mode 100644
index 0000000..2425854
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/8.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/8.png
new file mode 100644
index 0000000..8744f79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/9.png b/assets/minecraft/optifine/ctm/_overlays/sand to stone/9.png
new file mode 100644
index 0000000..76c9e57
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand to stone/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand to stone/sand.properties b/assets/minecraft/optifine/ctm/_overlays/sand to stone/sand.properties
new file mode 100644
index 0000000..134f44c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/sand to stone/sand.properties
@@ -0,0 +1,6 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=sand
+weights=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/0.png b/assets/minecraft/optifine/ctm/_overlays/sand/0.png
new file mode 100644
index 0000000..1490e96
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/1.png b/assets/minecraft/optifine/ctm/_overlays/sand/1.png
new file mode 100644
index 0000000..1ff9d66
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/10.png b/assets/minecraft/optifine/ctm/_overlays/sand/10.png
new file mode 100644
index 0000000..851ebe1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/11.png b/assets/minecraft/optifine/ctm/_overlays/sand/11.png
new file mode 100644
index 0000000..6883585
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/12.png b/assets/minecraft/optifine/ctm/_overlays/sand/12.png
new file mode 100644
index 0000000..601c1bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/13.png b/assets/minecraft/optifine/ctm/_overlays/sand/13.png
new file mode 100644
index 0000000..75dd72d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/14.png b/assets/minecraft/optifine/ctm/_overlays/sand/14.png
new file mode 100644
index 0000000..f696b4d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/15.png b/assets/minecraft/optifine/ctm/_overlays/sand/15.png
new file mode 100644
index 0000000..ee67a33
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/16.png b/assets/minecraft/optifine/ctm/_overlays/sand/16.png
new file mode 100644
index 0000000..89e87b1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/2.png b/assets/minecraft/optifine/ctm/_overlays/sand/2.png
new file mode 100644
index 0000000..86fe509
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/20.png b/assets/minecraft/optifine/ctm/_overlays/sand/20.png
new file mode 100644
index 0000000..3cb0709
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/20.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/20.properties b/assets/minecraft/optifine/ctm/_overlays/sand/20.properties
new file mode 100644
index 0000000..33cdabf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/sand/20.properties
@@ -0,0 +1,3 @@
+method=overlay_random
+matchTiles=optifine/ctm/_overlays/sand/1.png
+tiles=20 21
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/21.png b/assets/minecraft/optifine/ctm/_overlays/sand/21.png
new file mode 100644
index 0000000..1ff9d66
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/21.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/3.png b/assets/minecraft/optifine/ctm/_overlays/sand/3.png
new file mode 100644
index 0000000..83e5fa2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/4.png b/assets/minecraft/optifine/ctm/_overlays/sand/4.png
new file mode 100644
index 0000000..540f0f8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/5.png b/assets/minecraft/optifine/ctm/_overlays/sand/5.png
new file mode 100644
index 0000000..b05af66
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/6.png b/assets/minecraft/optifine/ctm/_overlays/sand/6.png
new file mode 100644
index 0000000..27ec00f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/7.png b/assets/minecraft/optifine/ctm/_overlays/sand/7.png
new file mode 100644
index 0000000..b7c3825
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/8.png b/assets/minecraft/optifine/ctm/_overlays/sand/8.png
new file mode 100644
index 0000000..be7a34a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/9.png b/assets/minecraft/optifine/ctm/_overlays/sand/9.png
new file mode 100644
index 0000000..78df581
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/sand.png b/assets/minecraft/optifine/ctm/_overlays/sand/sand.png
new file mode 100644
index 0000000..1c00aef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand/sand.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand/sand.properties b/assets/minecraft/optifine/ctm/_overlays/sand/sand.properties
new file mode 100644
index 0000000..d8f3922
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/sand/sand.properties
@@ -0,0 +1,7 @@
+matchBlocks=end_stone bricks end_stone_bricks cut_sandstone sandstone_stairs smooth_sandstone granite andesite diorite cyan_terracotta clay dirt podzol coarse_dirt coal_ore iron_ore gold_ore diamond_ore redstone_ore lapis_ore emerald_ore quartz_block white_concrete orange_concrete magenta_concrete light_blue_concrete yellow_concrete lime_concrete pink_concrete gray_concrete light_gray_concrete cyan_concrete purple_concrete blue_concrete brown_concrete green_concrete red_concrete black_concrete terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta silver_glazed_terracotta oak_planks spruce_planks acacia_planks dark_oak_planks birch_planks jungle_planks stone_bricks cobblestone grass_path mossy_cobblestone sandstone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=sand
+layer=cutout
+weights=52
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.png
new file mode 100644
index 0000000..d71337b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.properties b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.properties
new file mode 100644
index 0000000..a656754
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/0.properties
@@ -0,0 +1,6 @@
+matchBlocks=sand
+method=overlay
+tiles=0-16
+faces=top
+connectBlocks=grass_block
+weights=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/1.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/1.png
new file mode 100644
index 0000000..b208842
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/10.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/10.png
new file mode 100644
index 0000000..bd71546
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/11.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/11.png
new file mode 100644
index 0000000..5a71988
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/12.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/12.png
new file mode 100644
index 0000000..58dd19c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/13.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/13.png
new file mode 100644
index 0000000..7a76f9d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/14.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/14.png
new file mode 100644
index 0000000..0d0f945
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/15.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/15.png
new file mode 100644
index 0000000..9cde7ad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/16.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/16.png
new file mode 100644
index 0000000..ac8c357
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/2.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/2.png
new file mode 100644
index 0000000..e42d084
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/3.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/3.png
new file mode 100644
index 0000000..6ab873f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/4.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/4.png
new file mode 100644
index 0000000..f0b66ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/5.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/5.png
new file mode 100644
index 0000000..befacaa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/6.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/6.png
new file mode 100644
index 0000000..a132840
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/7.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/7.png
new file mode 100644
index 0000000..b9f359e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/8.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/8.png
new file mode 100644
index 0000000..49aa48c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/9.png b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/9.png
new file mode 100644
index 0000000..8eedc7e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/sand_grass_block/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/0.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/0.png
new file mode 100644
index 0000000..03153c4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/1.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/1.png
new file mode 100644
index 0000000..c30db59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/10.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/10.png
new file mode 100644
index 0000000..0913de3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/11.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/11.png
new file mode 100644
index 0000000..cf4c36b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/12.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/12.png
new file mode 100644
index 0000000..2da22aa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/13.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/13.png
new file mode 100644
index 0000000..619273f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/14.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/14.png
new file mode 100644
index 0000000..415463f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/15.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/15.png
new file mode 100644
index 0000000..8308ba1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/16.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/16.png
new file mode 100644
index 0000000..dd9c9b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/2.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/2.png
new file mode 100644
index 0000000..012510c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/3.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/3.png
new file mode 100644
index 0000000..e08b83a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/4.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/4.png
new file mode 100644
index 0000000..accd0a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/5.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/5.png
new file mode 100644
index 0000000..9009b71
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/6.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/6.png
new file mode 100644
index 0000000..35daefe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/7.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/7.png
new file mode 100644
index 0000000..186631e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/8.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/8.png
new file mode 100644
index 0000000..a8e828e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/9.png b/assets/minecraft/optifine/ctm/_overlays/soul_soil/9.png
new file mode 100644
index 0000000..06c1f30
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/soul_soil/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/soul_soil/soul_soil.properties b/assets/minecraft/optifine/ctm/_overlays/soul_soil/soul_soil.properties
new file mode 100644
index 0000000..af79a72
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/soul_soil/soul_soil.properties
@@ -0,0 +1,8 @@
+matchBlocks=terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracottaterracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta terracotta cobblestone mossy_stone_bricks mossy_cobblestone sandstone farmland clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone coal_ore iron_ore gold_ore diamond_ore lapis_ore redstone_ore emerald_ore coarse_dirt bricks crimson_nylium warped_nylium soul_sand soul_soil obsidian netherrack netherrack_gold_ore chiseled_stone_bricks nether_bricks red_nether_bricks mushroom_stem mossy_stone_bricks cracked_stone_bricks mycelium infested_stone glowstone infested_cracked_stone_brick infested_mossy_stone_bricks infested_chiseled_stone_bricks end_stone_bricks end_stone bed_rock clay cracked_nether_bricks chiseled_nether_bricks coal_block bone_blok nether_wart_block warped_wart_block red_sandstone infested_cracked_stone_bricks nether_quartz_ore farmland farmland_moist dirt coarse_dirt red_sand podzol grass_block grass_path basalt polished_basalt nether_gold_ore basalt polished_basalt nether_gold_ore infested_stonebrick shroomlight blackstone gilded_blackstone ancient_debris crimson_stem warped_stem crying_obsidian infested_stone_bricks white_concrete_powder orange_concrete_powder magenta_concrete_powder light_blue_concrete_powder yellow_concrete_powder lime_concrete_powder pink_concrete_powder gray_concrete_powder light_gray_concrete_powder cyan_concrete_powder purple_concrete_powder blue_concrete_powder brown_concrete_powder green_concrete_powder red_concrete_powder black_concrete_powder dead_tube_coral_block dead_brain_coral_block dead_bubble_coral_block dead_fire_coral_block dead_horn_coral_block
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=soul_soil
+layer=cutout
+tintIndex=soul_soil
+tintBlock=soul_soil
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/0.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/0.png
new file mode 100644
index 0000000..27268c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/1.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/1.png
new file mode 100644
index 0000000..abea17a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/10.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/10.png
new file mode 100644
index 0000000..92bdae8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/11.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/11.png
new file mode 100644
index 0000000..cf3724a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/12.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/12.png
new file mode 100644
index 0000000..d0b67c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/13.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/13.png
new file mode 100644
index 0000000..c5de5e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/14.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/14.png
new file mode 100644
index 0000000..ebd7661
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/15.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/15.png
new file mode 100644
index 0000000..9ffc17f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/16.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/16.png
new file mode 100644
index 0000000..e379ef9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/2.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/2.png
new file mode 100644
index 0000000..5dd460e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/3.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/3.png
new file mode 100644
index 0000000..8b05a8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/4.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/4.png
new file mode 100644
index 0000000..971bb85
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/5.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/5.png
new file mode 100644
index 0000000..2fe9de3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/6.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/6.png
new file mode 100644
index 0000000..deb35d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/7.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/7.png
new file mode 100644
index 0000000..9fd101c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/8.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/8.png
new file mode 100644
index 0000000..959b383
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/9.png b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/9.png
new file mode 100644
index 0000000..05cba80
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone o shadow/sand.properties b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/sand.properties
new file mode 100644
index 0000000..6437b54
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/stone o shadow/sand.properties
@@ -0,0 +1,6 @@
+matchBlocks=stone
+method=overlay
+tiles=0-16
+connect=block
+connectBlocks=dirt
+weights=1
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/0.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/0.png
new file mode 100644
index 0000000..622ecd5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/1.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/1.png
new file mode 100644
index 0000000..baa3c48
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/10.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/10.png
new file mode 100644
index 0000000..78ccc53
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/11.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/11.png
new file mode 100644
index 0000000..28ee098
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/12.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/12.png
new file mode 100644
index 0000000..7053527
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/13.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/13.png
new file mode 100644
index 0000000..7ca725e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/14.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/14.png
new file mode 100644
index 0000000..703d513
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/15.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/15.png
new file mode 100644
index 0000000..08d0e9e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/16.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/16.png
new file mode 100644
index 0000000..59d2979
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/2.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/2.png
new file mode 100644
index 0000000..84a7b19
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/3.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/3.png
new file mode 100644
index 0000000..7fa0c3c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/4.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/4.png
new file mode 100644
index 0000000..aa90ee6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/5.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/5.png
new file mode 100644
index 0000000..12f6793
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/6.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/6.png
new file mode 100644
index 0000000..2075939
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/7.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/7.png
new file mode 100644
index 0000000..e6fbe68
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/8.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/8.png
new file mode 100644
index 0000000..a79c1a8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/9.png b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/9.png
new file mode 100644
index 0000000..946b968
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/stone_bricks/stone_bricks.properties b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/stone_bricks.properties
new file mode 100644
index 0000000..b9a6112
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/stone_bricks/stone_bricks.properties
@@ -0,0 +1,5 @@
+matchBlocks=cobblestone terracotta diorite granite stone bricks mossy_cobblestone
+method=overlay
+tiles=0-16
+connectBlocks=stone_bricks mossy_stone_bricks cracked_stone_bricks
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/0.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/0.png
new file mode 100644
index 0000000..d1ff7f3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/1.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/1.png
new file mode 100644
index 0000000..6d39412
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/10.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/10.png
new file mode 100644
index 0000000..282fe8c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/11.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/11.png
new file mode 100644
index 0000000..b123271
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/12.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/12.png
new file mode 100644
index 0000000..0b8ce78
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/13.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/13.png
new file mode 100644
index 0000000..46551c5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/14.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/14.png
new file mode 100644
index 0000000..d058034
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/15.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/15.png
new file mode 100644
index 0000000..03054cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/16.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/16.png
new file mode 100644
index 0000000..422ef38
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/2.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/2.png
new file mode 100644
index 0000000..4b39d08
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/3.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/3.png
new file mode 100644
index 0000000..6f1ea40
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/4.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/4.png
new file mode 100644
index 0000000..8d95162
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/5.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/5.png
new file mode 100644
index 0000000..0d8b2f0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/6.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/6.png
new file mode 100644
index 0000000..208d62c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/7.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/7.png
new file mode 100644
index 0000000..c4e8070
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/8.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/8.png
new file mode 100644
index 0000000..3265502
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/9.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/9.png
new file mode 100644
index 0000000..5bf9c31
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.png b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.png
new file mode 100644
index 0000000..e3ca90f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.properties b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.properties
new file mode 100644
index 0000000..e6d5699
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/warped_nylium/warped_nylium.properties
@@ -0,0 +1,8 @@
+matchBlocks=terracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracottaterracotta white_terracotta orange_terracotta magenta_terracotta light_blue_terracotta yellow_terracotta lime_terracotta pink_terracotta gray_terracotta light_gray_terracotta cyan_terracotta purple_terracotta blue_terracotta brown_terracotta green_terracotta red_terracotta black_terracotta terracotta cobblestone mossy_stone_bricks mossy_cobblestone sandstone farmland clay planks silver_glazed_terracotta stained_hardened_clay hardened_clay stone_bricks granite andesite diorite stone oak_log spruce_log acacia_log birch_log jungle_log dark_oak_log dirt grass_path stripped_oak_log stripped_spruce_log stripped_birch_log stripped_acacia_log stripped_dark_oak_log stripped_jungle_log stripped_oak_wood stripped_spruce_wood stripped_acacia_wood stripped_birch_wood stripped_jungle_wood stripped_dark_oak_wood oak_wood spruce_wood acacia_wood dark_oak_wood birch_wood jungle_wood coal_ore iron_ore gold_ore diamond_ore lapis_ore redstone_ore emerald_ore coarse_dirt bricks soul_sand obsidian netherrack nether_gold_ore chiseled_stone_bricks nether_bricks red_nether_bricks chiseled_sanstone cut_sandstone mushroom_stem mossy_stone_bricks cracked_stone_bricks mycelium infested_stone glowstone infested_cracked_stone_brick infested_mossy_stone_bricks infested_chiseled_stone_bricks end_stone_bricks end_stone bed_rock clay cracked_nether_bricks chiseled_nether_bricks coal_block bone_blok nether_wart_block warped_wart_block red_sandstone infested_cracked_stone_bricks chiseled_red_sandstone cut_red_sandstone nether_quartz_ore hay_block hay_bale_side basalt polished_basalt magma_block white_concrete_powder orange_concrete_powder magenta_concrete_powder light_blue_concrete_powder yellow_concrete_powder lime_concrete_powder pink_concrete_powder gray_concrete_powder light_gray_concrete_powder cyan_concrete_powder purple_concrete_powder blue_concrete_powder brown_concrete_powder green_concrete_powder red_concrete_powder black_concrete_powder dead_tube_coral_block dead_brain_coral_block dead_bubble_coral_block dead_fire_coral_block dead_horn_coral_block
+method=overlay
+tiles=0-16
+faces=top
+connect=block
+connectBlocks=warped_nylium
+tintIndex=0
+layer=cutout
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/0.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/0.png
new file mode 100644
index 0000000..0f5fb04
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/0.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/1.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/1.png
new file mode 100644
index 0000000..9ff3252
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/1.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/10.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/10.png
new file mode 100644
index 0000000..537c484
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/10.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/11.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/11.png
new file mode 100644
index 0000000..638179b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/11.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/12.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/12.png
new file mode 100644
index 0000000..4fd3e13
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/12.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/13.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/13.png
new file mode 100644
index 0000000..4d69e79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/13.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/14.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/14.png
new file mode 100644
index 0000000..1cd1a72
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/14.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/15.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/15.png
new file mode 100644
index 0000000..8c9c582
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/15.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/16.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/16.png
new file mode 100644
index 0000000..396e577
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/16.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/2.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/2.png
new file mode 100644
index 0000000..3f9fc87
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/2.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/3.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/3.png
new file mode 100644
index 0000000..ed0041f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/3.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/4.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/4.png
new file mode 100644
index 0000000..f62e731
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/4.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/5.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/5.png
new file mode 100644
index 0000000..95daa4b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/5.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/6.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/6.png
new file mode 100644
index 0000000..bd486a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/6.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/7.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/7.png
new file mode 100644
index 0000000..a181a99
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/7.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/8.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/8.png
new file mode 100644
index 0000000..9bdad9f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/8.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/9.png b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/9.png
new file mode 100644
index 0000000..600ff04
Binary files /dev/null and b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/9.png differ
diff --git a/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/cobblestone.properties b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/cobblestone.properties
new file mode 100644
index 0000000..3a4e42d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/_overlays/z-cobblestone/cobblestone.properties
@@ -0,0 +1,6 @@
+matchBlocks=dirt terracotta diorite granite stone andesite
+method=overlay
+tiles=0-16
+connectBlocks=cobblestone mossy_cobblestone
+layer=cutout
+weights=10
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.png b/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.png
new file mode 100644
index 0000000..a2f88b0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.properties b/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.properties
new file mode 100644
index 0000000..e321a31
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/desert_hills/red_sand.properties
@@ -0,0 +1,5 @@
+method=overlay_fixed
+tiles=red_sand
+matchBlocks=red_sand
+biomes=desert_hills
+heights=55-265
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.png b/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.png
new file mode 100644
index 0000000..dac12c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.properties b/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.properties
new file mode 100644
index 0000000..10d7a84
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/desert_hills/sand.properties
@@ -0,0 +1,5 @@
+method=overlay_fixed
+tiles=sand
+matchBlocks=sand
+biomes=desert_hills
+heights=55-265
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/blackstone/8.png b/assets/minecraft/optifine/ctm/biomes/end/blackstone/8.png
new file mode 100644
index 0000000..f74060f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/blackstone/8.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone.properties b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone.properties
new file mode 100644
index 0000000..df6fc7d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone.properties
@@ -0,0 +1,5 @@
+method=fixed
+tiles=8
+matchTiles=end_stone
+biomes=end_barrens
+heights=0-25
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone2.properties b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone2.properties
new file mode 100644
index 0000000..a1ce883
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone2.properties
@@ -0,0 +1,6 @@
+method=random
+tiles=8 0
+matchTiles=end_stone
+biomes=end_barrens
+heights=27
+symmetry=all
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone3.properties b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone3.properties
new file mode 100644
index 0000000..f706304
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone3.properties
@@ -0,0 +1,7 @@
+method=random
+tiles=8 0
+weights=2 1
+matchTiles=end_stone
+biomes=end_barrens
+heights=26
+symmetry=all
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone4.properties b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone4.properties
new file mode 100644
index 0000000..de1788d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/blackstone/blackstone4.properties
@@ -0,0 +1,7 @@
+method=random
+tiles=8 0
+weights=1 4
+matchTiles=end_stone
+biomes=end_barrens
+heights=28
+symmetry=all
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian.png
new file mode 100644
index 0000000..ce368f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2.png
new file mode 100644
index 0000000..d7b5dfa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2_emissive.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2_emissive.png
new file mode 100644
index 0000000..bbb63df
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian2_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3.png
new file mode 100644
index 0000000..9bcf1ef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3_emissive.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3_emissive.png
new file mode 100644
index 0000000..e14bda7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian3_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian_emissive.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian_emissive.png
new file mode 100644
index 0000000..88cc774
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/crying_obsidian_emissive.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.png b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.png
new file mode 100644
index 0000000..c867a5c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.properties b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.properties
new file mode 100644
index 0000000..e091bf0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/crying obsidian/obsidian.properties
@@ -0,0 +1,6 @@
+method=random
+tiles=crying_obsidian crying_obsidian2 crying_obsidian3 obsidian
+weights=1 1 1 10
+matchTiles=obsidian
+biomes=the_end
+symmetry=all
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire0.properties b/assets/minecraft/optifine/ctm/biomes/end/light/fire0.properties
new file mode 100644
index 0000000..2b5105f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire0.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=fire_0
+matchTiles=fire_0
+biomes=end_highlands end_midlands the_end end_barrens small_end_islands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire1.properties b/assets/minecraft/optifine/ctm/biomes/end/light/fire1.properties
new file mode 100644
index 0000000..3f4d402
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire1.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=fire_1
+matchTiles=fire_1
+biomes=end_highlands end_midlands the_end end_barrens small_end_islands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire2.properties b/assets/minecraft/optifine/ctm/biomes/end/light/fire2.properties
new file mode 100644
index 0000000..000b425
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire2.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=fire_2
+matchTiles=fire_2
+biomes=end_highlands end_midlands the_end end_barrens small_end_islands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png b/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png
new file mode 100644
index 0000000..a26f4ec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png.mcmeta
new file mode 100644
index 0000000..7644671
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_0.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png b/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png
new file mode 100644
index 0000000..9bf614f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png b/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png
new file mode 100644
index 0000000..db87c7c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_2.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png
new file mode 100644
index 0000000..1ad2a8e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png.mcmeta
new file mode 100644
index 0000000..7644671
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ]
+ }
+}
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.properties b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.properties
new file mode 100644
index 0000000..b3c1b67
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_0.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=fire_layer_0
+matchTiles=fire_layer_0
+biomes=end_highlands end_midlands the_end end_barrens small_end_islands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png
new file mode 100644
index 0000000..218c803
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.properties b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.properties
new file mode 100644
index 0000000..b7b0df2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/fire_layer_1.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=fire_layer_1
+matchTiles=fire_layer_1
+biomes=end_highlands end_midlands the_end end_barrens small_end_islands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png
new file mode 100644
index 0000000..073b930
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png.mcmeta b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png.mcmeta
new file mode 100644
index 0000000..5169aab
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 8
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/lantern.properties b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.properties
new file mode 100644
index 0000000..2cd8c1b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/lantern.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=lantern
+matchTiles=lantern
+biomes=end_highlands end_lowlands the_end end_barrens small_end_islands end_midlands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/shroomlight.png b/assets/minecraft/optifine/ctm/biomes/end/light/shroomlight.png
new file mode 100644
index 0000000..345278c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/biomes/end/light/shroomlight.png differ
diff --git a/assets/minecraft/optifine/ctm/biomes/end/light/shroomlights.properties b/assets/minecraft/optifine/ctm/biomes/end/light/shroomlights.properties
new file mode 100644
index 0000000..cc072ea
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/biomes/end/light/shroomlights.properties
@@ -0,0 +1,4 @@
+method=fixed
+tiles=shroomlight
+matchTiles=shroomlight
+biomes=end_highlands end_lowlands the_end end_barrens small_end_islands end_midlands
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/cattails/0.png b/assets/minecraft/optifine/ctm/cattails/0.png
new file mode 100644
index 0000000..0a1729b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/0.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/0.properties b/assets/minecraft/optifine/ctm/cattails/0.properties
new file mode 100644
index 0000000..068ec10
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/cattails/0.properties
@@ -0,0 +1,4 @@
+method=random
+tiles=0-7
+matchTiles=seagrass_x32
+heights=62
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/cattails/1.png b/assets/minecraft/optifine/ctm/cattails/1.png
new file mode 100644
index 0000000..8b1b9a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/1.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/2.png b/assets/minecraft/optifine/ctm/cattails/2.png
new file mode 100644
index 0000000..65af5ef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/2.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/3.png b/assets/minecraft/optifine/ctm/cattails/3.png
new file mode 100644
index 0000000..6db10d7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/3.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/4.png b/assets/minecraft/optifine/ctm/cattails/4.png
new file mode 100644
index 0000000..db6440c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/4.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/5.png b/assets/minecraft/optifine/ctm/cattails/5.png
new file mode 100644
index 0000000..d13465d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/5.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/6.png b/assets/minecraft/optifine/ctm/cattails/6.png
new file mode 100644
index 0000000..43c0365
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/6.png differ
diff --git a/assets/minecraft/optifine/ctm/cattails/7.png b/assets/minecraft/optifine/ctm/cattails/7.png
new file mode 100644
index 0000000..43c0365
Binary files /dev/null and b/assets/minecraft/optifine/ctm/cattails/7.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/0.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/0.png
new file mode 100644
index 0000000..3204b98
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/1.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/1.png
new file mode 100644
index 0000000..d2c8d09
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/10.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/10.png
new file mode 100644
index 0000000..c89c98f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/10.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/11.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/11.png
new file mode 100644
index 0000000..c94ca5c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/11.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/12.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/12.png
new file mode 100644
index 0000000..876cfe9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/12.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/13.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/13.png
new file mode 100644
index 0000000..3bb74e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/13.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/14.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/14.png
new file mode 100644
index 0000000..f9a5eca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/14.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/15.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/15.png
new file mode 100644
index 0000000..7b912d2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/15.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/16.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/16.png
new file mode 100644
index 0000000..fe3b689
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/16.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/17.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/17.png
new file mode 100644
index 0000000..82110c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/17.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/18.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/18.png
new file mode 100644
index 0000000..be662fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/18.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/19.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/19.png
new file mode 100644
index 0000000..48f9d41
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/19.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/2.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/2.png
new file mode 100644
index 0000000..139893e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/20.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/20.png
new file mode 100644
index 0000000..e804dbf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/20.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/21.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/21.png
new file mode 100644
index 0000000..e4d5b41
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/21.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/22.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/22.png
new file mode 100644
index 0000000..88ce193
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/22.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/23.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/23.png
new file mode 100644
index 0000000..0c8d6ae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/23.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/24.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/24.png
new file mode 100644
index 0000000..162f3f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/24.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/25.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/25.png
new file mode 100644
index 0000000..811a749
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/25.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/26.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/26.png
new file mode 100644
index 0000000..74e59c3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/26.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/27.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/27.png
new file mode 100644
index 0000000..80873e0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/27.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/28.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/28.png
new file mode 100644
index 0000000..6092aa9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/28.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/29.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/29.png
new file mode 100644
index 0000000..33bd02c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/29.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/3.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/3.png
new file mode 100644
index 0000000..acf4c8d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/30.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/30.png
new file mode 100644
index 0000000..b843506
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/30.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/31.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/31.png
new file mode 100644
index 0000000..f50c91b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/31.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/32.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/32.png
new file mode 100644
index 0000000..633924c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/32.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/33.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/33.png
new file mode 100644
index 0000000..5b4e626
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/33.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/34.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/34.png
new file mode 100644
index 0000000..803f37b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/34.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/35.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/35.png
new file mode 100644
index 0000000..b32e7a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/35.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/36.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/36.png
new file mode 100644
index 0000000..6e744c3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/36.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/37.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/37.png
new file mode 100644
index 0000000..d84a17a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/37.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/38.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/38.png
new file mode 100644
index 0000000..2512c94
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/38.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/39.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/39.png
new file mode 100644
index 0000000..293564b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/39.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/4.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/4.png
new file mode 100644
index 0000000..27eefe2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/40.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/40.png
new file mode 100644
index 0000000..6ca51e4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/40.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/41.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/41.png
new file mode 100644
index 0000000..4c1d69b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/41.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/42.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/42.png
new file mode 100644
index 0000000..bc460e2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/42.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/43.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/43.png
new file mode 100644
index 0000000..7badd28
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/43.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/44.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/44.png
new file mode 100644
index 0000000..20e67c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/44.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/45.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/45.png
new file mode 100644
index 0000000..c22eace
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/45.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/46.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/46.png
new file mode 100644
index 0000000..5703337
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/46.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/5.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/5.png
new file mode 100644
index 0000000..eaaed28
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/5.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/6.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/6.png
new file mode 100644
index 0000000..c101697
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/6.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/7.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/7.png
new file mode 100644
index 0000000..9cbfbef
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/7.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/8.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/8.png
new file mode 100644
index 0000000..10fbda5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/8.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v1/9.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/9.png
new file mode 100644
index 0000000..deb02f1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v1/9.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/0.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/0.png
new file mode 100644
index 0000000..d2044b2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/1.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/1.png
new file mode 100644
index 0000000..9919cb6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/10.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/10.png
new file mode 100644
index 0000000..9caa273
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/10.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/11.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/11.png
new file mode 100644
index 0000000..3a8d517
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/11.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/12.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/12.png
new file mode 100644
index 0000000..74fcc3d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/12.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/13.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/13.png
new file mode 100644
index 0000000..ce2f265
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/13.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/14.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/14.png
new file mode 100644
index 0000000..70bd0e3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/14.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/15.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/15.png
new file mode 100644
index 0000000..f2afb59
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/15.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/16.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/16.png
new file mode 100644
index 0000000..e47f019
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/16.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/17.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/17.png
new file mode 100644
index 0000000..38b0a47
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/17.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/18.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/18.png
new file mode 100644
index 0000000..b45f66c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/18.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/19.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/19.png
new file mode 100644
index 0000000..9a1df72
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/19.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/2.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/2.png
new file mode 100644
index 0000000..77bf7ac
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/20.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/20.png
new file mode 100644
index 0000000..a99b3fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/20.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/21.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/21.png
new file mode 100644
index 0000000..6335fc4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/21.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/22.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/22.png
new file mode 100644
index 0000000..3840a2b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/22.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/23.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/23.png
new file mode 100644
index 0000000..871f9a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/23.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/24.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/24.png
new file mode 100644
index 0000000..1646eb7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/24.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/25.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/25.png
new file mode 100644
index 0000000..50a4e3a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/25.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/26.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/26.png
new file mode 100644
index 0000000..d398e00
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/26.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/27.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/27.png
new file mode 100644
index 0000000..60e3ad1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/27.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/28.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/28.png
new file mode 100644
index 0000000..bb55f22
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/28.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/29.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/29.png
new file mode 100644
index 0000000..dc8fc8f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/29.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/3.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/3.png
new file mode 100644
index 0000000..14cdb04
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/30.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/30.png
new file mode 100644
index 0000000..63fd013
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/30.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/31.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/31.png
new file mode 100644
index 0000000..c8fa384
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/31.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/32.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/32.png
new file mode 100644
index 0000000..a098a04
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/32.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/33.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/33.png
new file mode 100644
index 0000000..f4eaf05
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/33.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/34.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/34.png
new file mode 100644
index 0000000..cba4196
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/34.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/35.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/35.png
new file mode 100644
index 0000000..01544b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/35.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/36.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/36.png
new file mode 100644
index 0000000..3d9c922
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/36.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/37.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/37.png
new file mode 100644
index 0000000..523a5d2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/37.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/38.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/38.png
new file mode 100644
index 0000000..dfeae3a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/38.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/39.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/39.png
new file mode 100644
index 0000000..e4fb606
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/39.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/4.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/4.png
new file mode 100644
index 0000000..83b2722
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/40.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/40.png
new file mode 100644
index 0000000..c908b58
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/40.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/41.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/41.png
new file mode 100644
index 0000000..fd0c1cd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/41.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/42.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/42.png
new file mode 100644
index 0000000..afa8686
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/42.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/43.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/43.png
new file mode 100644
index 0000000..dcb980f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/43.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/44.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/44.png
new file mode 100644
index 0000000..af6633a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/44.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/45.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/45.png
new file mode 100644
index 0000000..e0ed845
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/45.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/46.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/46.png
new file mode 100644
index 0000000..b59fcec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/46.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/5.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/5.png
new file mode 100644
index 0000000..e442ce4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/5.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/6.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/6.png
new file mode 100644
index 0000000..5fdf150
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/6.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/7.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/7.png
new file mode 100644
index 0000000..bea48cb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/7.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/8.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/8.png
new file mode 100644
index 0000000..c9ca2e9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/8.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/.glass_old/v2/9.png b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/9.png
new file mode 100644
index 0000000..b9cb181
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/.glass_old/v2/9.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/0.png b/assets/minecraft/optifine/ctm/glass/black/0.png
new file mode 100644
index 0000000..aaf504f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/black/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/1.png b/assets/minecraft/optifine/ctm/glass/black/1.png
new file mode 100644
index 0000000..925591b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/black/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/2.png b/assets/minecraft/optifine/ctm/glass/black/2.png
new file mode 100644
index 0000000..d3f9264
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/black/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/3.png b/assets/minecraft/optifine/ctm/glass/black/3.png
new file mode 100644
index 0000000..3f3880b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/black/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/4.png b/assets/minecraft/optifine/ctm/glass/black/4.png
new file mode 100644
index 0000000..686817b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/black/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/black/glass.properties b/assets/minecraft/optifine/ctm/glass/black/glass.properties
new file mode 100644
index 0000000..1738354
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/black/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=black_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/black/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/black/glass_pane.properties
new file mode 100644
index 0000000..0b74e00
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/black/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=black_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/blue/0.png b/assets/minecraft/optifine/ctm/glass/blue/0.png
new file mode 100644
index 0000000..5c3b151
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/blue/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/blue/1.png b/assets/minecraft/optifine/ctm/glass/blue/1.png
new file mode 100644
index 0000000..5412f17
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/blue/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/blue/2.png b/assets/minecraft/optifine/ctm/glass/blue/2.png
new file mode 100644
index 0000000..e724032
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/blue/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/blue/3.png b/assets/minecraft/optifine/ctm/glass/blue/3.png
new file mode 100644
index 0000000..650dc91
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/blue/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/blue/4.png b/assets/minecraft/optifine/ctm/glass/blue/4.png
new file mode 100644
index 0000000..ec4d5d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/blue/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/blue/glass.properties b/assets/minecraft/optifine/ctm/glass/blue/glass.properties
new file mode 100644
index 0000000..77a1ddd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/blue/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=blue_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/blue/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/blue/glass_pane.properties
new file mode 100644
index 0000000..3cd2b2b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/blue/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=blue_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/brown/0.png b/assets/minecraft/optifine/ctm/glass/brown/0.png
new file mode 100644
index 0000000..bbdac3a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/brown/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/brown/1.png b/assets/minecraft/optifine/ctm/glass/brown/1.png
new file mode 100644
index 0000000..de64597
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/brown/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/brown/2.png b/assets/minecraft/optifine/ctm/glass/brown/2.png
new file mode 100644
index 0000000..d566618
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/brown/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/brown/3.png b/assets/minecraft/optifine/ctm/glass/brown/3.png
new file mode 100644
index 0000000..639ab23
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/brown/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/brown/4.png b/assets/minecraft/optifine/ctm/glass/brown/4.png
new file mode 100644
index 0000000..daaf248
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/brown/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/brown/glass.properties b/assets/minecraft/optifine/ctm/glass/brown/glass.properties
new file mode 100644
index 0000000..d1c0f78
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/brown/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=brown_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/brown/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/brown/glass_pane.properties
new file mode 100644
index 0000000..fa53e0c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/brown/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=brown_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/0.png b/assets/minecraft/optifine/ctm/glass/cyan/0.png
new file mode 100644
index 0000000..7211f70
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/1.png b/assets/minecraft/optifine/ctm/glass/cyan/1.png
new file mode 100644
index 0000000..37b6948
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/2.png b/assets/minecraft/optifine/ctm/glass/cyan/2.png
new file mode 100644
index 0000000..0c7dbdf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/3.png b/assets/minecraft/optifine/ctm/glass/cyan/3.png
new file mode 100644
index 0000000..2132252
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/4.png b/assets/minecraft/optifine/ctm/glass/cyan/4.png
new file mode 100644
index 0000000..d23a98a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/cyan_stained_glass.png b/assets/minecraft/optifine/ctm/glass/cyan/cyan_stained_glass.png
new file mode 100644
index 0000000..a451659
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/cyan/cyan_stained_glass.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/glass.properties b/assets/minecraft/optifine/ctm/glass/cyan/glass.properties
new file mode 100644
index 0000000..7cf1a72
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/cyan/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=cyan_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/cyan/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/cyan/glass_pane.properties
new file mode 100644
index 0000000..3a9aba0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/cyan/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=cyan_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/gray/0.png b/assets/minecraft/optifine/ctm/glass/gray/0.png
new file mode 100644
index 0000000..437f6fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/gray/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/gray/1.png b/assets/minecraft/optifine/ctm/glass/gray/1.png
new file mode 100644
index 0000000..2c8dcfa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/gray/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/gray/2.png b/assets/minecraft/optifine/ctm/glass/gray/2.png
new file mode 100644
index 0000000..f658680
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/gray/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/gray/3.png b/assets/minecraft/optifine/ctm/glass/gray/3.png
new file mode 100644
index 0000000..1eb3313
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/gray/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/gray/4.png b/assets/minecraft/optifine/ctm/glass/gray/4.png
new file mode 100644
index 0000000..8e65419
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/gray/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/gray/glass.properties b/assets/minecraft/optifine/ctm/glass/gray/glass.properties
new file mode 100644
index 0000000..55362d5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/gray/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=gray_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/gray/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/gray/glass_pane.properties
new file mode 100644
index 0000000..dd68311
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/gray/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=gray_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/green/0.png b/assets/minecraft/optifine/ctm/glass/green/0.png
new file mode 100644
index 0000000..5821b8a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/green/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/green/1.png b/assets/minecraft/optifine/ctm/glass/green/1.png
new file mode 100644
index 0000000..b40c7ba
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/green/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/green/2.png b/assets/minecraft/optifine/ctm/glass/green/2.png
new file mode 100644
index 0000000..fda6e14
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/green/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/green/3.png b/assets/minecraft/optifine/ctm/glass/green/3.png
new file mode 100644
index 0000000..475296a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/green/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/green/4.png b/assets/minecraft/optifine/ctm/glass/green/4.png
new file mode 100644
index 0000000..6bba926
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/green/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/green/glass.properties b/assets/minecraft/optifine/ctm/glass/green/glass.properties
new file mode 100644
index 0000000..4f19747
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/green/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=green_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/green/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/green/glass_pane.properties
new file mode 100644
index 0000000..18811d4
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/green/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=green_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/0.png b/assets/minecraft/optifine/ctm/glass/light_blue/0.png
new file mode 100644
index 0000000..f7ee39f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_blue/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/1.png b/assets/minecraft/optifine/ctm/glass/light_blue/1.png
new file mode 100644
index 0000000..4ee8f29
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_blue/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/2.png b/assets/minecraft/optifine/ctm/glass/light_blue/2.png
new file mode 100644
index 0000000..a7fae88
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_blue/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/3.png b/assets/minecraft/optifine/ctm/glass/light_blue/3.png
new file mode 100644
index 0000000..ec1a1e2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_blue/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/4.png b/assets/minecraft/optifine/ctm/glass/light_blue/4.png
new file mode 100644
index 0000000..76d70c9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_blue/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/glass.properties b/assets/minecraft/optifine/ctm/glass/light_blue/glass.properties
new file mode 100644
index 0000000..8b37217
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/light_blue/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=light_blue_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/light_blue/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/light_blue/glass_pane.properties
new file mode 100644
index 0000000..2dcd2d2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/light_blue/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=light_blue_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/0.png b/assets/minecraft/optifine/ctm/glass/light_gray/0.png
new file mode 100644
index 0000000..f3e3267
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_gray/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/1.png b/assets/minecraft/optifine/ctm/glass/light_gray/1.png
new file mode 100644
index 0000000..c393d2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_gray/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/2.png b/assets/minecraft/optifine/ctm/glass/light_gray/2.png
new file mode 100644
index 0000000..950cb82
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_gray/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/3.png b/assets/minecraft/optifine/ctm/glass/light_gray/3.png
new file mode 100644
index 0000000..beec6c2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_gray/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/4.png b/assets/minecraft/optifine/ctm/glass/light_gray/4.png
new file mode 100644
index 0000000..591a6b2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/light_gray/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/glass.properties b/assets/minecraft/optifine/ctm/glass/light_gray/glass.properties
new file mode 100644
index 0000000..0525838
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/light_gray/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=light_gray_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/light_gray/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/light_gray/glass_pane.properties
new file mode 100644
index 0000000..180ca8a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/light_gray/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=light_gray_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/lime/0.png b/assets/minecraft/optifine/ctm/glass/lime/0.png
new file mode 100644
index 0000000..4fd65e6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/lime/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/lime/1.png b/assets/minecraft/optifine/ctm/glass/lime/1.png
new file mode 100644
index 0000000..92e527c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/lime/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/lime/2.png b/assets/minecraft/optifine/ctm/glass/lime/2.png
new file mode 100644
index 0000000..d80a6ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/lime/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/lime/3.png b/assets/minecraft/optifine/ctm/glass/lime/3.png
new file mode 100644
index 0000000..c51ea2d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/lime/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/lime/4.png b/assets/minecraft/optifine/ctm/glass/lime/4.png
new file mode 100644
index 0000000..577ad05
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/lime/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/lime/glass.properties b/assets/minecraft/optifine/ctm/glass/lime/glass.properties
new file mode 100644
index 0000000..afb40cb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/lime/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=lime_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/lime/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/lime/glass_pane.properties
new file mode 100644
index 0000000..40d177d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/lime/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=lime_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/0.png b/assets/minecraft/optifine/ctm/glass/magenta/0.png
new file mode 100644
index 0000000..1497aa6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/magenta/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/1.png b/assets/minecraft/optifine/ctm/glass/magenta/1.png
new file mode 100644
index 0000000..903d979
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/magenta/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/2.png b/assets/minecraft/optifine/ctm/glass/magenta/2.png
new file mode 100644
index 0000000..e13d130
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/magenta/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/3.png b/assets/minecraft/optifine/ctm/glass/magenta/3.png
new file mode 100644
index 0000000..2080598
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/magenta/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/4.png b/assets/minecraft/optifine/ctm/glass/magenta/4.png
new file mode 100644
index 0000000..03de515
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/magenta/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/glass.properties b/assets/minecraft/optifine/ctm/glass/magenta/glass.properties
new file mode 100644
index 0000000..b004359
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/magenta/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=magenta_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/magenta/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/magenta/glass_pane.properties
new file mode 100644
index 0000000..1c109d0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/magenta/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=magenta_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/normal/0.png b/assets/minecraft/optifine/ctm/glass/normal/0.png
new file mode 100644
index 0000000..fc90b0e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/normal/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/normal/1.png b/assets/minecraft/optifine/ctm/glass/normal/1.png
new file mode 100644
index 0000000..7252839
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/normal/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/normal/2.png b/assets/minecraft/optifine/ctm/glass/normal/2.png
new file mode 100644
index 0000000..6034962
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/normal/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/normal/3.png b/assets/minecraft/optifine/ctm/glass/normal/3.png
new file mode 100644
index 0000000..735dfc5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/normal/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/normal/4.png b/assets/minecraft/optifine/ctm/glass/normal/4.png
new file mode 100644
index 0000000..43abb5b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/normal/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/normal/glass.properties b/assets/minecraft/optifine/ctm/glass/normal/glass.properties
new file mode 100644
index 0000000..fcb0152
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/normal/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/normal/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/normal/glass_pane.properties
new file mode 100644
index 0000000..1dc3cd3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/normal/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=glass
diff --git a/assets/minecraft/optifine/ctm/glass/orange/0.png b/assets/minecraft/optifine/ctm/glass/orange/0.png
new file mode 100644
index 0000000..1116db6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/orange/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/orange/1.png b/assets/minecraft/optifine/ctm/glass/orange/1.png
new file mode 100644
index 0000000..6092033
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/orange/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/orange/2.png b/assets/minecraft/optifine/ctm/glass/orange/2.png
new file mode 100644
index 0000000..5be393e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/orange/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/orange/3.png b/assets/minecraft/optifine/ctm/glass/orange/3.png
new file mode 100644
index 0000000..ad7bf06
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/orange/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/orange/4.png b/assets/minecraft/optifine/ctm/glass/orange/4.png
new file mode 100644
index 0000000..934616c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/orange/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/orange/glass.properties b/assets/minecraft/optifine/ctm/glass/orange/glass.properties
new file mode 100644
index 0000000..227940d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/orange/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=orange_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/orange/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/orange/glass_pane.properties
new file mode 100644
index 0000000..b80c5ee
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/orange/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=orange_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/pink/0.png b/assets/minecraft/optifine/ctm/glass/pink/0.png
new file mode 100644
index 0000000..e815751
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/pink/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/pink/1.png b/assets/minecraft/optifine/ctm/glass/pink/1.png
new file mode 100644
index 0000000..776d081
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/pink/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/pink/2.png b/assets/minecraft/optifine/ctm/glass/pink/2.png
new file mode 100644
index 0000000..6bc9bbf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/pink/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/pink/3.png b/assets/minecraft/optifine/ctm/glass/pink/3.png
new file mode 100644
index 0000000..97a7d54
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/pink/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/pink/4.png b/assets/minecraft/optifine/ctm/glass/pink/4.png
new file mode 100644
index 0000000..fc7f701
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/pink/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/pink/glass.properties b/assets/minecraft/optifine/ctm/glass/pink/glass.properties
new file mode 100644
index 0000000..be98b4c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/pink/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=pink_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/pink/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/pink/glass_pane.properties
new file mode 100644
index 0000000..eb954b1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/pink/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=pink_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/purple/0.png b/assets/minecraft/optifine/ctm/glass/purple/0.png
new file mode 100644
index 0000000..8eb1c57
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/purple/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/purple/1.png b/assets/minecraft/optifine/ctm/glass/purple/1.png
new file mode 100644
index 0000000..a52d6d7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/purple/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/purple/2.png b/assets/minecraft/optifine/ctm/glass/purple/2.png
new file mode 100644
index 0000000..c5e5ad9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/purple/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/purple/3.png b/assets/minecraft/optifine/ctm/glass/purple/3.png
new file mode 100644
index 0000000..901dd39
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/purple/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/purple/4.png b/assets/minecraft/optifine/ctm/glass/purple/4.png
new file mode 100644
index 0000000..cbfe1f8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/purple/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/purple/glass.properties b/assets/minecraft/optifine/ctm/glass/purple/glass.properties
new file mode 100644
index 0000000..4c165ac
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/purple/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=purple_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/purple/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/purple/glass_pane.properties
new file mode 100644
index 0000000..129d5cf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/purple/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=purple_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/red/0.png b/assets/minecraft/optifine/ctm/glass/red/0.png
new file mode 100644
index 0000000..af54f97
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/red/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/red/1.png b/assets/minecraft/optifine/ctm/glass/red/1.png
new file mode 100644
index 0000000..4f1aa8f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/red/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/red/2.png b/assets/minecraft/optifine/ctm/glass/red/2.png
new file mode 100644
index 0000000..afc8447
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/red/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/red/3.png b/assets/minecraft/optifine/ctm/glass/red/3.png
new file mode 100644
index 0000000..6378bd6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/red/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/red/4.png b/assets/minecraft/optifine/ctm/glass/red/4.png
new file mode 100644
index 0000000..5a3d9c7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/red/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/red/glass.properties b/assets/minecraft/optifine/ctm/glass/red/glass.properties
new file mode 100644
index 0000000..314d9f0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/red/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=red_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/red/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/red/glass_pane.properties
new file mode 100644
index 0000000..655feef
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/red/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=red_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/white/0.png b/assets/minecraft/optifine/ctm/glass/white/0.png
new file mode 100644
index 0000000..d5ed6b3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/white/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/white/1.png b/assets/minecraft/optifine/ctm/glass/white/1.png
new file mode 100644
index 0000000..ab5f0f6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/white/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/white/2.png b/assets/minecraft/optifine/ctm/glass/white/2.png
new file mode 100644
index 0000000..13080dd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/white/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/white/3.png b/assets/minecraft/optifine/ctm/glass/white/3.png
new file mode 100644
index 0000000..6d48d27
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/white/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/white/4.png b/assets/minecraft/optifine/ctm/glass/white/4.png
new file mode 100644
index 0000000..269619c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/white/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/white/glass.properties b/assets/minecraft/optifine/ctm/glass/white/glass.properties
new file mode 100644
index 0000000..184c60f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/white/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=white_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/white/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/white/glass_pane.properties
new file mode 100644
index 0000000..cbddcdb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/white/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=white_stained_glass
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/0.png b/assets/minecraft/optifine/ctm/glass/yellow/0.png
new file mode 100644
index 0000000..a100cec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/yellow/0.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/1.png b/assets/minecraft/optifine/ctm/glass/yellow/1.png
new file mode 100644
index 0000000..f234eec
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/yellow/1.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/2.png b/assets/minecraft/optifine/ctm/glass/yellow/2.png
new file mode 100644
index 0000000..d04afe6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/yellow/2.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/3.png b/assets/minecraft/optifine/ctm/glass/yellow/3.png
new file mode 100644
index 0000000..90fc296
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/yellow/3.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/4.png b/assets/minecraft/optifine/ctm/glass/yellow/4.png
new file mode 100644
index 0000000..94644e8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/glass/yellow/4.png differ
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/glass.properties b/assets/minecraft/optifine/ctm/glass/yellow/glass.properties
new file mode 100644
index 0000000..8152e06
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/yellow/glass.properties
@@ -0,0 +1,4 @@
+tiles=0-4
+method=ctm_compact
+matchBlocks=yellow_stained_glass
+
diff --git a/assets/minecraft/optifine/ctm/glass/yellow/glass_pane.properties b/assets/minecraft/optifine/ctm/glass/yellow/glass_pane.properties
new file mode 100644
index 0000000..303381a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/glass/yellow/glass_pane.properties
@@ -0,0 +1,3 @@
+tiles=0-4
+method=ctm_compact
+matchTiles=yellow_stained_glass
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/0.png
new file mode 100644
index 0000000..046398b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/1.png
new file mode 100644
index 0000000..4f6e7a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/10.png
new file mode 100644
index 0000000..1c77b4b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/11.png
new file mode 100644
index 0000000..3351e81
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/12.png
new file mode 100644
index 0000000..def7020
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/13.png
new file mode 100644
index 0000000..4efbdfe
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/14.png
new file mode 100644
index 0000000..8ec8e93
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/15.png
new file mode 100644
index 0000000..75579a2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/16.png
new file mode 100644
index 0000000..5170a29
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/2.png
new file mode 100644
index 0000000..4935b79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/3.png
new file mode 100644
index 0000000..1f628c8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/4.png
new file mode 100644
index 0000000..64b2637
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/5.png
new file mode 100644
index 0000000..2a0d252
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/6.png
new file mode 100644
index 0000000..e47a366
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/7.png
new file mode 100644
index 0000000..0e72073
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/8.png
new file mode 100644
index 0000000..ca7f3b9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/9.png
new file mode 100644
index 0000000..b7be7f9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/acacia_leaves/acacia_leaves.properties b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/acacia_leaves.properties
new file mode 100644
index 0000000..c61e2f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/acacia_leaves/acacia_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=acacia_leaves
+tintIndex=1
+tintBlock=acacia_leaves
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/0.png
new file mode 100644
index 0000000..05302ff
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/1.png
new file mode 100644
index 0000000..482a496
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/10.png
new file mode 100644
index 0000000..22d0699
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/11.png
new file mode 100644
index 0000000..d0794dc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/12.png
new file mode 100644
index 0000000..9f12e49
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/13.png
new file mode 100644
index 0000000..8e0f1dd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/14.png
new file mode 100644
index 0000000..27a00a4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/15.png
new file mode 100644
index 0000000..86211f7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/16.png
new file mode 100644
index 0000000..c1d91d8
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/2.png
new file mode 100644
index 0000000..d8d305d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/3.png
new file mode 100644
index 0000000..3ba7328
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/4.png
new file mode 100644
index 0000000..157c04f
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/5.png
new file mode 100644
index 0000000..44f2ccd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/6.png
new file mode 100644
index 0000000..44b47ad
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/7.png
new file mode 100644
index 0000000..0ea371d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/8.png
new file mode 100644
index 0000000..39a3faf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/birch_leaves/9.png
new file mode 100644
index 0000000..f68aad9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/birch_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/birch_leaves/birch_leaves.properties b/assets/minecraft/optifine/ctm/leaves/birch_leaves/birch_leaves.properties
new file mode 100644
index 0000000..e727ae7
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/birch_leaves/birch_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=birch_leaves
+tintIndex=0
+tintBlock=
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/0.png
new file mode 100644
index 0000000..e37bac7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/1.png
new file mode 100644
index 0000000..2ee6d79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/10.png
new file mode 100644
index 0000000..cae2605
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/11.png
new file mode 100644
index 0000000..3af61c4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/12.png
new file mode 100644
index 0000000..391d07e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/13.png
new file mode 100644
index 0000000..2a6d2bc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/14.png
new file mode 100644
index 0000000..33e4377
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/15.png
new file mode 100644
index 0000000..88b3fc9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/16.png
new file mode 100644
index 0000000..77a88ab
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/2.png
new file mode 100644
index 0000000..7d89177
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/3.png
new file mode 100644
index 0000000..470a764
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/4.png
new file mode 100644
index 0000000..ac6187e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/5.png
new file mode 100644
index 0000000..faafe07
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/6.png
new file mode 100644
index 0000000..11cf401
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/7.png
new file mode 100644
index 0000000..7b288db
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/8.png
new file mode 100644
index 0000000..598ff90
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/9.png
new file mode 100644
index 0000000..711be74
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/dark_oak_leaves.properties b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/dark_oak_leaves.properties
new file mode 100644
index 0000000..cda1848
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/dark_oak_leaves/dark_oak_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=dark_oak_leaves
+tintIndex=1
+tintBlock=dark_oak_leaves
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/0.png
new file mode 100644
index 0000000..a26e41c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/1.png
new file mode 100644
index 0000000..cbc7aae
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/10.png
new file mode 100644
index 0000000..03fa219
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/11.png
new file mode 100644
index 0000000..40ee224
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/12.png
new file mode 100644
index 0000000..1e72864
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/13.png
new file mode 100644
index 0000000..30c8a93
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/14.png
new file mode 100644
index 0000000..f38d9cc
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/15.png
new file mode 100644
index 0000000..3a56ae3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/16.png
new file mode 100644
index 0000000..829a4a6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/2.png
new file mode 100644
index 0000000..001c6e4
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/3.png
new file mode 100644
index 0000000..3d1f3f5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/4.png
new file mode 100644
index 0000000..9631eaf
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/5.png
new file mode 100644
index 0000000..173bed7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/6.png
new file mode 100644
index 0000000..a0768a9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/7.png
new file mode 100644
index 0000000..5cfb216
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/8.png
new file mode 100644
index 0000000..c0954ee
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/9.png
new file mode 100644
index 0000000..8846e34
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/jungle_leaves/jungle_leaves.properties b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/jungle_leaves.properties
new file mode 100644
index 0000000..fff568e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/jungle_leaves/jungle_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=jungle_leaves
+tintIndex=1
+tintBlock=jungle_leaves
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/0.png
new file mode 100644
index 0000000..ea8769a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/1.png
new file mode 100644
index 0000000..8f3e7ff
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/10.png
new file mode 100644
index 0000000..0f167a1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/11.png
new file mode 100644
index 0000000..59395b1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/12.png
new file mode 100644
index 0000000..03c80f2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/13.png
new file mode 100644
index 0000000..557e747
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/14.png
new file mode 100644
index 0000000..d3e34a7
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/15.png
new file mode 100644
index 0000000..5d64851
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/16.png
new file mode 100644
index 0000000..ac3d5d2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/2.png
new file mode 100644
index 0000000..053ddea
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/3.png
new file mode 100644
index 0000000..4c2f4a3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/4.png
new file mode 100644
index 0000000..f0bb6fa
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/5.png
new file mode 100644
index 0000000..d1c9bf0
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/6.png
new file mode 100644
index 0000000..1534a45
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/7.png
new file mode 100644
index 0000000..c4ccbe2
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/8.png
new file mode 100644
index 0000000..97ae804
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/oak_leaves/9.png
new file mode 100644
index 0000000..2862f81
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/oak_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/oak_leaves/oak_leaves.properties b/assets/minecraft/optifine/ctm/leaves/oak_leaves/oak_leaves.properties
new file mode 100644
index 0000000..aac78a1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/oak_leaves/oak_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=oak_leaves
+tintIndex=1
+tintBlock=oak_leaves
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/0.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/0.png
new file mode 100644
index 0000000..b8865f5
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/0.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/1.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/1.png
new file mode 100644
index 0000000..a51e5e1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/1.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/10.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/10.png
new file mode 100644
index 0000000..2f94f2a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/10.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/11.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/11.png
new file mode 100644
index 0000000..d11fb35
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/11.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/12.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/12.png
new file mode 100644
index 0000000..7a7cb67
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/12.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/13.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/13.png
new file mode 100644
index 0000000..e23cc87
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/13.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/14.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/14.png
new file mode 100644
index 0000000..70c18fd
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/14.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/15.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/15.png
new file mode 100644
index 0000000..0f2b410
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/15.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/16.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/16.png
new file mode 100644
index 0000000..ad70b7e
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/16.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/2.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/2.png
new file mode 100644
index 0000000..39aaee9
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/2.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/3.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/3.png
new file mode 100644
index 0000000..2e24a3b
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/3.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/4.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/4.png
new file mode 100644
index 0000000..e29fa79
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/4.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/5.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/5.png
new file mode 100644
index 0000000..cd48327
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/5.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/6.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/6.png
new file mode 100644
index 0000000..51c04d6
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/6.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/7.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/7.png
new file mode 100644
index 0000000..28df597
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/7.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/8.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/8.png
new file mode 100644
index 0000000..5615d63
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/8.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/9.png b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/9.png
new file mode 100644
index 0000000..e009f0a
Binary files /dev/null and b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/9.png differ
diff --git a/assets/minecraft/optifine/ctm/leaves/spruce_leaves/spruce_leaves.properties b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/spruce_leaves.properties
new file mode 100644
index 0000000..06dd331
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/leaves/spruce_leaves/spruce_leaves.properties
@@ -0,0 +1,6 @@
+matchBlocks=oak_log oak_wood spruce_log spruce_wood birch_log birch_wood jungle_log jungle_wood acacia_log acacia_wood dark_oak_log dark_oak_wood
+method=overlay
+tiles=0-16
+connectTiles=spruce_leaves
+tintIndex=0
+tintBlock=
diff --git a/assets/minecraft/optifine/ctm/nether torch/nether.png b/assets/minecraft/optifine/ctm/nether torch/nether.png
new file mode 100644
index 0000000..72d99ca
Binary files /dev/null and b/assets/minecraft/optifine/ctm/nether torch/nether.png differ
diff --git a/assets/minecraft/optifine/ctm/nether torch/nether_torch.png b/assets/minecraft/optifine/ctm/nether torch/nether_torch.png
new file mode 100644
index 0000000..6c3ffbb
Binary files /dev/null and b/assets/minecraft/optifine/ctm/nether torch/nether_torch.png differ
diff --git a/assets/minecraft/optifine/ctm/nether torch/nether_torch.png.mcmeta b/assets/minecraft/optifine/ctm/nether torch/nether_torch.png.mcmeta
new file mode 100644
index 0000000..35d8fc0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/nether torch/nether_torch.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/nether torch/torch.properties b/assets/minecraft/optifine/ctm/nether torch/torch.properties
new file mode 100644
index 0000000..a86fe59
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/nether torch/torch.properties
@@ -0,0 +1,4 @@
+matchBlocks=torch wall_torch
+method=fixed
+biomes=minecraft:nether_wastes minecraft:crimson_forest minecraft:basalt_deltas minecraft:warped_forest minecraft:soul_sand_valley
+tiles=nether_torch
diff --git a/assets/minecraft/optifine/ctm/vine/vine.png b/assets/minecraft/optifine/ctm/vine/vine.png
new file mode 100644
index 0000000..cb6fc9d
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine.properties b/assets/minecraft/optifine/ctm/vine/vine.properties
new file mode 100644
index 0000000..3a69b27
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine.properties
@@ -0,0 +1,4 @@
+method=random
+matchTiles=vine
+tiles=vine_alt_0 vine_alt_1 vine_alt_2 vine
+
diff --git a/assets/minecraft/optifine/ctm/vine/vine0.png b/assets/minecraft/optifine/ctm/vine/vine0.png
new file mode 100644
index 0000000..7489a58
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine0.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine0.properties b/assets/minecraft/optifine/ctm/vine/vine0.properties
new file mode 100644
index 0000000..8b1f2c4
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine0.properties
@@ -0,0 +1,4 @@
+method=random
+matchTiles=vine0
+tiles=vine0_alt_0 vin0_alt_1 vine0_alt_2 vine0
+
diff --git a/assets/minecraft/optifine/ctm/vine/vine0_alt_0.png b/assets/minecraft/optifine/ctm/vine/vine0_alt_0.png
new file mode 100644
index 0000000..50da30c
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine0_alt_0.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine0_alt_1.png b/assets/minecraft/optifine/ctm/vine/vine0_alt_1.png
new file mode 100644
index 0000000..d5c7408
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine0_alt_1.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine0_alt_2.png b/assets/minecraft/optifine/ctm/vine/vine0_alt_2.png
new file mode 100644
index 0000000..17d7115
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine0_alt_2.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine1.png b/assets/minecraft/optifine/ctm/vine/vine1.png
new file mode 100644
index 0000000..5183572
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine1.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine1.properties b/assets/minecraft/optifine/ctm/vine/vine1.properties
new file mode 100644
index 0000000..da7f9ac
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine1.properties
@@ -0,0 +1,4 @@
+method=random
+matchTiles=vine1
+tiles=vine1_alt_0 vine1_alt_1 vine1_alt_2 vine
+
diff --git a/assets/minecraft/optifine/ctm/vine/vine1_alt_0.png b/assets/minecraft/optifine/ctm/vine/vine1_alt_0.png
new file mode 100644
index 0000000..2e709d1
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine1_alt_0.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine1_alt_1.png b/assets/minecraft/optifine/ctm/vine/vine1_alt_1.png
new file mode 100644
index 0000000..0390331
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine1_alt_1.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine1_alt_2.png b/assets/minecraft/optifine/ctm/vine/vine1_alt_2.png
new file mode 100644
index 0000000..29b43d3
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine1_alt_2.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine_1.json b/assets/minecraft/optifine/ctm/vine/vine_1.json
new file mode 100644
index 0000000..65ec47a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_1.json
@@ -0,0 +1,38 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine": "block/vine",
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_1u.json b/assets/minecraft/optifine/ctm/vine/vine_1u.json
new file mode 100644
index 0000000..dbf7332
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_1u.json
@@ -0,0 +1,74 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_2.json b/assets/minecraft/optifine/ctm/vine/vine_2.json
new file mode 100644
index 0000000..6c66554
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_2.json
@@ -0,0 +1,65 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine": "block/vine",
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_2_opposite.json b/assets/minecraft/optifine/ctm/vine/vine_2_opposite.json
new file mode 100644
index 0000000..03f350d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_2_opposite.json
@@ -0,0 +1,65 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2.8, 0, 0],
+ "to": [2.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1.8, 0, 0],
+ "to": [1.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_2u.json b/assets/minecraft/optifine/ctm/vine/vine_2u.json
new file mode 100644
index 0000000..9b2d9d7
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_2u.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_2u_opposite.json b/assets/minecraft/optifine/ctm/vine/vine_2u_opposite.json
new file mode 100644
index 0000000..d9b77fe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_2u_opposite.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2.8, 0, 0],
+ "to": [2.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1.8, 0, 0],
+ "to": [1.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_3.json b/assets/minecraft/optifine/ctm/vine/vine_3.json
new file mode 100644
index 0000000..fca5d5a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_3.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_3u.json b/assets/minecraft/optifine/ctm/vine/vine_3u.json
new file mode 100644
index 0000000..b862ff5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_3u.json
@@ -0,0 +1,119 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_4.json b/assets/minecraft/optifine/ctm/vine/vine_4.json
new file mode 100644
index 0000000..cd9251b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_4.json
@@ -0,0 +1,119 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2.8, 0, 0],
+ "to": [2.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1.8, 0, 0],
+ "to": [1.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_4u.json b/assets/minecraft/optifine/ctm/vine/vine_4u.json
new file mode 100644
index 0000000..10f3188
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_4u.json
@@ -0,0 +1,146 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [13.2, 0, 0],
+ "to": [13.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [14.2, 0, 0],
+ "to": [14.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 2.8],
+ "to": [16, 16, 2.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 1.8],
+ "to": [16, 16, 1.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [2.8, 0, 0],
+ "to": [2.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [1.8, 0, 0],
+ "to": [1.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 13.2],
+ "to": [16, 16, 13.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 14.2],
+ "to": [16, 16, 14.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0.8, 0, 0],
+ "to": [0.8, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [15.2, 0, 0],
+ "to": [15.2, 16, 16],
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 15.2],
+ "to": [16, 16, 15.2],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 0, 0.8],
+ "to": [16, 16, 0.8],
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/vine/vine_alt_0.png b/assets/minecraft/optifine/ctm/vine/vine_alt_0.png
new file mode 100644
index 0000000..37fd246
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine_alt_0.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine_alt_1.png b/assets/minecraft/optifine/ctm/vine/vine_alt_1.png
new file mode 100644
index 0000000..d4aa992
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine_alt_1.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine_alt_2.png b/assets/minecraft/optifine/ctm/vine/vine_alt_2.png
new file mode 100644
index 0000000..c68a548
Binary files /dev/null and b/assets/minecraft/optifine/ctm/vine/vine_alt_2.png differ
diff --git a/assets/minecraft/optifine/ctm/vine/vine_u.json b/assets/minecraft/optifine/ctm/vine/vine_u.json
new file mode 100644
index 0000000..dca3d5d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/vine/vine_u.json
@@ -0,0 +1,38 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "vine0": "block/vine_0",
+ "vine1": "block/vine_1",
+ "vine": "block/vine",
+ "particle": "block/vine"
+ },
+ "elements": [
+ {
+ "from": [0, 13.2, 0],
+ "to": [16, 13.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine1", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine1", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 14.2, 0],
+ "to": [16, 14.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine0", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#vine0", "tintindex": 0}
+ }
+ },
+ {
+ "from": [0, 15.2, 0],
+ "to": [16, 15.2, 16],
+ "shade": false,
+ "faces": {
+ "up": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#vine", "tintindex": 0}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/minecraft/optifine/emissive.properties b/assets/minecraft/optifine/emissive.properties
new file mode 100644
index 0000000..5e4a9e5
--- /dev/null
+++ b/assets/minecraft/optifine/emissive.properties
@@ -0,0 +1 @@
+suffix.emissive=_emissive
\ No newline at end of file
diff --git a/assets/minecraft/optifine/gui/anim/compas.png b/assets/minecraft/optifine/gui/anim/compas.png
new file mode 100644
index 0000000..24e1ce6
Binary files /dev/null and b/assets/minecraft/optifine/gui/anim/compas.png differ
diff --git a/assets/minecraft/optifine/gui/anim/compas.properties b/assets/minecraft/optifine/gui/anim/compas.properties
new file mode 100644
index 0000000..1e18155
--- /dev/null
+++ b/assets/minecraft/optifine/gui/anim/compas.properties
@@ -0,0 +1,58 @@
+from=./compas.png
+to=textures/gui/container/cartography_table.png
+x=148
+y=6
+w=21
+h=21
+tile.0=0
+duration.0=200
+tile.1=1
+tile.2=2
+duration.2=2
+tile.3=3
+duration.3=3
+tile.4=2
+duration.4=2
+tile.5=1
+tile.6=0
+tile.7=7
+tile.8=8
+tile.9=9
+tile.10=10
+duration.10=2
+tile.11=9
+tile.12=8
+tile.13=7
+tile.14=0
+tile.15=1
+tile.16=2
+tile.17=3
+tile.18=4
+tile.19=5
+duration.19=2
+tile.20=6
+duration.20=3
+tile.21=5
+duration.21=2
+tile.22=4
+tile.23=3
+tile.24=2
+tile.25=1
+tile.26=0
+tile.27=7
+tile.28=8
+tile.29=9
+tile.30=10
+duration.30=2
+tile.31=9
+tile.32=8
+tile.33=7
+tile.34=0
+tile.35=1
+tile.36=2
+duration.36=2
+tile.37=1
+tile.38=0
+duration.38=2
+tile.39=7
+duration.39=2
diff --git a/assets/minecraft/optifine/gui/anim/enchant.png b/assets/minecraft/optifine/gui/anim/enchant.png
new file mode 100644
index 0000000..a174110
Binary files /dev/null and b/assets/minecraft/optifine/gui/anim/enchant.png differ
diff --git a/assets/minecraft/optifine/gui/anim/enchant.properties b/assets/minecraft/optifine/gui/anim/enchant.properties
new file mode 100644
index 0000000..9856e04
--- /dev/null
+++ b/assets/minecraft/optifine/gui/anim/enchant.properties
@@ -0,0 +1,14 @@
+from=./enchant.png
+to=textures/gui/container/enchanting_table.png
+x=15
+y=47
+w=16
+h=16
+duration.0=2
+duration.1=2
+duration.2=2
+duration.3=2
+duration.4=2
+duration.5=2
+duration.6=2
+duration.7=2
diff --git a/assets/minecraft/optifine/gui/anim/ender_eye.png b/assets/minecraft/optifine/gui/anim/ender_eye.png
new file mode 100644
index 0000000..ddb6795
Binary files /dev/null and b/assets/minecraft/optifine/gui/anim/ender_eye.png differ
diff --git a/assets/minecraft/optifine/gui/anim/ender_eye.properties b/assets/minecraft/optifine/gui/anim/ender_eye.properties
new file mode 100644
index 0000000..a728a9a
--- /dev/null
+++ b/assets/minecraft/optifine/gui/anim/ender_eye.properties
@@ -0,0 +1,42 @@
+from=./ender_eye.png
+to=optifine/gui/container/chests/ender.png
+x=83
+y=6
+w=10
+h=10
+tile.0=0
+duration.0=20
+
+tile.1=3
+duration.1=2
+
+tile.2=4
+duration.2=10
+
+tile.3=3
+duration.3=2
+
+tile.4=0
+duration.4=1
+
+tile.5=5
+duration.5=2
+
+tile.6=6
+duration.6=10
+
+tile.7=7
+duration.7=2
+
+tile.8=2
+duration.8=2
+
+tile.9=1
+duration.9=2
+
+tile.10=0
+duration.10=120
+
+tile.11=8
+duration.11=20
+
diff --git a/assets/minecraft/optifine/gui/container/chests/chest.png b/assets/minecraft/optifine/gui/container/chests/chest.png
new file mode 100644
index 0000000..b8a6b6e
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/chests/chest.png differ
diff --git a/assets/minecraft/optifine/gui/container/chests/chest.properties b/assets/minecraft/optifine/gui/container/chests/chest.properties
new file mode 100644
index 0000000..755aca5
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/chests/chest.properties
@@ -0,0 +1,4 @@
+container=chest
+texture=chest
+ender=false
+christmas=false
diff --git a/assets/minecraft/optifine/gui/container/chests/ender.png b/assets/minecraft/optifine/gui/container/chests/ender.png
new file mode 100644
index 0000000..26dc3cd
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/chests/ender.png differ
diff --git a/assets/minecraft/optifine/gui/container/chests/ender.properties b/assets/minecraft/optifine/gui/container/chests/ender.properties
new file mode 100644
index 0000000..0654d81
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/chests/ender.properties
@@ -0,0 +1,3 @@
+container=chest
+texture=ender
+ender=true
diff --git a/assets/minecraft/optifine/gui/container/dropper/dispenser.properties b/assets/minecraft/optifine/gui/container/dropper/dispenser.properties
new file mode 100644
index 0000000..c2d29b9
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/dropper/dispenser.properties
@@ -0,0 +1,5 @@
+container=dispenser
+variants=dropper
+texture=dropper
+
+
diff --git a/assets/minecraft/optifine/gui/container/dropper/dropper.png b/assets/minecraft/optifine/gui/container/dropper/dropper.png
new file mode 100644
index 0000000..1a07d09
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/dropper/dropper.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/black.png b/assets/minecraft/optifine/gui/container/shulker_box/black.png
new file mode 100644
index 0000000..d2d88c2
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/black.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/black.properties b/assets/minecraft/optifine/gui/container/shulker_box/black.properties
new file mode 100644
index 0000000..1fdc5ef
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/black.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=black
+colors=black
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/blue.png b/assets/minecraft/optifine/gui/container/shulker_box/blue.png
new file mode 100644
index 0000000..3addac5
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/blue.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/blue.properties b/assets/minecraft/optifine/gui/container/shulker_box/blue.properties
new file mode 100644
index 0000000..2d38c1c
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/blue.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=blue
+colors=blue
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/brown.png b/assets/minecraft/optifine/gui/container/shulker_box/brown.png
new file mode 100644
index 0000000..d9b7964
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/brown.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/brown.properties b/assets/minecraft/optifine/gui/container/shulker_box/brown.properties
new file mode 100644
index 0000000..f027dd0
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/brown.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=brown
+colors=brown
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/cyan.png b/assets/minecraft/optifine/gui/container/shulker_box/cyan.png
new file mode 100644
index 0000000..d5b0bad
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/cyan.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/cyan.properties b/assets/minecraft/optifine/gui/container/shulker_box/cyan.properties
new file mode 100644
index 0000000..6baf542
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/cyan.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=cyan
+colors=cyan
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/gray.png b/assets/minecraft/optifine/gui/container/shulker_box/gray.png
new file mode 100644
index 0000000..880f610
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/gray.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/gray.properties b/assets/minecraft/optifine/gui/container/shulker_box/gray.properties
new file mode 100644
index 0000000..ed58adc
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/gray.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=gray
+colors=gray
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/green.png b/assets/minecraft/optifine/gui/container/shulker_box/green.png
new file mode 100644
index 0000000..acebfc9
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/green.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/green.properties b/assets/minecraft/optifine/gui/container/shulker_box/green.properties
new file mode 100644
index 0000000..7a7eee6
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/green.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=green
+colors=green
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/light_blue.png b/assets/minecraft/optifine/gui/container/shulker_box/light_blue.png
new file mode 100644
index 0000000..0299b9a
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/light_blue.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/light_blue.properties b/assets/minecraft/optifine/gui/container/shulker_box/light_blue.properties
new file mode 100644
index 0000000..430a6f6
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/light_blue.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=light_blue
+colors=light_blue
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/light_gray.png b/assets/minecraft/optifine/gui/container/shulker_box/light_gray.png
new file mode 100644
index 0000000..21b48d8
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/light_gray.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/light_gray.properties b/assets/minecraft/optifine/gui/container/shulker_box/light_gray.properties
new file mode 100644
index 0000000..a7342ce
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/light_gray.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=light_gray
+colors=light_gray
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/lime.png b/assets/minecraft/optifine/gui/container/shulker_box/lime.png
new file mode 100644
index 0000000..ebe6433
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/lime.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/lime.properties b/assets/minecraft/optifine/gui/container/shulker_box/lime.properties
new file mode 100644
index 0000000..8559784
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/lime.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=lime
+colors=lime
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/magenta.png b/assets/minecraft/optifine/gui/container/shulker_box/magenta.png
new file mode 100644
index 0000000..3beaede
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/magenta.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/magenta.properties b/assets/minecraft/optifine/gui/container/shulker_box/magenta.properties
new file mode 100644
index 0000000..2e4e573
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/magenta.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=magenta
+colors=magenta
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/orange.png b/assets/minecraft/optifine/gui/container/shulker_box/orange.png
new file mode 100644
index 0000000..f6b21b5
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/orange.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/orange.properties b/assets/minecraft/optifine/gui/container/shulker_box/orange.properties
new file mode 100644
index 0000000..18270df
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/orange.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=orange
+colors=orange
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/pink.png b/assets/minecraft/optifine/gui/container/shulker_box/pink.png
new file mode 100644
index 0000000..721fd8f
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/pink.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/pink.properties b/assets/minecraft/optifine/gui/container/shulker_box/pink.properties
new file mode 100644
index 0000000..66cac4c
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/pink.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=pink
+colors=pink
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/purple.png b/assets/minecraft/optifine/gui/container/shulker_box/purple.png
new file mode 100644
index 0000000..aed808b
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/purple.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/purple.properties b/assets/minecraft/optifine/gui/container/shulker_box/purple.properties
new file mode 100644
index 0000000..8df154f
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/purple.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=purple
+colors=purple
\ No newline at end of file
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/red.png b/assets/minecraft/optifine/gui/container/shulker_box/red.png
new file mode 100644
index 0000000..4d75980
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/red.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/red.properties b/assets/minecraft/optifine/gui/container/shulker_box/red.properties
new file mode 100644
index 0000000..2014ff4
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/red.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=red
+colors=red
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/white.png b/assets/minecraft/optifine/gui/container/shulker_box/white.png
new file mode 100644
index 0000000..0ccc13f
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/white.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/white.properties b/assets/minecraft/optifine/gui/container/shulker_box/white.properties
new file mode 100644
index 0000000..0b64984
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/white.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=white
+colors=white
\ No newline at end of file
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/yellow.png b/assets/minecraft/optifine/gui/container/shulker_box/yellow.png
new file mode 100644
index 0000000..7eef80b
Binary files /dev/null and b/assets/minecraft/optifine/gui/container/shulker_box/yellow.png differ
diff --git a/assets/minecraft/optifine/gui/container/shulker_box/yellow.properties b/assets/minecraft/optifine/gui/container/shulker_box/yellow.properties
new file mode 100644
index 0000000..9295b0b
--- /dev/null
+++ b/assets/minecraft/optifine/gui/container/shulker_box/yellow.properties
@@ -0,0 +1,3 @@
+container=shulker_box
+texture=yellow
+colors=yellow
diff --git a/assets/minecraft/optifine/lightmap/world-1.png b/assets/minecraft/optifine/lightmap/world-1.png
new file mode 100644
index 0000000..1a8a92c
Binary files /dev/null and b/assets/minecraft/optifine/lightmap/world-1.png differ
diff --git a/assets/minecraft/optifine/lightmap/world0.png b/assets/minecraft/optifine/lightmap/world0.png
new file mode 100644
index 0000000..ac56e20
Binary files /dev/null and b/assets/minecraft/optifine/lightmap/world0.png differ
diff --git a/assets/minecraft/optifine/lightmap/world1.png b/assets/minecraft/optifine/lightmap/world1.png
new file mode 100644
index 0000000..3a5ffff
Binary files /dev/null and b/assets/minecraft/optifine/lightmap/world1.png differ
diff --git a/assets/minecraft/optifine/lm/world-0.png b/assets/minecraft/optifine/lm/world-0.png
new file mode 100644
index 0000000..5ef2e15
Binary files /dev/null and b/assets/minecraft/optifine/lm/world-0.png differ
diff --git a/assets/minecraft/optifine/lm/world-01.png b/assets/minecraft/optifine/lm/world-01.png
new file mode 100644
index 0000000..6cf74d6
Binary files /dev/null and b/assets/minecraft/optifine/lm/world-01.png differ
diff --git a/assets/minecraft/optifine/lm/world-1nether.png b/assets/minecraft/optifine/lm/world-1nether.png
new file mode 100644
index 0000000..1b3d4ea
Binary files /dev/null and b/assets/minecraft/optifine/lm/world-1nether.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider.properties b/assets/minecraft/optifine/mob/strider/strider.properties
new file mode 100644
index 0000000..8fee73f
--- /dev/null
+++ b/assets/minecraft/optifine/mob/strider/strider.properties
@@ -0,0 +1,74 @@
+
+skins.1 2
+name.1=iregex:.*(zogstrider).*
+
+skins.2= 3
+name.2=iregex:.*(soul).*
+
+skins.3= 4
+name.3=iregex:.*(skelly).*
+
+
+skins.4= 5
+name.4=iregex:.*(strither).*
+
+
+skins.5= 6
+name.5=iregex:.*(warped).*
+
+
+skins.6= 7
+name.6=iregex:.*(ender).*
+
+
+skins.7= 8
+name.7=iregex:.*(shy).*
+
+
+skins.8= 9
+name.8=iregex:.*(basalt).*
+
+
+skins.9= 10
+name.9=iregex:.*(crimson).*
+
+
+skins.10= 11
+name.10=iregex:.*(hogstrider).*
+
+
+skins.11= 14
+name.11=iregex:.*(ghast).*
+
+
+skins.12= 15
+name.12=iregex:.*(ancient).*
+
+
+skins.13= 16
+name.13=iregex:.*(golem).*
+
+
+skins.14= 17
+name.14=iregex:.*(anchor).*
+
+skins.15=1 2 14 13
+biomes.15=nether_wastes
+weights.15= 900 20 80 1
+
+skins.16=3 4 5 13
+biomes.16=soul_sand_valley
+weights.16= 900 90 10 1
+
+skins.17= 6 7 17 13
+biomes.17=warped_forest
+weights.17=900 90 10 1
+
+skins.18= 8 9 15 13
+biomes.18=basalt_deltas
+weights.18= 90 900 10 1
+
+skins.19= 10 11 16 13
+biomes.19=crimson_forest
+weights.19=900 90 10 1
+
diff --git a/assets/minecraft/optifine/mob/strider/strider10.png b/assets/minecraft/optifine/mob/strider/strider10.png
new file mode 100644
index 0000000..33786a5
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider10.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider10_emissive.png b/assets/minecraft/optifine/mob/strider/strider10_emissive.png
new file mode 100644
index 0000000..4a7a8f5
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider10_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider11.png b/assets/minecraft/optifine/mob/strider/strider11.png
new file mode 100644
index 0000000..89a77a9
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider11.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider13.png b/assets/minecraft/optifine/mob/strider/strider13.png
new file mode 100644
index 0000000..8f28513
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider13.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider14.png b/assets/minecraft/optifine/mob/strider/strider14.png
new file mode 100644
index 0000000..5cf7bf9
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider14.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider15.png b/assets/minecraft/optifine/mob/strider/strider15.png
new file mode 100644
index 0000000..d2f2a46
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider15.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider15_emissive.png b/assets/minecraft/optifine/mob/strider/strider15_emissive.png
new file mode 100644
index 0000000..a64ff1a
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider15_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider16.png b/assets/minecraft/optifine/mob/strider/strider16.png
new file mode 100644
index 0000000..501dd29
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider16.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider16_emissive.png b/assets/minecraft/optifine/mob/strider/strider16_emissive.png
new file mode 100644
index 0000000..98e740e
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider16_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider17.png b/assets/minecraft/optifine/mob/strider/strider17.png
new file mode 100644
index 0000000..70d2339
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider17.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider17_emissive.png b/assets/minecraft/optifine/mob/strider/strider17_emissive.png
new file mode 100644
index 0000000..3b5d048
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider17_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider2.png b/assets/minecraft/optifine/mob/strider/strider2.png
new file mode 100644
index 0000000..285c0c1
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider2.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider3.png b/assets/minecraft/optifine/mob/strider/strider3.png
new file mode 100644
index 0000000..a47d245
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider3.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider3_emissive.png b/assets/minecraft/optifine/mob/strider/strider3_emissive.png
new file mode 100644
index 0000000..d4ba8d5
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider3_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider4.png b/assets/minecraft/optifine/mob/strider/strider4.png
new file mode 100644
index 0000000..96c908a
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider4.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider5.png b/assets/minecraft/optifine/mob/strider/strider5.png
new file mode 100644
index 0000000..1f83f3f
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider5.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider6.png b/assets/minecraft/optifine/mob/strider/strider6.png
new file mode 100644
index 0000000..ca06d15
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider6.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider6_emissive.png b/assets/minecraft/optifine/mob/strider/strider6_emissive.png
new file mode 100644
index 0000000..f2e69b6
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider6_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider7.png b/assets/minecraft/optifine/mob/strider/strider7.png
new file mode 100644
index 0000000..33faf61
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider7.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider7_emissive.png b/assets/minecraft/optifine/mob/strider/strider7_emissive.png
new file mode 100644
index 0000000..dcf9d30
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider7_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider8.png b/assets/minecraft/optifine/mob/strider/strider8.png
new file mode 100644
index 0000000..09d5ce1
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider8.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider8_.png b/assets/minecraft/optifine/mob/strider/strider8_.png
new file mode 100644
index 0000000..91aa9de
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider8_.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider9.png b/assets/minecraft/optifine/mob/strider/strider9.png
new file mode 100644
index 0000000..d1e30c7
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider9.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider9_emissive.png b/assets/minecraft/optifine/mob/strider/strider9_emissive.png
new file mode 100644
index 0000000..3097f10
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider9_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_clean.png b/assets/minecraft/optifine/mob/strider/strider_clean.png
new file mode 100644
index 0000000..4ab3d83
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_clean.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold.properties b/assets/minecraft/optifine/mob/strider/strider_cold.properties
new file mode 100644
index 0000000..8fee73f
--- /dev/null
+++ b/assets/minecraft/optifine/mob/strider/strider_cold.properties
@@ -0,0 +1,74 @@
+
+skins.1 2
+name.1=iregex:.*(zogstrider).*
+
+skins.2= 3
+name.2=iregex:.*(soul).*
+
+skins.3= 4
+name.3=iregex:.*(skelly).*
+
+
+skins.4= 5
+name.4=iregex:.*(strither).*
+
+
+skins.5= 6
+name.5=iregex:.*(warped).*
+
+
+skins.6= 7
+name.6=iregex:.*(ender).*
+
+
+skins.7= 8
+name.7=iregex:.*(shy).*
+
+
+skins.8= 9
+name.8=iregex:.*(basalt).*
+
+
+skins.9= 10
+name.9=iregex:.*(crimson).*
+
+
+skins.10= 11
+name.10=iregex:.*(hogstrider).*
+
+
+skins.11= 14
+name.11=iregex:.*(ghast).*
+
+
+skins.12= 15
+name.12=iregex:.*(ancient).*
+
+
+skins.13= 16
+name.13=iregex:.*(golem).*
+
+
+skins.14= 17
+name.14=iregex:.*(anchor).*
+
+skins.15=1 2 14 13
+biomes.15=nether_wastes
+weights.15= 900 20 80 1
+
+skins.16=3 4 5 13
+biomes.16=soul_sand_valley
+weights.16= 900 90 10 1
+
+skins.17= 6 7 17 13
+biomes.17=warped_forest
+weights.17=900 90 10 1
+
+skins.18= 8 9 15 13
+biomes.18=basalt_deltas
+weights.18= 90 900 10 1
+
+skins.19= 10 11 16 13
+biomes.19=crimson_forest
+weights.19=900 90 10 1
+
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold10.png b/assets/minecraft/optifine/mob/strider/strider_cold10.png
new file mode 100644
index 0000000..eeb7a6e
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold10.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold11.png b/assets/minecraft/optifine/mob/strider/strider_cold11.png
new file mode 100644
index 0000000..af1cb48
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold11.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold13.png b/assets/minecraft/optifine/mob/strider/strider_cold13.png
new file mode 100644
index 0000000..331f691
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold13.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold14.png b/assets/minecraft/optifine/mob/strider/strider_cold14.png
new file mode 100644
index 0000000..470f859
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold14.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold14_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold14_emissive.png
new file mode 100644
index 0000000..482525f
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold14_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold15.png b/assets/minecraft/optifine/mob/strider/strider_cold15.png
new file mode 100644
index 0000000..3b89b50
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold15.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold15_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold15_emissive.png
new file mode 100644
index 0000000..b0229f7
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold15_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold16.png b/assets/minecraft/optifine/mob/strider/strider_cold16.png
new file mode 100644
index 0000000..8a0089f
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold16.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold17.png b/assets/minecraft/optifine/mob/strider/strider_cold17.png
new file mode 100644
index 0000000..428d0af
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold17.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold17_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold17_emissive.png
new file mode 100644
index 0000000..ff90b6d
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold17_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold2.png b/assets/minecraft/optifine/mob/strider/strider_cold2.png
new file mode 100644
index 0000000..523bba4
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold2.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold3.png b/assets/minecraft/optifine/mob/strider/strider_cold3.png
new file mode 100644
index 0000000..9703387
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold3.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold4.png b/assets/minecraft/optifine/mob/strider/strider_cold4.png
new file mode 100644
index 0000000..96c908a
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold4.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold5.png b/assets/minecraft/optifine/mob/strider/strider_cold5.png
new file mode 100644
index 0000000..1f83f3f
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold5.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold6.png b/assets/minecraft/optifine/mob/strider/strider_cold6.png
new file mode 100644
index 0000000..fee3f0c
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold6.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold7.png b/assets/minecraft/optifine/mob/strider/strider_cold7.png
new file mode 100644
index 0000000..06749bb
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold7.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold7_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold7_emissive.png
new file mode 100644
index 0000000..dee290f
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold7_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold8.png b/assets/minecraft/optifine/mob/strider/strider_cold8.png
new file mode 100644
index 0000000..8b06657
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold8.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold8_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold8_emissive.png
new file mode 100644
index 0000000..76a2b4a
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold8_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold9.png b/assets/minecraft/optifine/mob/strider/strider_cold9.png
new file mode 100644
index 0000000..ad26305
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold9.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_cold9_emissive.png b/assets/minecraft/optifine/mob/strider/strider_cold9_emissive.png
new file mode 100644
index 0000000..276b520
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_cold9_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle.properties b/assets/minecraft/optifine/mob/strider/strider_saddle.properties
new file mode 100644
index 0000000..8fee73f
--- /dev/null
+++ b/assets/minecraft/optifine/mob/strider/strider_saddle.properties
@@ -0,0 +1,74 @@
+
+skins.1 2
+name.1=iregex:.*(zogstrider).*
+
+skins.2= 3
+name.2=iregex:.*(soul).*
+
+skins.3= 4
+name.3=iregex:.*(skelly).*
+
+
+skins.4= 5
+name.4=iregex:.*(strither).*
+
+
+skins.5= 6
+name.5=iregex:.*(warped).*
+
+
+skins.6= 7
+name.6=iregex:.*(ender).*
+
+
+skins.7= 8
+name.7=iregex:.*(shy).*
+
+
+skins.8= 9
+name.8=iregex:.*(basalt).*
+
+
+skins.9= 10
+name.9=iregex:.*(crimson).*
+
+
+skins.10= 11
+name.10=iregex:.*(hogstrider).*
+
+
+skins.11= 14
+name.11=iregex:.*(ghast).*
+
+
+skins.12= 15
+name.12=iregex:.*(ancient).*
+
+
+skins.13= 16
+name.13=iregex:.*(golem).*
+
+
+skins.14= 17
+name.14=iregex:.*(anchor).*
+
+skins.15=1 2 14 13
+biomes.15=nether_wastes
+weights.15= 900 20 80 1
+
+skins.16=3 4 5 13
+biomes.16=soul_sand_valley
+weights.16= 900 90 10 1
+
+skins.17= 6 7 17 13
+biomes.17=warped_forest
+weights.17=900 90 10 1
+
+skins.18= 8 9 15 13
+biomes.18=basalt_deltas
+weights.18= 90 900 10 1
+
+skins.19= 10 11 16 13
+biomes.19=crimson_forest
+weights.19=900 90 10 1
+
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle10.png b/assets/minecraft/optifine/mob/strider/strider_saddle10.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle10.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle11.png b/assets/minecraft/optifine/mob/strider/strider_saddle11.png
new file mode 100644
index 0000000..61040ae
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle11.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle13.png b/assets/minecraft/optifine/mob/strider/strider_saddle13.png
new file mode 100644
index 0000000..6bc1fae
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle13.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle14.png b/assets/minecraft/optifine/mob/strider/strider_saddle14.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle14.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle15.png b/assets/minecraft/optifine/mob/strider/strider_saddle15.png
new file mode 100644
index 0000000..c0fa27c
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle15.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle16.png b/assets/minecraft/optifine/mob/strider/strider_saddle16.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle16.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle17.png b/assets/minecraft/optifine/mob/strider/strider_saddle17.png
new file mode 100644
index 0000000..5f26009
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle17.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle17_emissive.png b/assets/minecraft/optifine/mob/strider/strider_saddle17_emissive.png
new file mode 100644
index 0000000..d079eeb
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle17_emissive.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle2.png b/assets/minecraft/optifine/mob/strider/strider_saddle2.png
new file mode 100644
index 0000000..75768df
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle2.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle3.png b/assets/minecraft/optifine/mob/strider/strider_saddle3.png
new file mode 100644
index 0000000..3741ff6
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle3.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle4.png b/assets/minecraft/optifine/mob/strider/strider_saddle4.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle4.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle5.png b/assets/minecraft/optifine/mob/strider/strider_saddle5.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle5.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle6.png b/assets/minecraft/optifine/mob/strider/strider_saddle6.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle6.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle7.png b/assets/minecraft/optifine/mob/strider/strider_saddle7.png
new file mode 100644
index 0000000..592fbbc
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle7.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle8.png b/assets/minecraft/optifine/mob/strider/strider_saddle8.png
new file mode 100644
index 0000000..558a56e
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle8.png differ
diff --git a/assets/minecraft/optifine/mob/strider/strider_saddle9.png b/assets/minecraft/optifine/mob/strider/strider_saddle9.png
new file mode 100644
index 0000000..7907ba4
Binary files /dev/null and b/assets/minecraft/optifine/mob/strider/strider_saddle9.png differ
diff --git a/assets/minecraft/optifine/random/entity/bat2.png b/assets/minecraft/optifine/random/entity/bat2.png
new file mode 100644
index 0000000..5fdf1e6
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/bat2.png differ
diff --git a/assets/minecraft/optifine/random/entity/bat3.png b/assets/minecraft/optifine/random/entity/bat3.png
new file mode 100644
index 0000000..9edcc5e
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/bat3.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/evoker2.png b/assets/minecraft/optifine/random/entity/illager/evoker2.png
new file mode 100644
index 0000000..e4719db
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/evoker2.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex2.png b/assets/minecraft/optifine/random/entity/illager/vex2.png
new file mode 100644
index 0000000..bd990dd
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex2.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex3.png b/assets/minecraft/optifine/random/entity/illager/vex3.png
new file mode 100644
index 0000000..f750efd
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex3.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex4.png b/assets/minecraft/optifine/random/entity/illager/vex4.png
new file mode 100644
index 0000000..698b944
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex4.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex_charging2.png b/assets/minecraft/optifine/random/entity/illager/vex_charging2.png
new file mode 100644
index 0000000..f500de2
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex_charging2.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex_charging3.png b/assets/minecraft/optifine/random/entity/illager/vex_charging3.png
new file mode 100644
index 0000000..7627f90
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex_charging3.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vex_charging4.png b/assets/minecraft/optifine/random/entity/illager/vex_charging4.png
new file mode 100644
index 0000000..9ee5609
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vex_charging4.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vindicator2.png b/assets/minecraft/optifine/random/entity/illager/vindicator2.png
new file mode 100644
index 0000000..adb3f44
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vindicator2.png differ
diff --git a/assets/minecraft/optifine/random/entity/illager/vindicator3.png b/assets/minecraft/optifine/random/entity/illager/vindicator3.png
new file mode 100644
index 0000000..1057c95
Binary files /dev/null and b/assets/minecraft/optifine/random/entity/illager/vindicator3.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud1.png b/assets/minecraft/optifine/sky/world0/cloud1.png
new file mode 100644
index 0000000..85ad9f8
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud1.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud1_rain.png b/assets/minecraft/optifine/sky/world0/cloud1_rain.png
new file mode 100644
index 0000000..301936c
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud1_rain.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud2.png b/assets/minecraft/optifine/sky/world0/cloud2.png
new file mode 100644
index 0000000..1c4edc1
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud2.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud2_rain.png b/assets/minecraft/optifine/sky/world0/cloud2_rain.png
new file mode 100644
index 0000000..d00761e
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud2_rain.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud3.png b/assets/minecraft/optifine/sky/world0/cloud3.png
new file mode 100644
index 0000000..fe2f447
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud3.png differ
diff --git a/assets/minecraft/optifine/sky/world0/cloud3_rain.png b/assets/minecraft/optifine/sky/world0/cloud3_rain.png
new file mode 100644
index 0000000..4a2bbab
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/cloud3_rain.png differ
diff --git a/assets/minecraft/optifine/sky/world0/sky1.properties b/assets/minecraft/optifine/sky/world0/sky1.properties
new file mode 100644
index 0000000..49d5448
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky1.properties
@@ -0,0 +1,8 @@
+startFadeIn=5:45
+endFadeIn=6:00
+startFadeOut=18:00
+endFadeOut=18:15
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud1.png
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky2.properties b/assets/minecraft/optifine/sky/world0/sky2.properties
new file mode 100644
index 0000000..24a7906
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky2.properties
@@ -0,0 +1,8 @@
+startFadeIn=19:00
+endFadeIn=19:15
+startFadeOut=4:45
+endFadeOut=5:00
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud3.png
diff --git a/assets/minecraft/optifine/sky/world0/sky3.properties b/assets/minecraft/optifine/sky/world0/sky3.properties
new file mode 100644
index 0000000..637be27
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky3.properties
@@ -0,0 +1,7 @@
+startFadeIn=19:00
+endFadeIn=19:15
+startFadeOut=4:45
+endFadeOut=5:00
+blend=add
+rotate=true
+source=./star1.png
diff --git a/assets/minecraft/optifine/sky/world0/sky4.properties b/assets/minecraft/optifine/sky/world0/sky4.properties
new file mode 100644
index 0000000..6047e74
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky4.properties
@@ -0,0 +1,8 @@
+startFadeIn=18:00
+endFadeIn=18:15
+startFadeOut=19:00
+endFadeOut=19:15
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud2.png
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky5.properties b/assets/minecraft/optifine/sky/world0/sky5.properties
new file mode 100644
index 0000000..792b5b6
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky5.properties
@@ -0,0 +1,8 @@
+startFadeIn=4:45
+endFadeIn=5:00
+startFadeOut=5:45
+endFadeOut=6:00
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud2.png
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky6.properties b/assets/minecraft/optifine/sky/world0/sky6.properties
new file mode 100644
index 0000000..bb4341f
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky6.properties
@@ -0,0 +1,9 @@
+startFadeIn=5:45
+endFadeIn=6:00
+startFadeOut=18:00
+endFadeOut=18:15
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud1_rain.png
+weather=rain, thunder
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky7.properties b/assets/minecraft/optifine/sky/world0/sky7.properties
new file mode 100644
index 0000000..8fe7366
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky7.properties
@@ -0,0 +1,9 @@
+startFadeIn=18:00
+endFadeIn=18:15
+startFadeOut=19:00
+endFadeOut=19:15
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud2_rain.png
+weather=rain, thunder
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky8.properties b/assets/minecraft/optifine/sky/world0/sky8.properties
new file mode 100644
index 0000000..e68fa79
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky8.properties
@@ -0,0 +1,9 @@
+startFadeIn=4:45
+endFadeIn=5:00
+startFadeOut=5:45
+endFadeOut=6:00
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud2_rain.png
+weather=rain, thunder
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/sky9.properties b/assets/minecraft/optifine/sky/world0/sky9.properties
new file mode 100644
index 0000000..9fa40b7
--- /dev/null
+++ b/assets/minecraft/optifine/sky/world0/sky9.properties
@@ -0,0 +1,9 @@
+startFadeIn=19:00
+endFadeIn=19:15
+startFadeOut=4:45
+endFadeOut=5:00
+blend=screen
+rotate=true
+axis=0.0 -0.2 0.0
+source=./cloud3_rain.png
+weather=rain, thunder
\ No newline at end of file
diff --git a/assets/minecraft/optifine/sky/world0/star1.png b/assets/minecraft/optifine/sky/world0/star1.png
new file mode 100644
index 0000000..b15b78d
Binary files /dev/null and b/assets/minecraft/optifine/sky/world0/star1.png differ
diff --git a/assets/minecraft/sounds/fire/ignite.ogg b/assets/minecraft/sounds/fire/ignite.ogg
new file mode 100644
index 0000000..9063eeb
Binary files /dev/null and b/assets/minecraft/sounds/fire/ignite.ogg differ
diff --git a/assets/minecraft/sounds/liquid/lavapop.ogg b/assets/minecraft/sounds/liquid/lavapop.ogg
new file mode 100644
index 0000000..ee53726
Binary files /dev/null and b/assets/minecraft/sounds/liquid/lavapop.ogg differ
diff --git a/assets/minecraft/sounds/liquid/splash.ogg b/assets/minecraft/sounds/liquid/splash.ogg
new file mode 100644
index 0000000..d4309cd
Binary files /dev/null and b/assets/minecraft/sounds/liquid/splash.ogg differ
diff --git a/assets/minecraft/sounds/liquid/splash2.ogg b/assets/minecraft/sounds/liquid/splash2.ogg
new file mode 100644
index 0000000..10f7554
Binary files /dev/null and b/assets/minecraft/sounds/liquid/splash2.ogg differ
diff --git a/assets/minecraft/sounds/liquid/water.ogg b/assets/minecraft/sounds/liquid/water.ogg
new file mode 100644
index 0000000..fb0ee2d
Binary files /dev/null and b/assets/minecraft/sounds/liquid/water.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/hurt1.ogg b/assets/minecraft/sounds/mob/cow/hurt1.ogg
new file mode 100644
index 0000000..c579de2
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/hurt1.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/hurt2.ogg b/assets/minecraft/sounds/mob/cow/hurt2.ogg
new file mode 100644
index 0000000..5e487a8
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/hurt2.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/hurt3.ogg b/assets/minecraft/sounds/mob/cow/hurt3.ogg
new file mode 100644
index 0000000..8341bfa
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/hurt3.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/say1.ogg b/assets/minecraft/sounds/mob/cow/say1.ogg
new file mode 100644
index 0000000..5208de7
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/say1.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/say2.ogg b/assets/minecraft/sounds/mob/cow/say2.ogg
new file mode 100644
index 0000000..5c5abec
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/say2.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/say3.ogg b/assets/minecraft/sounds/mob/cow/say3.ogg
new file mode 100644
index 0000000..7345ab2
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/say3.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/say4.ogg b/assets/minecraft/sounds/mob/cow/say4.ogg
new file mode 100644
index 0000000..80d5063
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/say4.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/step1.ogg b/assets/minecraft/sounds/mob/cow/step1.ogg
new file mode 100644
index 0000000..5112bcf
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/step1.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/step2.ogg b/assets/minecraft/sounds/mob/cow/step2.ogg
new file mode 100644
index 0000000..260094b
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/step2.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/step3.ogg b/assets/minecraft/sounds/mob/cow/step3.ogg
new file mode 100644
index 0000000..10be832
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/step3.ogg differ
diff --git a/assets/minecraft/sounds/mob/cow/step4.ogg b/assets/minecraft/sounds/mob/cow/step4.ogg
new file mode 100644
index 0000000..cb2266c
Binary files /dev/null and b/assets/minecraft/sounds/mob/cow/step4.ogg differ
diff --git a/assets/minecraft/sounds/random/bow.ogg b/assets/minecraft/sounds/random/bow.ogg
new file mode 100644
index 0000000..7a883dd
Binary files /dev/null and b/assets/minecraft/sounds/random/bow.ogg differ
diff --git a/assets/minecraft/sounds/random/bowhit1.ogg b/assets/minecraft/sounds/random/bowhit1.ogg
new file mode 100644
index 0000000..7c6182f
Binary files /dev/null and b/assets/minecraft/sounds/random/bowhit1.ogg differ
diff --git a/assets/minecraft/sounds/random/bowhit2.ogg b/assets/minecraft/sounds/random/bowhit2.ogg
new file mode 100644
index 0000000..d83ebb7
Binary files /dev/null and b/assets/minecraft/sounds/random/bowhit2.ogg differ
diff --git a/assets/minecraft/sounds/random/bowhit3.ogg b/assets/minecraft/sounds/random/bowhit3.ogg
new file mode 100644
index 0000000..64e463f
Binary files /dev/null and b/assets/minecraft/sounds/random/bowhit3.ogg differ
diff --git a/assets/minecraft/sounds/random/bowhit4.ogg b/assets/minecraft/sounds/random/bowhit4.ogg
new file mode 100644
index 0000000..d0e8e72
Binary files /dev/null and b/assets/minecraft/sounds/random/bowhit4.ogg differ
diff --git a/assets/minecraft/textures/block/acacia_fence_post.png b/assets/minecraft/textures/block/acacia_fence_post.png
new file mode 100644
index 0000000..49b13d3
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_fence_post.png differ
diff --git a/assets/minecraft/textures/block/acacia_log_top.png b/assets/minecraft/textures/block/acacia_log_top.png
new file mode 100644
index 0000000..93a906e
Binary files /dev/null and b/assets/minecraft/textures/block/acacia_log_top.png differ
diff --git a/assets/minecraft/textures/block/activator_rail_on_emissive.png b/assets/minecraft/textures/block/activator_rail_on_emissive.png
new file mode 100644
index 0000000..5750dd2
Binary files /dev/null and b/assets/minecraft/textures/block/activator_rail_on_emissive.png differ
diff --git a/assets/minecraft/textures/block/anvil.png b/assets/minecraft/textures/block/anvil.png
new file mode 100644
index 0000000..732038e
Binary files /dev/null and b/assets/minecraft/textures/block/anvil.png differ
diff --git a/assets/minecraft/textures/block/anvil_top.png b/assets/minecraft/textures/block/anvil_top.png
new file mode 100644
index 0000000..f1f6bf7
Binary files /dev/null and b/assets/minecraft/textures/block/anvil_top.png differ
diff --git a/assets/minecraft/textures/block/attached_melon_stem.png b/assets/minecraft/textures/block/attached_melon_stem.png
new file mode 100644
index 0000000..1f1dbb1
Binary files /dev/null and b/assets/minecraft/textures/block/attached_melon_stem.png differ
diff --git a/assets/minecraft/textures/block/attached_pumpkin_stem.png b/assets/minecraft/textures/block/attached_pumpkin_stem.png
new file mode 100644
index 0000000..f621007
Binary files /dev/null and b/assets/minecraft/textures/block/attached_pumpkin_stem.png differ
diff --git a/assets/minecraft/textures/block/bamboo_large_leaves_stage1.png b/assets/minecraft/textures/block/bamboo_large_leaves_stage1.png
new file mode 100644
index 0000000..e097a2e
Binary files /dev/null and b/assets/minecraft/textures/block/bamboo_large_leaves_stage1.png differ
diff --git a/assets/minecraft/textures/block/bamboo_small_leaves_stage1.png b/assets/minecraft/textures/block/bamboo_small_leaves_stage1.png
new file mode 100644
index 0000000..6a49bff
Binary files /dev/null and b/assets/minecraft/textures/block/bamboo_small_leaves_stage1.png differ
diff --git a/assets/minecraft/textures/block/barrel_bottom.png b/assets/minecraft/textures/block/barrel_bottom.png
new file mode 100644
index 0000000..9663446
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_bottom.png differ
diff --git a/assets/minecraft/textures/block/barrel_side.png b/assets/minecraft/textures/block/barrel_side.png
new file mode 100644
index 0000000..22de6e4
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_side.png differ
diff --git a/assets/minecraft/textures/block/barrel_top.png b/assets/minecraft/textures/block/barrel_top.png
new file mode 100644
index 0000000..8e09cfe
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_top.png differ
diff --git a/assets/minecraft/textures/block/barrel_top_open.png b/assets/minecraft/textures/block/barrel_top_open.png
new file mode 100644
index 0000000..abb7185
Binary files /dev/null and b/assets/minecraft/textures/block/barrel_top_open.png differ
diff --git a/assets/minecraft/textures/block/bedrock.png b/assets/minecraft/textures/block/bedrock.png
new file mode 100644
index 0000000..319ba21
Binary files /dev/null and b/assets/minecraft/textures/block/bedrock.png differ
diff --git a/assets/minecraft/textures/block/bedrock_old.png b/assets/minecraft/textures/block/bedrock_old.png
new file mode 100644
index 0000000..75f9213
Binary files /dev/null and b/assets/minecraft/textures/block/bedrock_old.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_bottom.png b/assets/minecraft/textures/block/bee_nest_bottom.png
new file mode 100644
index 0000000..618fb87
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_bottom.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_1.png b/assets/minecraft/textures/block/bee_nest_front_1.png
new file mode 100644
index 0000000..6251da1
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_1.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_2.png b/assets/minecraft/textures/block/bee_nest_front_2.png
new file mode 100644
index 0000000..ffb9c28
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_2.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_3.png b/assets/minecraft/textures/block/bee_nest_front_3.png
new file mode 100644
index 0000000..0ea37cc
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_3.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_4.png b/assets/minecraft/textures/block/bee_nest_front_4.png
new file mode 100644
index 0000000..52cebc3
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_4.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_filled_1.png b/assets/minecraft/textures/block/bee_nest_front_filled_1.png
new file mode 100644
index 0000000..aa6033e
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_filled_1.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_filled_2.png b/assets/minecraft/textures/block/bee_nest_front_filled_2.png
new file mode 100644
index 0000000..c5f6fca
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_filled_2.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_filled_3.png b/assets/minecraft/textures/block/bee_nest_front_filled_3.png
new file mode 100644
index 0000000..e60d878
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_filled_3.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_front_filled_4.png b/assets/minecraft/textures/block/bee_nest_front_filled_4.png
new file mode 100644
index 0000000..e0187a9
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_front_filled_4.png differ
diff --git a/assets/minecraft/textures/block/bee_nest_top.png b/assets/minecraft/textures/block/bee_nest_top.png
new file mode 100644
index 0000000..b31d2e0
Binary files /dev/null and b/assets/minecraft/textures/block/bee_nest_top.png differ
diff --git a/assets/minecraft/textures/block/beehive_front_filled_1.png b/assets/minecraft/textures/block/beehive_front_filled_1.png
new file mode 100644
index 0000000..101afef
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front_filled_1.png differ
diff --git a/assets/minecraft/textures/block/beehive_front_filled_2.png b/assets/minecraft/textures/block/beehive_front_filled_2.png
new file mode 100644
index 0000000..e85c336
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front_filled_2.png differ
diff --git a/assets/minecraft/textures/block/beehive_front_filled_3.png b/assets/minecraft/textures/block/beehive_front_filled_3.png
new file mode 100644
index 0000000..52e32f9
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front_filled_3.png differ
diff --git a/assets/minecraft/textures/block/beehive_front_filled_4.png b/assets/minecraft/textures/block/beehive_front_filled_4.png
new file mode 100644
index 0000000..a4cf750
Binary files /dev/null and b/assets/minecraft/textures/block/beehive_front_filled_4.png differ
diff --git a/assets/minecraft/textures/block/birch_fence_post.png b/assets/minecraft/textures/block/birch_fence_post.png
new file mode 100644
index 0000000..bd0f3ed
Binary files /dev/null and b/assets/minecraft/textures/block/birch_fence_post.png differ
diff --git a/assets/minecraft/textures/block/birch_log_top.png b/assets/minecraft/textures/block/birch_log_top.png
new file mode 100644
index 0000000..edd57c5
Binary files /dev/null and b/assets/minecraft/textures/block/birch_log_top.png differ
diff --git a/assets/minecraft/textures/block/birch_sapling.png b/assets/minecraft/textures/block/birch_sapling.png
new file mode 100644
index 0000000..a71200f
Binary files /dev/null and b/assets/minecraft/textures/block/birch_sapling.png differ
diff --git a/assets/minecraft/textures/block/black_stained_glass.png b/assets/minecraft/textures/block/black_stained_glass.png
new file mode 100644
index 0000000..0f7dbed
Binary files /dev/null and b/assets/minecraft/textures/block/black_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/black_stained_glass_pane_top.png b/assets/minecraft/textures/block/black_stained_glass_pane_top.png
new file mode 100644
index 0000000..7b7d978
Binary files /dev/null and b/assets/minecraft/textures/block/black_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/black_wool.png b/assets/minecraft/textures/block/black_wool.png
new file mode 100644
index 0000000..02f68c4
Binary files /dev/null and b/assets/minecraft/textures/block/black_wool.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_front_on.png b/assets/minecraft/textures/block/blast_furnace_front_on.png
new file mode 100644
index 0000000..cbc4cdf
Binary files /dev/null and b/assets/minecraft/textures/block/blast_furnace_front_on.png differ
diff --git a/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta b/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta
new file mode 100644
index 0000000..72a832a
--- /dev/null
+++ b/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta
@@ -0,0 +1,100 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frames": [
+ {
+ "index":0,
+ "time":2
+ },{
+ "index":1,
+ "time":2
+ },{
+ "index":2,
+ "time":3
+ },{
+ "index":3,
+ "time":3
+ },{
+ "index":4,
+ "time":6
+ },{
+ "index":5,
+ "time":3
+ },{
+ "index":6,
+ "time":3
+ },{
+ "index":7,
+ "time":6
+ },{
+ "index":6,
+ "time":1
+ },{
+ "index":5,
+ "time":1
+ },{
+ "index":6,
+ "time":3
+ },{
+ "index":7,
+ "time":2
+ },{
+ "index":6,
+ "time":2
+ },{
+ "index":5,
+ "time":2
+ },{
+ "index":4,
+ "time":6
+ },{
+ "index":3,
+ "time":3
+ },{
+ "index":4,
+ "time":2
+ },{
+ "index":3,
+ "time":6
+ },{
+ "index":2,
+ "time":3
+ },{
+ "index":3,
+ "time":3
+ },{
+ "index":4,
+ "time":4
+ },{
+ "index":5,
+ "time":8
+ },{
+ "index":6,
+ "time":2
+ },{
+ "index":5,
+ "time":6
+ },{
+ "index":4,
+ "time":4
+ },{
+ "index":3,
+ "time":3
+ },{
+ "index":2,
+ "time":3
+ },{
+ "index":3,
+ "time":3
+ },{
+ "index":2,
+ "time":1
+ },{
+ "index":1,
+ "time":1
+
+
+ }
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/blue_stained_glass.png b/assets/minecraft/textures/block/blue_stained_glass.png
new file mode 100644
index 0000000..0bb628b
Binary files /dev/null and b/assets/minecraft/textures/block/blue_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/blue_stained_glass_pane_top.png b/assets/minecraft/textures/block/blue_stained_glass_pane_top.png
new file mode 100644
index 0000000..c9625a3
Binary files /dev/null and b/assets/minecraft/textures/block/blue_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/blue_wool.png b/assets/minecraft/textures/block/blue_wool.png
new file mode 100644
index 0000000..e6341ea
Binary files /dev/null and b/assets/minecraft/textures/block/blue_wool.png differ
diff --git a/assets/minecraft/textures/block/brewing_stand.png b/assets/minecraft/textures/block/brewing_stand.png
new file mode 100644
index 0000000..1ad774a
Binary files /dev/null and b/assets/minecraft/textures/block/brewing_stand.png differ
diff --git a/assets/minecraft/textures/block/bricks.png b/assets/minecraft/textures/block/bricks.png
new file mode 100644
index 0000000..c5f6481
Binary files /dev/null and b/assets/minecraft/textures/block/bricks.png differ
diff --git a/assets/minecraft/textures/block/brown_stained_glass.png b/assets/minecraft/textures/block/brown_stained_glass.png
new file mode 100644
index 0000000..759ddd2
Binary files /dev/null and b/assets/minecraft/textures/block/brown_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/brown_stained_glass_pane_top.png b/assets/minecraft/textures/block/brown_stained_glass_pane_top.png
new file mode 100644
index 0000000..4d0e971
Binary files /dev/null and b/assets/minecraft/textures/block/brown_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/brown_wool.png b/assets/minecraft/textures/block/brown_wool.png
new file mode 100644
index 0000000..6fb2c1e
Binary files /dev/null and b/assets/minecraft/textures/block/brown_wool.png differ
diff --git a/assets/minecraft/textures/block/cactus/better_cactus.png b/assets/minecraft/textures/block/cactus/better_cactus.png
new file mode 100644
index 0000000..767162a
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/better_cactus.png differ
diff --git a/assets/minecraft/textures/block/cactus/better_cactus_arm.png b/assets/minecraft/textures/block/cactus/better_cactus_arm.png
new file mode 100644
index 0000000..de4079b
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/better_cactus_arm.png differ
diff --git a/assets/minecraft/textures/block/cactus/cactus_arm.png b/assets/minecraft/textures/block/cactus/cactus_arm.png
new file mode 100644
index 0000000..0a319b3
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/cactus_arm.png differ
diff --git a/assets/minecraft/textures/block/cactus/cactus_arm_side.png b/assets/minecraft/textures/block/cactus/cactus_arm_side.png
new file mode 100644
index 0000000..dde1659
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/cactus_arm_side.png differ
diff --git a/assets/minecraft/textures/block/cactus/cactus_bottom.png b/assets/minecraft/textures/block/cactus/cactus_bottom.png
new file mode 100644
index 0000000..78593f7
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/cactus_bottom.png differ
diff --git a/assets/minecraft/textures/block/cactus/cactus_side.png b/assets/minecraft/textures/block/cactus/cactus_side.png
new file mode 100644
index 0000000..8e2cc74
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/cactus_side.png differ
diff --git a/assets/minecraft/textures/block/cactus/cactus_top.png b/assets/minecraft/textures/block/cactus/cactus_top.png
new file mode 100644
index 0000000..cf295c9
Binary files /dev/null and b/assets/minecraft/textures/block/cactus/cactus_top.png differ
diff --git a/assets/minecraft/textures/block/campfire_fire.png b/assets/minecraft/textures/block/campfire_fire.png
new file mode 100644
index 0000000..fd439b1
Binary files /dev/null and b/assets/minecraft/textures/block/campfire_fire.png differ
diff --git a/assets/minecraft/textures/block/campfire_fire.png.mcmeta b/assets/minecraft/textures/block/campfire_fire.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/textures/block/campfire_fire.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/chain.png b/assets/minecraft/textures/block/chain.png
new file mode 100644
index 0000000..6e8a687
Binary files /dev/null and b/assets/minecraft/textures/block/chain.png differ
diff --git a/assets/minecraft/textures/block/chipped_anvil_top.png b/assets/minecraft/textures/block/chipped_anvil_top.png
new file mode 100644
index 0000000..89d20c6
Binary files /dev/null and b/assets/minecraft/textures/block/chipped_anvil_top.png differ
diff --git a/assets/minecraft/textures/block/chiseled_nether_bricks.png b/assets/minecraft/textures/block/chiseled_nether_bricks.png
new file mode 100644
index 0000000..2bd3abe
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/chiseled_stone_bricks.png b/assets/minecraft/textures/block/chiseled_stone_bricks.png
new file mode 100644
index 0000000..9711212
Binary files /dev/null and b/assets/minecraft/textures/block/chiseled_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/cluster.png b/assets/minecraft/textures/block/cluster.png
new file mode 100644
index 0000000..27d3a52
Binary files /dev/null and b/assets/minecraft/textures/block/cluster.png differ
diff --git a/assets/minecraft/textures/block/coal_ore.png b/assets/minecraft/textures/block/coal_ore.png
new file mode 100644
index 0000000..2c13be0
Binary files /dev/null and b/assets/minecraft/textures/block/coal_ore.png differ
diff --git a/assets/minecraft/textures/block/composter_bottom.png b/assets/minecraft/textures/block/composter_bottom.png
new file mode 100644
index 0000000..7556bd9
Binary files /dev/null and b/assets/minecraft/textures/block/composter_bottom.png differ
diff --git a/assets/minecraft/textures/block/composter_side.png b/assets/minecraft/textures/block/composter_side.png
new file mode 100644
index 0000000..a4395f4
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side.png differ
diff --git a/assets/minecraft/textures/block/composter_side_0.png b/assets/minecraft/textures/block/composter_side_0.png
new file mode 100644
index 0000000..a4395f4
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_0.png differ
diff --git a/assets/minecraft/textures/block/composter_side_1.png b/assets/minecraft/textures/block/composter_side_1.png
new file mode 100644
index 0000000..73ada33
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_1.png differ
diff --git a/assets/minecraft/textures/block/composter_side_2.png b/assets/minecraft/textures/block/composter_side_2.png
new file mode 100644
index 0000000..73ada33
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_2.png differ
diff --git a/assets/minecraft/textures/block/composter_side_3.png b/assets/minecraft/textures/block/composter_side_3.png
new file mode 100644
index 0000000..4acb184
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_3.png differ
diff --git a/assets/minecraft/textures/block/composter_side_4.png b/assets/minecraft/textures/block/composter_side_4.png
new file mode 100644
index 0000000..6fc1442
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_4.png differ
diff --git a/assets/minecraft/textures/block/composter_side_5.png b/assets/minecraft/textures/block/composter_side_5.png
new file mode 100644
index 0000000..e39401a
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_5.png differ
diff --git a/assets/minecraft/textures/block/composter_side_6.png b/assets/minecraft/textures/block/composter_side_6.png
new file mode 100644
index 0000000..e39401a
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_6.png differ
diff --git a/assets/minecraft/textures/block/composter_side_7.png b/assets/minecraft/textures/block/composter_side_7.png
new file mode 100644
index 0000000..2b18795
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_7.png differ
diff --git a/assets/minecraft/textures/block/composter_side_8.png b/assets/minecraft/textures/block/composter_side_8.png
new file mode 100644
index 0000000..5126b52
Binary files /dev/null and b/assets/minecraft/textures/block/composter_side_8.png differ
diff --git a/assets/minecraft/textures/block/composter_top.png b/assets/minecraft/textures/block/composter_top.png
new file mode 100644
index 0000000..0473781
Binary files /dev/null and b/assets/minecraft/textures/block/composter_top.png differ
diff --git a/assets/minecraft/textures/block/congrete powder.png b/assets/minecraft/textures/block/congrete powder.png
new file mode 100644
index 0000000..fea5ab0
Binary files /dev/null and b/assets/minecraft/textures/block/congrete powder.png differ
diff --git a/assets/minecraft/textures/block/cracked_nether_bricks.png b/assets/minecraft/textures/block/cracked_nether_bricks.png
new file mode 100644
index 0000000..2cf9dbb
Binary files /dev/null and b/assets/minecraft/textures/block/cracked_nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/cracked_stone_bricks.png b/assets/minecraft/textures/block/cracked_stone_bricks.png
new file mode 100644
index 0000000..cf8d809
Binary files /dev/null and b/assets/minecraft/textures/block/cracked_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_front.png b/assets/minecraft/textures/block/crafting_table_front.png
new file mode 100644
index 0000000..dff554e
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_front.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_side.png b/assets/minecraft/textures/block/crafting_table_side.png
new file mode 100644
index 0000000..f769f74
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_side.png differ
diff --git a/assets/minecraft/textures/block/crafting_table_top.png b/assets/minecraft/textures/block/crafting_table_top.png
new file mode 100644
index 0000000..8e9df91
Binary files /dev/null and b/assets/minecraft/textures/block/crafting_table_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_door_bottom.png b/assets/minecraft/textures/block/crimson_door_bottom.png
new file mode 100644
index 0000000..f72ea2c
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/crimson_door_top.png b/assets/minecraft/textures/block/crimson_door_top.png
new file mode 100644
index 0000000..5360ade
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_door_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_fence_post.png b/assets/minecraft/textures/block/crimson_fence_post.png
new file mode 100644
index 0000000..29c91bc
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_fence_post.png differ
diff --git a/assets/minecraft/textures/block/crimson_fence_post.png.mcmeta b/assets/minecraft/textures/block/crimson_fence_post.png.mcmeta
new file mode 100644
index 0000000..4894b53
--- /dev/null
+++ b/assets/minecraft/textures/block/crimson_fence_post.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/crimson_nylium_side.png b/assets/minecraft/textures/block/crimson_nylium_side.png
new file mode 100644
index 0000000..6eddcce
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_nylium_side.png differ
diff --git a/assets/minecraft/textures/block/crimson_planks.png b/assets/minecraft/textures/block/crimson_planks.png
new file mode 100644
index 0000000..6695f19
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_planks.png differ
diff --git a/assets/minecraft/textures/block/crimson_stem_top.png b/assets/minecraft/textures/block/crimson_stem_top.png
new file mode 100644
index 0000000..025d27c
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_stem_top.png differ
diff --git a/assets/minecraft/textures/block/crimson_trapdoor.png b/assets/minecraft/textures/block/crimson_trapdoor.png
new file mode 100644
index 0000000..801c759
Binary files /dev/null and b/assets/minecraft/textures/block/crimson_trapdoor.png differ
diff --git a/assets/minecraft/textures/block/cyan_stained_glass.png b/assets/minecraft/textures/block/cyan_stained_glass.png
new file mode 100644
index 0000000..a451659
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png b/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png
new file mode 100644
index 0000000..0319cd0
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/cyan_wool.png b/assets/minecraft/textures/block/cyan_wool.png
new file mode 100644
index 0000000..339a4c8
Binary files /dev/null and b/assets/minecraft/textures/block/cyan_wool.png differ
diff --git a/assets/minecraft/textures/block/damaged_anvil_top.png b/assets/minecraft/textures/block/damaged_anvil_top.png
new file mode 100644
index 0000000..a806088
Binary files /dev/null and b/assets/minecraft/textures/block/damaged_anvil_top.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_fence_post.png b/assets/minecraft/textures/block/dark_oak_fence_post.png
new file mode 100644
index 0000000..a3d8b22
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_fence_post.png differ
diff --git a/assets/minecraft/textures/block/dark_oak_log_top.png b/assets/minecraft/textures/block/dark_oak_log_top.png
new file mode 100644
index 0000000..ede05b5
Binary files /dev/null and b/assets/minecraft/textures/block/dark_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_0.png b/assets/minecraft/textures/block/destroy_stage_0.png
new file mode 100644
index 0000000..e247311
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_0.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_1.png b/assets/minecraft/textures/block/destroy_stage_1.png
new file mode 100644
index 0000000..79397cd
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_1.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_2.png b/assets/minecraft/textures/block/destroy_stage_2.png
new file mode 100644
index 0000000..2f11ad8
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_2.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_3.png b/assets/minecraft/textures/block/destroy_stage_3.png
new file mode 100644
index 0000000..9ca466a
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_3.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_4.png b/assets/minecraft/textures/block/destroy_stage_4.png
new file mode 100644
index 0000000..a347a1e
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_4.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_5.png b/assets/minecraft/textures/block/destroy_stage_5.png
new file mode 100644
index 0000000..686c86e
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_5.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_6.png b/assets/minecraft/textures/block/destroy_stage_6.png
new file mode 100644
index 0000000..c3e2647
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_6.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_7.png b/assets/minecraft/textures/block/destroy_stage_7.png
new file mode 100644
index 0000000..6acf27f
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_7.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_8.png b/assets/minecraft/textures/block/destroy_stage_8.png
new file mode 100644
index 0000000..33c0d02
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_8.png differ
diff --git a/assets/minecraft/textures/block/destroy_stage_9.png b/assets/minecraft/textures/block/destroy_stage_9.png
new file mode 100644
index 0000000..a007a05
Binary files /dev/null and b/assets/minecraft/textures/block/destroy_stage_9.png differ
diff --git a/assets/minecraft/textures/block/detector_rail_on_emissive.png b/assets/minecraft/textures/block/detector_rail_on_emissive.png
new file mode 100644
index 0000000..a1d8ba1
Binary files /dev/null and b/assets/minecraft/textures/block/detector_rail_on_emissive.png differ
diff --git a/assets/minecraft/textures/block/diamond_ore.png b/assets/minecraft/textures/block/diamond_ore.png
new file mode 100644
index 0000000..d8f8b36
Binary files /dev/null and b/assets/minecraft/textures/block/diamond_ore.png differ
diff --git a/assets/minecraft/textures/block/diamond_ore_emissive.png b/assets/minecraft/textures/block/diamond_ore_emissive.png
new file mode 100644
index 0000000..e0eb412
Binary files /dev/null and b/assets/minecraft/textures/block/diamond_ore_emissive.png differ
diff --git a/assets/minecraft/textures/block/diorite.png b/assets/minecraft/textures/block/diorite.png
new file mode 100644
index 0000000..de1d50a
Binary files /dev/null and b/assets/minecraft/textures/block/diorite.png differ
diff --git a/assets/minecraft/textures/block/diorite_bricks.png b/assets/minecraft/textures/block/diorite_bricks.png
new file mode 100644
index 0000000..f0543c0
Binary files /dev/null and b/assets/minecraft/textures/block/diorite_bricks.png differ
diff --git a/assets/minecraft/textures/block/diorite_chiseled.png b/assets/minecraft/textures/block/diorite_chiseled.png
new file mode 100644
index 0000000..3ff12d3
Binary files /dev/null and b/assets/minecraft/textures/block/diorite_chiseled.png differ
diff --git a/assets/minecraft/textures/block/dirt.png b/assets/minecraft/textures/block/dirt.png
new file mode 100644
index 0000000..d9d64af
Binary files /dev/null and b/assets/minecraft/textures/block/dirt.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_back.png b/assets/minecraft/textures/block/dispenser/dispenser_back.png
new file mode 100644
index 0000000..51a26eb
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_back.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_back_vertical.png b/assets/minecraft/textures/block/dispenser/dispenser_back_vertical.png
new file mode 100644
index 0000000..5273b75
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_back_vertical.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_bottom.png b/assets/minecraft/textures/block/dispenser/dispenser_bottom.png
new file mode 100644
index 0000000..a1d55f5
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_bottom.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_front.png b/assets/minecraft/textures/block/dispenser/dispenser_front.png
new file mode 100644
index 0000000..60de10f
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_front.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_front_vertical.png b/assets/minecraft/textures/block/dispenser/dispenser_front_vertical.png
new file mode 100644
index 0000000..066f421
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_front_vertical.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_side.png b/assets/minecraft/textures/block/dispenser/dispenser_side.png
new file mode 100644
index 0000000..ae55f4e
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_side.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_side_vertical.png b/assets/minecraft/textures/block/dispenser/dispenser_side_vertical.png
new file mode 100644
index 0000000..eaff3bf
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_side_vertical.png differ
diff --git a/assets/minecraft/textures/block/dispenser/dispenser_top.png b/assets/minecraft/textures/block/dispenser/dispenser_top.png
new file mode 100644
index 0000000..fbd676a
Binary files /dev/null and b/assets/minecraft/textures/block/dispenser/dispenser_top.png differ
diff --git a/assets/minecraft/textures/block/dragon_egg.png b/assets/minecraft/textures/block/dragon_egg.png
new file mode 100644
index 0000000..d699b8c
Binary files /dev/null and b/assets/minecraft/textures/block/dragon_egg.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_back.png b/assets/minecraft/textures/block/dropper/dropper_back.png
new file mode 100644
index 0000000..50719bc
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_back.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_back_vertical.png b/assets/minecraft/textures/block/dropper/dropper_back_vertical.png
new file mode 100644
index 0000000..01e9a5f
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_back_vertical.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_bottom.png b/assets/minecraft/textures/block/dropper/dropper_bottom.png
new file mode 100644
index 0000000..6d816e5
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_bottom.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_front.png b/assets/minecraft/textures/block/dropper/dropper_front.png
new file mode 100644
index 0000000..8fe70ec
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_front.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_front_vertical.png b/assets/minecraft/textures/block/dropper/dropper_front_vertical.png
new file mode 100644
index 0000000..dc03d3a
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_front_vertical.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_side.png b/assets/minecraft/textures/block/dropper/dropper_side.png
new file mode 100644
index 0000000..494f4f8
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_side.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_side_vertical.png b/assets/minecraft/textures/block/dropper/dropper_side_vertical.png
new file mode 100644
index 0000000..f802141
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_side_vertical.png differ
diff --git a/assets/minecraft/textures/block/dropper/dropper_top.png b/assets/minecraft/textures/block/dropper/dropper_top.png
new file mode 100644
index 0000000..efccb65
Binary files /dev/null and b/assets/minecraft/textures/block/dropper/dropper_top.png differ
diff --git a/assets/minecraft/textures/block/emerald_ore.png b/assets/minecraft/textures/block/emerald_ore.png
new file mode 100644
index 0000000..4a521c2
Binary files /dev/null and b/assets/minecraft/textures/block/emerald_ore.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_bottom.png b/assets/minecraft/textures/block/enchanting_table_bottom.png
new file mode 100644
index 0000000..712e682
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_bottom.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_side.png b/assets/minecraft/textures/block/enchanting_table_side.png
new file mode 100644
index 0000000..07f819f
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_side.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_side_emissive.png b/assets/minecraft/textures/block/enchanting_table_side_emissive.png
new file mode 100644
index 0000000..c33404f
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_side_emissive.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_top.png b/assets/minecraft/textures/block/enchanting_table_top.png
new file mode 100644
index 0000000..ed15ab3
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_top.png differ
diff --git a/assets/minecraft/textures/block/enchanting_table_top_emissive.png b/assets/minecraft/textures/block/enchanting_table_top_emissive.png
new file mode 100644
index 0000000..76d517c
Binary files /dev/null and b/assets/minecraft/textures/block/enchanting_table_top_emissive.png differ
diff --git a/assets/minecraft/textures/block/end_rod.png b/assets/minecraft/textures/block/end_rod.png
new file mode 100644
index 0000000..310cc90
Binary files /dev/null and b/assets/minecraft/textures/block/end_rod.png differ
diff --git a/assets/minecraft/textures/block/farmland.png b/assets/minecraft/textures/block/farmland.png
new file mode 100644
index 0000000..5afd9da
Binary files /dev/null and b/assets/minecraft/textures/block/farmland.png differ
diff --git a/assets/minecraft/textures/block/farmland_moist.png b/assets/minecraft/textures/block/farmland_moist.png
new file mode 100644
index 0000000..85fd9c4
Binary files /dev/null and b/assets/minecraft/textures/block/farmland_moist.png differ
diff --git a/assets/minecraft/textures/block/farmland_side_moist.png b/assets/minecraft/textures/block/farmland_side_moist.png
new file mode 100644
index 0000000..c47f145
Binary files /dev/null and b/assets/minecraft/textures/block/farmland_side_moist.png differ
diff --git a/assets/minecraft/textures/block/fern.png b/assets/minecraft/textures/block/fern.png
new file mode 100644
index 0000000..9df8ab3
Binary files /dev/null and b/assets/minecraft/textures/block/fern.png differ
diff --git a/assets/minecraft/textures/block/fire_0.png b/assets/minecraft/textures/block/fire_0.png
new file mode 100644
index 0000000..f474b0d
Binary files /dev/null and b/assets/minecraft/textures/block/fire_0.png differ
diff --git a/assets/minecraft/textures/block/fire_0.png.mcmeta b/assets/minecraft/textures/block/fire_0.png.mcmeta
new file mode 100644
index 0000000..c5628cd
--- /dev/null
+++ b/assets/minecraft/textures/block/fire_0.png.mcmeta
@@ -0,0 +1,22 @@
+{
+ "animation": {
+ "frames": [
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/fire_1.png b/assets/minecraft/textures/block/fire_1.png
new file mode 100644
index 0000000..859da60
Binary files /dev/null and b/assets/minecraft/textures/block/fire_1.png differ
diff --git a/assets/minecraft/textures/block/fire_1.png.mcmeta b/assets/minecraft/textures/block/fire_1.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/textures/block/fire_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/flower_pot.png b/assets/minecraft/textures/block/flower_pot.png
new file mode 100644
index 0000000..8d5e203
Binary files /dev/null and b/assets/minecraft/textures/block/flower_pot.png differ
diff --git a/assets/minecraft/textures/block/furnace_side_2.png b/assets/minecraft/textures/block/furnace_side_2.png
new file mode 100644
index 0000000..ab1108b
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_side_2.png differ
diff --git a/assets/minecraft/textures/block/furnace_side_3.png b/assets/minecraft/textures/block/furnace_side_3.png
new file mode 100644
index 0000000..e8f1245
Binary files /dev/null and b/assets/minecraft/textures/block/furnace_side_3.png differ
diff --git a/assets/minecraft/textures/block/glass.png b/assets/minecraft/textures/block/glass.png
new file mode 100644
index 0000000..fc90b0e
Binary files /dev/null and b/assets/minecraft/textures/block/glass.png differ
diff --git a/assets/minecraft/textures/block/glass_pane_top.png b/assets/minecraft/textures/block/glass_pane_top.png
new file mode 100644
index 0000000..e3c610f
Binary files /dev/null and b/assets/minecraft/textures/block/glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/gold_block.png b/assets/minecraft/textures/block/gold_block.png
new file mode 100644
index 0000000..c9e9894
Binary files /dev/null and b/assets/minecraft/textures/block/gold_block.png differ
diff --git a/assets/minecraft/textures/block/gold_ore.png b/assets/minecraft/textures/block/gold_ore.png
new file mode 100644
index 0000000..7dc2e76
Binary files /dev/null and b/assets/minecraft/textures/block/gold_ore.png differ
diff --git a/assets/minecraft/textures/block/granite.png b/assets/minecraft/textures/block/granite.png
new file mode 100644
index 0000000..e2b2c34
Binary files /dev/null and b/assets/minecraft/textures/block/granite.png differ
diff --git a/assets/minecraft/textures/block/grass_block_side.png b/assets/minecraft/textures/block/grass_block_side.png
new file mode 100644
index 0000000..ace3953
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_side.png differ
diff --git a/assets/minecraft/textures/block/grass_block_side_overlay.png b/assets/minecraft/textures/block/grass_block_side_overlay.png
new file mode 100644
index 0000000..f75d001
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_side_overlay.png differ
diff --git a/assets/minecraft/textures/block/grass_block_snow.png b/assets/minecraft/textures/block/grass_block_snow.png
new file mode 100644
index 0000000..80d9f40
Binary files /dev/null and b/assets/minecraft/textures/block/grass_block_snow.png differ
diff --git a/assets/minecraft/textures/block/grass_path_side.png b/assets/minecraft/textures/block/grass_path_side.png
new file mode 100644
index 0000000..9b633a0
Binary files /dev/null and b/assets/minecraft/textures/block/grass_path_side.png differ
diff --git a/assets/minecraft/textures/block/gray_stained_glass.png b/assets/minecraft/textures/block/gray_stained_glass.png
new file mode 100644
index 0000000..ef568cf
Binary files /dev/null and b/assets/minecraft/textures/block/gray_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/gray_stained_glass_pane_top.png b/assets/minecraft/textures/block/gray_stained_glass_pane_top.png
new file mode 100644
index 0000000..2a054b2
Binary files /dev/null and b/assets/minecraft/textures/block/gray_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/gray_wool.png b/assets/minecraft/textures/block/gray_wool.png
new file mode 100644
index 0000000..63e1166
Binary files /dev/null and b/assets/minecraft/textures/block/gray_wool.png differ
diff --git a/assets/minecraft/textures/block/green_stained_glass.png b/assets/minecraft/textures/block/green_stained_glass.png
new file mode 100644
index 0000000..4d92e99
Binary files /dev/null and b/assets/minecraft/textures/block/green_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/green_stained_glass_pane_top.png b/assets/minecraft/textures/block/green_stained_glass_pane_top.png
new file mode 100644
index 0000000..cd41c48
Binary files /dev/null and b/assets/minecraft/textures/block/green_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/green_wool.png b/assets/minecraft/textures/block/green_wool.png
new file mode 100644
index 0000000..544eba6
Binary files /dev/null and b/assets/minecraft/textures/block/green_wool.png differ
diff --git a/assets/minecraft/textures/block/hay_block_side.png b/assets/minecraft/textures/block/hay_block_side.png
new file mode 100644
index 0000000..a90e881
Binary files /dev/null and b/assets/minecraft/textures/block/hay_block_side.png differ
diff --git a/assets/minecraft/textures/block/hay_block_top.png b/assets/minecraft/textures/block/hay_block_top.png
new file mode 100644
index 0000000..74587ec
Binary files /dev/null and b/assets/minecraft/textures/block/hay_block_top.png differ
diff --git a/assets/minecraft/textures/block/hopper_back.png b/assets/minecraft/textures/block/hopper_back.png
new file mode 100644
index 0000000..b6265ea
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_back.png differ
diff --git a/assets/minecraft/textures/block/hopper_inside_side.png b/assets/minecraft/textures/block/hopper_inside_side.png
new file mode 100644
index 0000000..a3fbdcb
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_inside_side.png differ
diff --git a/assets/minecraft/textures/block/hopper_outside.png b/assets/minecraft/textures/block/hopper_outside.png
new file mode 100644
index 0000000..3763386
Binary files /dev/null and b/assets/minecraft/textures/block/hopper_outside.png differ
diff --git a/assets/minecraft/textures/block/inv.png b/assets/minecraft/textures/block/inv.png
new file mode 100644
index 0000000..51ba203
Binary files /dev/null and b/assets/minecraft/textures/block/inv.png differ
diff --git a/assets/minecraft/textures/block/iron_bars.png b/assets/minecraft/textures/block/iron_bars.png
new file mode 100644
index 0000000..cb3057d
Binary files /dev/null and b/assets/minecraft/textures/block/iron_bars.png differ
diff --git a/assets/minecraft/textures/block/iron_block.png b/assets/minecraft/textures/block/iron_block.png
new file mode 100644
index 0000000..b3363cb
Binary files /dev/null and b/assets/minecraft/textures/block/iron_block.png differ
diff --git a/assets/minecraft/textures/block/iron_ore.png b/assets/minecraft/textures/block/iron_ore.png
new file mode 100644
index 0000000..967658e
Binary files /dev/null and b/assets/minecraft/textures/block/iron_ore.png differ
diff --git a/assets/minecraft/textures/block/jungle_fence_post.png b/assets/minecraft/textures/block/jungle_fence_post.png
new file mode 100644
index 0000000..9050c5e
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_fence_post.png differ
diff --git a/assets/minecraft/textures/block/jungle_log_top.png b/assets/minecraft/textures/block/jungle_log_top.png
new file mode 100644
index 0000000..e9ebb14
Binary files /dev/null and b/assets/minecraft/textures/block/jungle_log_top.png differ
diff --git a/assets/minecraft/textures/block/kelp_age_25.png b/assets/minecraft/textures/block/kelp_age_25.png
new file mode 100644
index 0000000..9a007d5
Binary files /dev/null and b/assets/minecraft/textures/block/kelp_age_25.png differ
diff --git a/assets/minecraft/textures/block/kelp_age_25.png.mcmeta b/assets/minecraft/textures/block/kelp_age_25.png.mcmeta
new file mode 100644
index 0000000..0645f48
--- /dev/null
+++ b/assets/minecraft/textures/block/kelp_age_25.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/kelp_top.png b/assets/minecraft/textures/block/kelp_top.png
new file mode 100644
index 0000000..51ba203
Binary files /dev/null and b/assets/minecraft/textures/block/kelp_top.png differ
diff --git a/assets/minecraft/textures/block/lantern.png b/assets/minecraft/textures/block/lantern.png
new file mode 100644
index 0000000..e3f2ab9
Binary files /dev/null and b/assets/minecraft/textures/block/lantern.png differ
diff --git a/assets/minecraft/textures/block/lantern.png.mcmeta b/assets/minecraft/textures/block/lantern.png.mcmeta
new file mode 100644
index 0000000..5169aab
--- /dev/null
+++ b/assets/minecraft/textures/block/lantern.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 8
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/lapis_ore.png b/assets/minecraft/textures/block/lapis_ore.png
new file mode 100644
index 0000000..cd1a392
Binary files /dev/null and b/assets/minecraft/textures/block/lapis_ore.png differ
diff --git a/assets/minecraft/textures/block/large_fern_bottom.png b/assets/minecraft/textures/block/large_fern_bottom.png
new file mode 100644
index 0000000..10ac09f
Binary files /dev/null and b/assets/minecraft/textures/block/large_fern_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_fern_top.png b/assets/minecraft/textures/block/large_fern_top.png
new file mode 100644
index 0000000..eb03bce
Binary files /dev/null and b/assets/minecraft/textures/block/large_fern_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_bottom.png
new file mode 100644
index 0000000..7df1ba3
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_top.png
new file mode 100644
index 0000000..148a12b
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_acacia_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_birch_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_birch_sapling_bottom.png
new file mode 100644
index 0000000..23cefd3
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_birch_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_birch_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_birch_sapling_top.png
new file mode 100644
index 0000000..c7a4224
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_birch_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_bottom.png
new file mode 100644
index 0000000..69c64ba
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_top.png
new file mode 100644
index 0000000..f49ab2e
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_dark_oak_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_bottom.png
new file mode 100644
index 0000000..2adde26
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_top.png
new file mode 100644
index 0000000..a6f7fa9
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_jungle_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_oak_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_oak_sapling_bottom.png
new file mode 100644
index 0000000..2f01d68
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_oak_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_oak_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_oak_sapling_top.png
new file mode 100644
index 0000000..39ed92b
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_oak_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_bottom.png b/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_bottom.png
new file mode 100644
index 0000000..8310ed2
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_bottom.png differ
diff --git a/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_top.png b/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_top.png
new file mode 100644
index 0000000..db0bebd
Binary files /dev/null and b/assets/minecraft/textures/block/large_sapling/large_spruce_sapling_top.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves.old.png b/assets/minecraft/textures/block/leaves/acacia_leaves.old.png
new file mode 100644
index 0000000..f0a470c
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves.png b/assets/minecraft/textures/block/leaves/acacia_leaves.png
new file mode 100644
index 0000000..f0a470c
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush1.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush1.png
new file mode 100644
index 0000000..4ede11b
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush1.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush1_dark.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush1_dark.png
new file mode 100644
index 0000000..ea2aeb2
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush1_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush2.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush2.png
new file mode 100644
index 0000000..5e9ea5a
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush2.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush2_dark.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush2_dark.png
new file mode 100644
index 0000000..97c1834
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush2_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush3.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush3.png
new file mode 100644
index 0000000..131a6b3
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush3.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_bush4.png b/assets/minecraft/textures/block/leaves/acacia_leaves_bush4.png
new file mode 100644
index 0000000..142debd
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_bush4.png differ
diff --git a/assets/minecraft/textures/block/leaves/acacia_leaves_decay.png b/assets/minecraft/textures/block/leaves/acacia_leaves_decay.png
new file mode 100644
index 0000000..e41f1d0
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/acacia_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves.old.png b/assets/minecraft/textures/block/leaves/birch_leaves.old.png
new file mode 100644
index 0000000..a1cbce0
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves.png b/assets/minecraft/textures/block/leaves/birch_leaves.png
new file mode 100644
index 0000000..a1cbce0
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves_bush1.png b/assets/minecraft/textures/block/leaves/birch_leaves_bush1.png
new file mode 100644
index 0000000..8df19db
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves_bush1.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves_bush1_dark.png b/assets/minecraft/textures/block/leaves/birch_leaves_bush1_dark.png
new file mode 100644
index 0000000..2b04b72
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves_bush1_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves_bush2.png b/assets/minecraft/textures/block/leaves/birch_leaves_bush2.png
new file mode 100644
index 0000000..582aa82
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves_bush2.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves_bush2_dark.png b/assets/minecraft/textures/block/leaves/birch_leaves_bush2_dark.png
new file mode 100644
index 0000000..e9bbad1
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves_bush2_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/birch_leaves_decay.png b/assets/minecraft/textures/block/leaves/birch_leaves_decay.png
new file mode 100644
index 0000000..d460f04
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/birch_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/leaves/dark_oak_leaves.old.png b/assets/minecraft/textures/block/leaves/dark_oak_leaves.old.png
new file mode 100644
index 0000000..d249b77
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/dark_oak_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/dark_oak_leaves.png b/assets/minecraft/textures/block/leaves/dark_oak_leaves.png
new file mode 100644
index 0000000..d249b77
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/dark_oak_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/dark_oak_leaves_decay.png b/assets/minecraft/textures/block/leaves/dark_oak_leaves_decay.png
new file mode 100644
index 0000000..4c76ce7
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/dark_oak_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves.old.png b/assets/minecraft/textures/block/leaves/jungle_leaves.old.png
new file mode 100644
index 0000000..e2a9309
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves.png b/assets/minecraft/textures/block/leaves/jungle_leaves.png
new file mode 100644
index 0000000..e2a9309
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush1.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush1.png
new file mode 100644
index 0000000..ee0a581
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush1.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush1_dark.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush1_dark.png
new file mode 100644
index 0000000..4bd38c3
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush1_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush2.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush2.png
new file mode 100644
index 0000000..c00334b
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush2.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush2_dark.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush2_dark.png
new file mode 100644
index 0000000..b3e0987
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush2_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush3.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush3.png
new file mode 100644
index 0000000..b5c00de
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush3.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_bush4.png b/assets/minecraft/textures/block/leaves/jungle_leaves_bush4.png
new file mode 100644
index 0000000..a71c246
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_bush4.png differ
diff --git a/assets/minecraft/textures/block/leaves/jungle_leaves_decay.png b/assets/minecraft/textures/block/leaves/jungle_leaves_decay.png
new file mode 100644
index 0000000..3d3f4ef
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/jungle_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves.old.png b/assets/minecraft/textures/block/leaves/oak_leaves.old.png
new file mode 100644
index 0000000..4bb353c
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves.png b/assets/minecraft/textures/block/leaves/oak_leaves.png
new file mode 100644
index 0000000..4bb353c
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush1.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush1.png
new file mode 100644
index 0000000..0cc8dca
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush1.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush1_dark.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush1_dark.png
new file mode 100644
index 0000000..0779524
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush1_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush2.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush2.png
new file mode 100644
index 0000000..6907063
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush2.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush2_dark.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush2_dark.png
new file mode 100644
index 0000000..070933a
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush2_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush3.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush3.png
new file mode 100644
index 0000000..11026a8
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush3.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_bush4.png b/assets/minecraft/textures/block/leaves/oak_leaves_bush4.png
new file mode 100644
index 0000000..c00a3a3
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_bush4.png differ
diff --git a/assets/minecraft/textures/block/leaves/oak_leaves_decay.png b/assets/minecraft/textures/block/leaves/oak_leaves_decay.png
new file mode 100644
index 0000000..e0c4ff4
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/oak_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves.old.png b/assets/minecraft/textures/block/leaves/spruce_leaves.old.png
new file mode 100644
index 0000000..8bd6cdb
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves.old.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves.png b/assets/minecraft/textures/block/leaves/spruce_leaves.png
new file mode 100644
index 0000000..8bd6cdb
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves_bush1.png b/assets/minecraft/textures/block/leaves/spruce_leaves_bush1.png
new file mode 100644
index 0000000..d48bd05
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves_bush1.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves_bush1_dark.png b/assets/minecraft/textures/block/leaves/spruce_leaves_bush1_dark.png
new file mode 100644
index 0000000..3df191e
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves_bush1_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves_bush2.png b/assets/minecraft/textures/block/leaves/spruce_leaves_bush2.png
new file mode 100644
index 0000000..c6dff91
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves_bush2.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves_bush2_dark.png b/assets/minecraft/textures/block/leaves/spruce_leaves_bush2_dark.png
new file mode 100644
index 0000000..70193ce
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves_bush2_dark.png differ
diff --git a/assets/minecraft/textures/block/leaves/spruce_leaves_decay.png b/assets/minecraft/textures/block/leaves/spruce_leaves_decay.png
new file mode 100644
index 0000000..7bb85e0
Binary files /dev/null and b/assets/minecraft/textures/block/leaves/spruce_leaves_decay.png differ
diff --git a/assets/minecraft/textures/block/lever.png b/assets/minecraft/textures/block/lever.png
new file mode 100644
index 0000000..005b948
Binary files /dev/null and b/assets/minecraft/textures/block/lever.png differ
diff --git a/assets/minecraft/textures/block/lever_base.png b/assets/minecraft/textures/block/lever_base.png
new file mode 100644
index 0000000..704c08a
Binary files /dev/null and b/assets/minecraft/textures/block/lever_base.png differ
diff --git a/assets/minecraft/textures/block/light_blue_stained_glass.png b/assets/minecraft/textures/block/light_blue_stained_glass.png
new file mode 100644
index 0000000..ecec77d
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png b/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png
new file mode 100644
index 0000000..ef315e5
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/light_blue_wool.png b/assets/minecraft/textures/block/light_blue_wool.png
new file mode 100644
index 0000000..b0973ff
Binary files /dev/null and b/assets/minecraft/textures/block/light_blue_wool.png differ
diff --git a/assets/minecraft/textures/block/light_gray_stained_glass.png b/assets/minecraft/textures/block/light_gray_stained_glass.png
new file mode 100644
index 0000000..403b6d0
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png b/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png
new file mode 100644
index 0000000..16433da
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/light_gray_wool.png b/assets/minecraft/textures/block/light_gray_wool.png
new file mode 100644
index 0000000..25dc637
Binary files /dev/null and b/assets/minecraft/textures/block/light_gray_wool.png differ
diff --git a/assets/minecraft/textures/block/lime_stained_glass.png b/assets/minecraft/textures/block/lime_stained_glass.png
new file mode 100644
index 0000000..64c256a
Binary files /dev/null and b/assets/minecraft/textures/block/lime_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/lime_stained_glass_pane_top.png b/assets/minecraft/textures/block/lime_stained_glass_pane_top.png
new file mode 100644
index 0000000..4282142
Binary files /dev/null and b/assets/minecraft/textures/block/lime_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/lime_wool.png b/assets/minecraft/textures/block/lime_wool.png
new file mode 100644
index 0000000..58133d8
Binary files /dev/null and b/assets/minecraft/textures/block/lime_wool.png differ
diff --git a/assets/minecraft/textures/block/lodestone_east.png b/assets/minecraft/textures/block/lodestone_east.png
new file mode 100644
index 0000000..02771a4
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_east.png differ
diff --git a/assets/minecraft/textures/block/lodestone_north.png b/assets/minecraft/textures/block/lodestone_north.png
new file mode 100644
index 0000000..6d4cdba
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_north.png differ
diff --git a/assets/minecraft/textures/block/lodestone_south.png b/assets/minecraft/textures/block/lodestone_south.png
new file mode 100644
index 0000000..ac21078
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_south.png differ
diff --git a/assets/minecraft/textures/block/lodestone_west.png b/assets/minecraft/textures/block/lodestone_west.png
new file mode 100644
index 0000000..9e3842d
Binary files /dev/null and b/assets/minecraft/textures/block/lodestone_west.png differ
diff --git a/assets/minecraft/textures/block/magenta_stained_glass.png b/assets/minecraft/textures/block/magenta_stained_glass.png
new file mode 100644
index 0000000..4887a7f
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png b/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png
new file mode 100644
index 0000000..d3e8d79
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/magenta_wool.png b/assets/minecraft/textures/block/magenta_wool.png
new file mode 100644
index 0000000..0095f2e
Binary files /dev/null and b/assets/minecraft/textures/block/magenta_wool.png differ
diff --git a/assets/minecraft/textures/block/magma_emissive.png b/assets/minecraft/textures/block/magma_emissive.png
new file mode 100644
index 0000000..ad6155e
Binary files /dev/null and b/assets/minecraft/textures/block/magma_emissive.png differ
diff --git a/assets/minecraft/textures/block/magma_emissive.png.mcmeta b/assets/minecraft/textures/block/magma_emissive.png.mcmeta
new file mode 100644
index 0000000..ffc3e52
--- /dev/null
+++ b/assets/minecraft/textures/block/magma_emissive.png.mcmeta
@@ -0,0 +1,11 @@
+{
+ "animation": {
+ "frametime": 8,
+ "interpolate": true,
+ "frames": [
+ 0,
+ 1,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/block/melon_side.png b/assets/minecraft/textures/block/melon_side.png
new file mode 100644
index 0000000..2c27723
Binary files /dev/null and b/assets/minecraft/textures/block/melon_side.png differ
diff --git a/assets/minecraft/textures/block/melon_stem.png b/assets/minecraft/textures/block/melon_stem.png
new file mode 100644
index 0000000..7abc867
Binary files /dev/null and b/assets/minecraft/textures/block/melon_stem.png differ
diff --git a/assets/minecraft/textures/block/melon_top.png b/assets/minecraft/textures/block/melon_top.png
new file mode 100644
index 0000000..b0e861a
Binary files /dev/null and b/assets/minecraft/textures/block/melon_top.png differ
diff --git a/assets/minecraft/textures/block/mossy_stone_bricks.png b/assets/minecraft/textures/block/mossy_stone_bricks.png
new file mode 100644
index 0000000..b6127d2
Binary files /dev/null and b/assets/minecraft/textures/block/mossy_stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/mycelium_side.png b/assets/minecraft/textures/block/mycelium_side.png
new file mode 100644
index 0000000..1e87418
Binary files /dev/null and b/assets/minecraft/textures/block/mycelium_side.png differ
diff --git a/assets/minecraft/textures/block/mycelium_side_snow.png b/assets/minecraft/textures/block/mycelium_side_snow.png
new file mode 100644
index 0000000..2b7236d
Binary files /dev/null and b/assets/minecraft/textures/block/mycelium_side_snow.png differ
diff --git a/assets/minecraft/textures/block/nether_bricks.png b/assets/minecraft/textures/block/nether_bricks.png
new file mode 100644
index 0000000..16f03ba
Binary files /dev/null and b/assets/minecraft/textures/block/nether_bricks.png differ
diff --git a/assets/minecraft/textures/block/nether_quartz_ore_emissive.png b/assets/minecraft/textures/block/nether_quartz_ore_emissive.png
new file mode 100644
index 0000000..6f8fcc2
Binary files /dev/null and b/assets/minecraft/textures/block/nether_quartz_ore_emissive.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/note_block_side.png b/assets/minecraft/textures/block/note_block_pitch/note_block_side.png
new file mode 100644
index 0000000..c32cb4c
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/note_block_side.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_0.png b/assets/minecraft/textures/block/note_block_pitch/numerical_0.png
new file mode 100644
index 0000000..3831e57
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_0.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_1.png b/assets/minecraft/textures/block/note_block_pitch/numerical_1.png
new file mode 100644
index 0000000..56bf903
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_1.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_10.png b/assets/minecraft/textures/block/note_block_pitch/numerical_10.png
new file mode 100644
index 0000000..c6c0402
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_10.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_11.png b/assets/minecraft/textures/block/note_block_pitch/numerical_11.png
new file mode 100644
index 0000000..3086876
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_11.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_12.png b/assets/minecraft/textures/block/note_block_pitch/numerical_12.png
new file mode 100644
index 0000000..58217af
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_12.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_13.png b/assets/minecraft/textures/block/note_block_pitch/numerical_13.png
new file mode 100644
index 0000000..2f2307b
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_13.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_14.png b/assets/minecraft/textures/block/note_block_pitch/numerical_14.png
new file mode 100644
index 0000000..a3222e3
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_14.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_15.png b/assets/minecraft/textures/block/note_block_pitch/numerical_15.png
new file mode 100644
index 0000000..f85f609
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_15.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_16.png b/assets/minecraft/textures/block/note_block_pitch/numerical_16.png
new file mode 100644
index 0000000..5fe3b2e
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_16.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_17.png b/assets/minecraft/textures/block/note_block_pitch/numerical_17.png
new file mode 100644
index 0000000..c95081d
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_17.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_18.png b/assets/minecraft/textures/block/note_block_pitch/numerical_18.png
new file mode 100644
index 0000000..7a0b50d
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_18.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_19.png b/assets/minecraft/textures/block/note_block_pitch/numerical_19.png
new file mode 100644
index 0000000..ac705be
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_19.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_2.png b/assets/minecraft/textures/block/note_block_pitch/numerical_2.png
new file mode 100644
index 0000000..0bb5ecd
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_2.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_20.png b/assets/minecraft/textures/block/note_block_pitch/numerical_20.png
new file mode 100644
index 0000000..fd0a464
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_20.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_21.png b/assets/minecraft/textures/block/note_block_pitch/numerical_21.png
new file mode 100644
index 0000000..7603b9c
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_21.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_22.png b/assets/minecraft/textures/block/note_block_pitch/numerical_22.png
new file mode 100644
index 0000000..e2c388a
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_22.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_23.png b/assets/minecraft/textures/block/note_block_pitch/numerical_23.png
new file mode 100644
index 0000000..a698e49
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_23.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_24.png b/assets/minecraft/textures/block/note_block_pitch/numerical_24.png
new file mode 100644
index 0000000..f3d2dbb
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_24.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_3.png b/assets/minecraft/textures/block/note_block_pitch/numerical_3.png
new file mode 100644
index 0000000..d91c88b
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_3.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_4.png b/assets/minecraft/textures/block/note_block_pitch/numerical_4.png
new file mode 100644
index 0000000..7ca6ef5
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_4.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_5.png b/assets/minecraft/textures/block/note_block_pitch/numerical_5.png
new file mode 100644
index 0000000..47cea2a
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_5.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_6.png b/assets/minecraft/textures/block/note_block_pitch/numerical_6.png
new file mode 100644
index 0000000..f63415e
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_6.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_7.png b/assets/minecraft/textures/block/note_block_pitch/numerical_7.png
new file mode 100644
index 0000000..a740669
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_7.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_8.png b/assets/minecraft/textures/block/note_block_pitch/numerical_8.png
new file mode 100644
index 0000000..c3889d0
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_8.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/numerical_9.png b/assets/minecraft/textures/block/note_block_pitch/numerical_9.png
new file mode 100644
index 0000000..6c46ef8
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/numerical_9.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_0.png b/assets/minecraft/textures/block/note_block_pitch/pitch_0.png
new file mode 100644
index 0000000..4379ad8
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_0.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_1.png b/assets/minecraft/textures/block/note_block_pitch/pitch_1.png
new file mode 100644
index 0000000..b4214b9
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_1.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_10.png b/assets/minecraft/textures/block/note_block_pitch/pitch_10.png
new file mode 100644
index 0000000..4357ac5
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_10.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_11.png b/assets/minecraft/textures/block/note_block_pitch/pitch_11.png
new file mode 100644
index 0000000..fc4e20b
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_11.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_12.png b/assets/minecraft/textures/block/note_block_pitch/pitch_12.png
new file mode 100644
index 0000000..c560fc0
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_12.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_13.png b/assets/minecraft/textures/block/note_block_pitch/pitch_13.png
new file mode 100644
index 0000000..3e586d9
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_13.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_14.png b/assets/minecraft/textures/block/note_block_pitch/pitch_14.png
new file mode 100644
index 0000000..a820644
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_14.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_15.png b/assets/minecraft/textures/block/note_block_pitch/pitch_15.png
new file mode 100644
index 0000000..acdf8f2
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_15.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_16.png b/assets/minecraft/textures/block/note_block_pitch/pitch_16.png
new file mode 100644
index 0000000..f8d631f
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_16.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_17.png b/assets/minecraft/textures/block/note_block_pitch/pitch_17.png
new file mode 100644
index 0000000..e17788e
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_17.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_18.png b/assets/minecraft/textures/block/note_block_pitch/pitch_18.png
new file mode 100644
index 0000000..6073eae
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_18.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_19.png b/assets/minecraft/textures/block/note_block_pitch/pitch_19.png
new file mode 100644
index 0000000..94678fd
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_19.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_2.png b/assets/minecraft/textures/block/note_block_pitch/pitch_2.png
new file mode 100644
index 0000000..829c4b7
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_2.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_20.png b/assets/minecraft/textures/block/note_block_pitch/pitch_20.png
new file mode 100644
index 0000000..93d1aed
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_20.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_21.png b/assets/minecraft/textures/block/note_block_pitch/pitch_21.png
new file mode 100644
index 0000000..b57d2c2
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_21.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_22.png b/assets/minecraft/textures/block/note_block_pitch/pitch_22.png
new file mode 100644
index 0000000..9a3ef5b
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_22.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_23.png b/assets/minecraft/textures/block/note_block_pitch/pitch_23.png
new file mode 100644
index 0000000..bc631fc
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_23.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_24.png b/assets/minecraft/textures/block/note_block_pitch/pitch_24.png
new file mode 100644
index 0000000..607d04d
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_24.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_3.png b/assets/minecraft/textures/block/note_block_pitch/pitch_3.png
new file mode 100644
index 0000000..5cd0194
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_3.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_4.png b/assets/minecraft/textures/block/note_block_pitch/pitch_4.png
new file mode 100644
index 0000000..66b6f78
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_4.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_5.png b/assets/minecraft/textures/block/note_block_pitch/pitch_5.png
new file mode 100644
index 0000000..1d6200a
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_5.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_6.png b/assets/minecraft/textures/block/note_block_pitch/pitch_6.png
new file mode 100644
index 0000000..42cff01
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_6.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_7.png b/assets/minecraft/textures/block/note_block_pitch/pitch_7.png
new file mode 100644
index 0000000..c3da31d
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_7.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_8.png b/assets/minecraft/textures/block/note_block_pitch/pitch_8.png
new file mode 100644
index 0000000..57735cc
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_8.png differ
diff --git a/assets/minecraft/textures/block/note_block_pitch/pitch_9.png b/assets/minecraft/textures/block/note_block_pitch/pitch_9.png
new file mode 100644
index 0000000..2daeec9
Binary files /dev/null and b/assets/minecraft/textures/block/note_block_pitch/pitch_9.png differ
diff --git a/assets/minecraft/textures/block/oak_door_bottom.png b/assets/minecraft/textures/block/oak_door_bottom.png
new file mode 100644
index 0000000..4a77629
Binary files /dev/null and b/assets/minecraft/textures/block/oak_door_bottom.png differ
diff --git a/assets/minecraft/textures/block/oak_door_top.png b/assets/minecraft/textures/block/oak_door_top.png
new file mode 100644
index 0000000..4678e40
Binary files /dev/null and b/assets/minecraft/textures/block/oak_door_top.png differ
diff --git a/assets/minecraft/textures/block/oak_fence_post.png b/assets/minecraft/textures/block/oak_fence_post.png
new file mode 100644
index 0000000..598acfc
Binary files /dev/null and b/assets/minecraft/textures/block/oak_fence_post.png differ
diff --git a/assets/minecraft/textures/block/oak_log_top.png b/assets/minecraft/textures/block/oak_log_top.png
new file mode 100644
index 0000000..dc857a5
Binary files /dev/null and b/assets/minecraft/textures/block/oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/observer_back.png b/assets/minecraft/textures/block/observer_back.png
new file mode 100644
index 0000000..c9f6f3c
Binary files /dev/null and b/assets/minecraft/textures/block/observer_back.png differ
diff --git a/assets/minecraft/textures/block/observer_back_on.png b/assets/minecraft/textures/block/observer_back_on.png
new file mode 100644
index 0000000..2fa442b
Binary files /dev/null and b/assets/minecraft/textures/block/observer_back_on.png differ
diff --git a/assets/minecraft/textures/block/observer_front.png b/assets/minecraft/textures/block/observer_front.png
new file mode 100644
index 0000000..7ab698a
Binary files /dev/null and b/assets/minecraft/textures/block/observer_front.png differ
diff --git a/assets/minecraft/textures/block/observer_front_powered.png b/assets/minecraft/textures/block/observer_front_powered.png
new file mode 100644
index 0000000..207c761
Binary files /dev/null and b/assets/minecraft/textures/block/observer_front_powered.png differ
diff --git a/assets/minecraft/textures/block/observer_side.png b/assets/minecraft/textures/block/observer_side.png
new file mode 100644
index 0000000..4fec7ea
Binary files /dev/null and b/assets/minecraft/textures/block/observer_side.png differ
diff --git a/assets/minecraft/textures/block/observer_side_powered.png b/assets/minecraft/textures/block/observer_side_powered.png
new file mode 100644
index 0000000..7ddb463
Binary files /dev/null and b/assets/minecraft/textures/block/observer_side_powered.png differ
diff --git a/assets/minecraft/textures/block/observer_top.png b/assets/minecraft/textures/block/observer_top.png
new file mode 100644
index 0000000..e866237
Binary files /dev/null and b/assets/minecraft/textures/block/observer_top.png differ
diff --git a/assets/minecraft/textures/block/observer_top_powered.png b/assets/minecraft/textures/block/observer_top_powered.png
new file mode 100644
index 0000000..9381e4a
Binary files /dev/null and b/assets/minecraft/textures/block/observer_top_powered.png differ
diff --git a/assets/minecraft/textures/block/orange_stained_glass.png b/assets/minecraft/textures/block/orange_stained_glass.png
new file mode 100644
index 0000000..8f19073
Binary files /dev/null and b/assets/minecraft/textures/block/orange_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/orange_stained_glass_pane_top.png b/assets/minecraft/textures/block/orange_stained_glass_pane_top.png
new file mode 100644
index 0000000..28cd3e1
Binary files /dev/null and b/assets/minecraft/textures/block/orange_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/orange_wool.png b/assets/minecraft/textures/block/orange_wool.png
new file mode 100644
index 0000000..ef9b560
Binary files /dev/null and b/assets/minecraft/textures/block/orange_wool.png differ
diff --git a/assets/minecraft/textures/block/pink_stained_glass.png b/assets/minecraft/textures/block/pink_stained_glass.png
new file mode 100644
index 0000000..c7a5307
Binary files /dev/null and b/assets/minecraft/textures/block/pink_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/pink_stained_glass_pane_top.png b/assets/minecraft/textures/block/pink_stained_glass_pane_top.png
new file mode 100644
index 0000000..2c81d95
Binary files /dev/null and b/assets/minecraft/textures/block/pink_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/pink_wool.png b/assets/minecraft/textures/block/pink_wool.png
new file mode 100644
index 0000000..bdb2d33
Binary files /dev/null and b/assets/minecraft/textures/block/pink_wool.png differ
diff --git a/assets/minecraft/textures/block/piston_extension.png b/assets/minecraft/textures/block/piston_extension.png
new file mode 100644
index 0000000..48c7635
Binary files /dev/null and b/assets/minecraft/textures/block/piston_extension.png differ
diff --git a/assets/minecraft/textures/block/piston_side.png b/assets/minecraft/textures/block/piston_side.png
new file mode 100644
index 0000000..977c5ef
Binary files /dev/null and b/assets/minecraft/textures/block/piston_side.png differ
diff --git a/assets/minecraft/textures/block/piston_top.png b/assets/minecraft/textures/block/piston_top.png
new file mode 100644
index 0000000..68d8ba9
Binary files /dev/null and b/assets/minecraft/textures/block/piston_top.png differ
diff --git a/assets/minecraft/textures/block/piston_top_sticky.png b/assets/minecraft/textures/block/piston_top_sticky.png
new file mode 100644
index 0000000..e7a6f18
Binary files /dev/null and b/assets/minecraft/textures/block/piston_top_sticky.png differ
diff --git a/assets/minecraft/textures/block/podzol_side.png b/assets/minecraft/textures/block/podzol_side.png
new file mode 100644
index 0000000..a814206
Binary files /dev/null and b/assets/minecraft/textures/block/podzol_side.png differ
diff --git a/assets/minecraft/textures/block/polished_andesite_slab.png b/assets/minecraft/textures/block/polished_andesite_slab.png
new file mode 100644
index 0000000..46414f1
Binary files /dev/null and b/assets/minecraft/textures/block/polished_andesite_slab.png differ
diff --git a/assets/minecraft/textures/block/polished_blackstone_slab.png b/assets/minecraft/textures/block/polished_blackstone_slab.png
new file mode 100644
index 0000000..9d41d0b
Binary files /dev/null and b/assets/minecraft/textures/block/polished_blackstone_slab.png differ
diff --git a/assets/minecraft/textures/block/polished_diorite.png b/assets/minecraft/textures/block/polished_diorite.png
new file mode 100644
index 0000000..508ec3e
Binary files /dev/null and b/assets/minecraft/textures/block/polished_diorite.png differ
diff --git a/assets/minecraft/textures/block/polished_granite.png b/assets/minecraft/textures/block/polished_granite.png
new file mode 100644
index 0000000..3c97a21
Binary files /dev/null and b/assets/minecraft/textures/block/polished_granite.png differ
diff --git a/assets/minecraft/textures/block/polished_granite_slab.png b/assets/minecraft/textures/block/polished_granite_slab.png
new file mode 100644
index 0000000..93377bd
Binary files /dev/null and b/assets/minecraft/textures/block/polished_granite_slab.png differ
diff --git a/assets/minecraft/textures/block/powered_rail_on_emissive.png b/assets/minecraft/textures/block/powered_rail_on_emissive.png
new file mode 100644
index 0000000..c871f0a
Binary files /dev/null and b/assets/minecraft/textures/block/powered_rail_on_emissive.png differ
diff --git a/assets/minecraft/textures/block/pumpkin_stem.png b/assets/minecraft/textures/block/pumpkin_stem.png
new file mode 100644
index 0000000..e8ff109
Binary files /dev/null and b/assets/minecraft/textures/block/pumpkin_stem.png differ
diff --git a/assets/minecraft/textures/block/purple_stained_glass.png b/assets/minecraft/textures/block/purple_stained_glass.png
new file mode 100644
index 0000000..d663979
Binary files /dev/null and b/assets/minecraft/textures/block/purple_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/purple_stained_glass_pane_top.png b/assets/minecraft/textures/block/purple_stained_glass_pane_top.png
new file mode 100644
index 0000000..1b75940
Binary files /dev/null and b/assets/minecraft/textures/block/purple_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/purple_wool.png b/assets/minecraft/textures/block/purple_wool.png
new file mode 100644
index 0000000..d5811ce
Binary files /dev/null and b/assets/minecraft/textures/block/purple_wool.png differ
diff --git a/assets/minecraft/textures/block/red_stained_glass.png b/assets/minecraft/textures/block/red_stained_glass.png
new file mode 100644
index 0000000..c088cf3
Binary files /dev/null and b/assets/minecraft/textures/block/red_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/red_stained_glass_pane_top.png b/assets/minecraft/textures/block/red_stained_glass_pane_top.png
new file mode 100644
index 0000000..e049315
Binary files /dev/null and b/assets/minecraft/textures/block/red_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/red_wool.png b/assets/minecraft/textures/block/red_wool.png
new file mode 100644
index 0000000..5215d10
Binary files /dev/null and b/assets/minecraft/textures/block/red_wool.png differ
diff --git a/assets/minecraft/textures/block/redstone_block.png b/assets/minecraft/textures/block/redstone_block.png
new file mode 100644
index 0000000..4fbfd09
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_block.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_dot.png b/assets/minecraft/textures/block/redstone_dust_dot.png
new file mode 100644
index 0000000..babc55d
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_dot.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_line0.png b/assets/minecraft/textures/block/redstone_dust_line0.png
new file mode 100644
index 0000000..b6b1e7f
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_line0.png differ
diff --git a/assets/minecraft/textures/block/redstone_dust_line1.png b/assets/minecraft/textures/block/redstone_dust_line1.png
new file mode 100644
index 0000000..95952c0
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_dust_line1.png differ
diff --git a/assets/minecraft/textures/block/redstone_lamp.png b/assets/minecraft/textures/block/redstone_lamp.png
new file mode 100644
index 0000000..5bfa211
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_lamp.png differ
diff --git a/assets/minecraft/textures/block/redstone_lamp_on.png b/assets/minecraft/textures/block/redstone_lamp_on.png
new file mode 100644
index 0000000..b9e1d66
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_lamp_on.png differ
diff --git a/assets/minecraft/textures/block/redstone_lamp_on.png.mcmeta b/assets/minecraft/textures/block/redstone_lamp_on.png.mcmeta
new file mode 100644
index 0000000..e8ac9bc
--- /dev/null
+++ b/assets/minecraft/textures/block/redstone_lamp_on.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 5
+ }
+}
diff --git a/assets/minecraft/textures/block/redstone_ore.png b/assets/minecraft/textures/block/redstone_ore.png
new file mode 100644
index 0000000..26f791d
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_ore.png differ
diff --git a/assets/minecraft/textures/block/redstone_ore_emissive.png b/assets/minecraft/textures/block/redstone_ore_emissive.png
new file mode 100644
index 0000000..975c7b2
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_ore_emissive.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_0.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_0.png
new file mode 100644
index 0000000..45f8c0c
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_0.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_1.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_1.png
new file mode 100644
index 0000000..abb4c36
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_1.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_10.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_10.png
new file mode 100644
index 0000000..6d42da6
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_10.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_11.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_11.png
new file mode 100644
index 0000000..0060fd4
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_11.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_12.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_12.png
new file mode 100644
index 0000000..967281f
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_12.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_13.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_13.png
new file mode 100644
index 0000000..1fa24a8
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_13.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_14.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_14.png
new file mode 100644
index 0000000..708dbba
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_14.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_15.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_15.png
new file mode 100644
index 0000000..6bc61a7
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_15.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_2.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_2.png
new file mode 100644
index 0000000..2f82706
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_2.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_3.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_3.png
new file mode 100644
index 0000000..be70614
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_3.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_4.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_4.png
new file mode 100644
index 0000000..860293e
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_4.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_5.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_5.png
new file mode 100644
index 0000000..4948bfb
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_5.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_6.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_6.png
new file mode 100644
index 0000000..4dc985b
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_6.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_7.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_7.png
new file mode 100644
index 0000000..f66b2f4
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_7.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_8.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_8.png
new file mode 100644
index 0000000..246d780
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_8.png differ
diff --git a/assets/minecraft/textures/block/redstone_wire_power/redstone_power_9.png b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_9.png
new file mode 100644
index 0000000..ababebe
Binary files /dev/null and b/assets/minecraft/textures/block/redstone_wire_power/redstone_power_9.png differ
diff --git a/assets/minecraft/textures/block/seagrass_x32.png b/assets/minecraft/textures/block/seagrass_x32.png
new file mode 100644
index 0000000..4c2d589
Binary files /dev/null and b/assets/minecraft/textures/block/seagrass_x32.png differ
diff --git a/assets/minecraft/textures/block/seagrass_x32.png.mcmeta b/assets/minecraft/textures/block/seagrass_x32.png.mcmeta
new file mode 100644
index 0000000..36578bc
--- /dev/null
+++ b/assets/minecraft/textures/block/seagrass_x32.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/smoker_front.png b/assets/minecraft/textures/block/smoker_front.png
new file mode 100644
index 0000000..632a241
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_front.png differ
diff --git a/assets/minecraft/textures/block/smoker_front_on.png b/assets/minecraft/textures/block/smoker_front_on.png
new file mode 100644
index 0000000..99a9d18
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_front_on.png differ
diff --git a/assets/minecraft/textures/block/smoker_front_on.png.mcmeta b/assets/minecraft/textures/block/smoker_front_on.png.mcmeta
new file mode 100644
index 0000000..09eaec9
--- /dev/null
+++ b/assets/minecraft/textures/block/smoker_front_on.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": false,
+ "frametime": 4
+ }
+}
diff --git a/assets/minecraft/textures/block/smoker_side.png b/assets/minecraft/textures/block/smoker_side.png
new file mode 100644
index 0000000..4e37438
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_side.png differ
diff --git a/assets/minecraft/textures/block/smoker_top.png b/assets/minecraft/textures/block/smoker_top.png
new file mode 100644
index 0000000..1816c81
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_top.png differ
diff --git a/assets/minecraft/textures/block/smoker_top_on.png b/assets/minecraft/textures/block/smoker_top_on.png
new file mode 100644
index 0000000..9674a91
Binary files /dev/null and b/assets/minecraft/textures/block/smoker_top_on.png differ
diff --git a/assets/minecraft/textures/block/smoker_top_on.png.mcmeta b/assets/minecraft/textures/block/smoker_top_on.png.mcmeta
new file mode 100644
index 0000000..4b95437
--- /dev/null
+++ b/assets/minecraft/textures/block/smoker_top_on.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 6
+ }
+}
diff --git a/assets/minecraft/textures/block/snow.png b/assets/minecraft/textures/block/snow.png
new file mode 100644
index 0000000..e546ca0
Binary files /dev/null and b/assets/minecraft/textures/block/snow.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_fire.png b/assets/minecraft/textures/block/soul_campfire_fire.png
new file mode 100644
index 0000000..f90a8d4
Binary files /dev/null and b/assets/minecraft/textures/block/soul_campfire_fire.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta b/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/soul_campfire_log.png b/assets/minecraft/textures/block/soul_campfire_log.png
new file mode 100644
index 0000000..e3a53f2
Binary files /dev/null and b/assets/minecraft/textures/block/soul_campfire_log.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_log_lit.png b/assets/minecraft/textures/block/soul_campfire_log_lit.png
new file mode 100644
index 0000000..19256c1
Binary files /dev/null and b/assets/minecraft/textures/block/soul_campfire_log_lit.png differ
diff --git a/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta b/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta
new file mode 100644
index 0000000..265854e
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 20
+ }
+}
diff --git a/assets/minecraft/textures/block/soul_lantern.png b/assets/minecraft/textures/block/soul_lantern.png
new file mode 100644
index 0000000..ce72944
Binary files /dev/null and b/assets/minecraft/textures/block/soul_lantern.png differ
diff --git a/assets/minecraft/textures/block/soul_lantern.png.mcmeta b/assets/minecraft/textures/block/soul_lantern.png.mcmeta
new file mode 100644
index 0000000..5169aab
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_lantern.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 8
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/soul_torch.png b/assets/minecraft/textures/block/soul_torch.png
new file mode 100644
index 0000000..53f2aa9
Binary files /dev/null and b/assets/minecraft/textures/block/soul_torch.png differ
diff --git a/assets/minecraft/textures/block/soul_torch.png.mcmeta b/assets/minecraft/textures/block/soul_torch.png.mcmeta
new file mode 100644
index 0000000..35d8fc0
--- /dev/null
+++ b/assets/minecraft/textures/block/soul_torch.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/spawner.png b/assets/minecraft/textures/block/spawner.png
new file mode 100644
index 0000000..ca7f657
Binary files /dev/null and b/assets/minecraft/textures/block/spawner.png differ
diff --git a/assets/minecraft/textures/block/spawner.png.mcmeta b/assets/minecraft/textures/block/spawner.png.mcmeta
new file mode 100644
index 0000000..c3d78e5
--- /dev/null
+++ b/assets/minecraft/textures/block/spawner.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation":
+ {
+ "frametime": 2
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/spruce_fence_post.png b/assets/minecraft/textures/block/spruce_fence_post.png
new file mode 100644
index 0000000..919bba9
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_fence_post.png differ
diff --git a/assets/minecraft/textures/block/spruce_log_top.png b/assets/minecraft/textures/block/spruce_log_top.png
new file mode 100644
index 0000000..1cd47fa
Binary files /dev/null and b/assets/minecraft/textures/block/spruce_log_top.png differ
diff --git a/assets/minecraft/textures/block/stone_bricks.png b/assets/minecraft/textures/block/stone_bricks.png
new file mode 100644
index 0000000..9fb18f3
Binary files /dev/null and b/assets/minecraft/textures/block/stone_bricks.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_saw_bottom.png b/assets/minecraft/textures/block/stonecutter_saw_bottom.png
new file mode 100644
index 0000000..f7eefcb
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_saw_bottom.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_side.png b/assets/minecraft/textures/block/stonecutter_side.png
new file mode 100644
index 0000000..df59739
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_side.png differ
diff --git a/assets/minecraft/textures/block/stonecutter_top.png b/assets/minecraft/textures/block/stonecutter_top.png
new file mode 100644
index 0000000..c94d1b9
Binary files /dev/null and b/assets/minecraft/textures/block/stonecutter_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_acacia_log_top.png b/assets/minecraft/textures/block/stripped_acacia_log_top.png
new file mode 100644
index 0000000..23f09e0
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_acacia_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_birch_log_top.png b/assets/minecraft/textures/block/stripped_birch_log_top.png
new file mode 100644
index 0000000..dce3a79
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_birch_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_crimson_stem.png b/assets/minecraft/textures/block/stripped_crimson_stem.png
new file mode 100644
index 0000000..508b169
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_crimson_stem.png differ
diff --git a/assets/minecraft/textures/block/stripped_crimson_stem_top.png b/assets/minecraft/textures/block/stripped_crimson_stem_top.png
new file mode 100644
index 0000000..ece26d6
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_crimson_stem_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_dark_oak_log_top.png b/assets/minecraft/textures/block/stripped_dark_oak_log_top.png
new file mode 100644
index 0000000..b82e2e3
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_dark_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_jungle_log_top.png b/assets/minecraft/textures/block/stripped_jungle_log_top.png
new file mode 100644
index 0000000..ede6fb8
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_jungle_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_oak_log_top.png b/assets/minecraft/textures/block/stripped_oak_log_top.png
new file mode 100644
index 0000000..37b1097
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_oak_log_top.png differ
diff --git a/assets/minecraft/textures/block/stripped_spruce_log_top.png b/assets/minecraft/textures/block/stripped_spruce_log_top.png
new file mode 100644
index 0000000..317f29a
Binary files /dev/null and b/assets/minecraft/textures/block/stripped_spruce_log_top.png differ
diff --git a/assets/minecraft/textures/block/sugar_cane.png b/assets/minecraft/textures/block/sugar_cane.png
new file mode 100644
index 0000000..74a2774
Binary files /dev/null and b/assets/minecraft/textures/block/sugar_cane.png differ
diff --git a/assets/minecraft/textures/block/sunflower_back.png b/assets/minecraft/textures/block/sunflower_back.png
new file mode 100644
index 0000000..ff43703
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_back.png differ
diff --git a/assets/minecraft/textures/block/sunflower_bottom.png b/assets/minecraft/textures/block/sunflower_bottom.png
new file mode 100644
index 0000000..aac7bf6
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_bottom.png differ
diff --git a/assets/minecraft/textures/block/sunflower_front.png b/assets/minecraft/textures/block/sunflower_front.png
new file mode 100644
index 0000000..ba19a7f
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_front.png differ
diff --git a/assets/minecraft/textures/block/sunflower_top.png b/assets/minecraft/textures/block/sunflower_top.png
new file mode 100644
index 0000000..e8da29c
Binary files /dev/null and b/assets/minecraft/textures/block/sunflower_top.png differ
diff --git a/assets/minecraft/textures/block/target_side.png b/assets/minecraft/textures/block/target_side.png
new file mode 100644
index 0000000..dddbb87
Binary files /dev/null and b/assets/minecraft/textures/block/target_side.png differ
diff --git a/assets/minecraft/textures/block/target_top.png b/assets/minecraft/textures/block/target_top.png
new file mode 100644
index 0000000..712cde5
Binary files /dev/null and b/assets/minecraft/textures/block/target_top.png differ
diff --git a/assets/minecraft/textures/block/tnt_bottom.png b/assets/minecraft/textures/block/tnt_bottom.png
new file mode 100644
index 0000000..d576c40
Binary files /dev/null and b/assets/minecraft/textures/block/tnt_bottom.png differ
diff --git a/assets/minecraft/textures/block/tnt_side.png b/assets/minecraft/textures/block/tnt_side.png
new file mode 100644
index 0000000..b30ea73
Binary files /dev/null and b/assets/minecraft/textures/block/tnt_side.png differ
diff --git a/assets/minecraft/textures/block/tnt_top.png b/assets/minecraft/textures/block/tnt_top.png
new file mode 100644
index 0000000..c39d77a
Binary files /dev/null and b/assets/minecraft/textures/block/tnt_top.png differ
diff --git a/assets/minecraft/textures/block/torch.png b/assets/minecraft/textures/block/torch.png
new file mode 100644
index 0000000..c34d74a
Binary files /dev/null and b/assets/minecraft/textures/block/torch.png differ
diff --git a/assets/minecraft/textures/block/torch.png.mcmeta b/assets/minecraft/textures/block/torch.png.mcmeta
new file mode 100644
index 0000000..35d8fc0
--- /dev/null
+++ b/assets/minecraft/textures/block/torch.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/twisting_vines_old.png b/assets/minecraft/textures/block/twisting_vines_old.png
new file mode 100644
index 0000000..e974734
Binary files /dev/null and b/assets/minecraft/textures/block/twisting_vines_old.png differ
diff --git a/assets/minecraft/textures/block/twisting_vines_old_alt.png b/assets/minecraft/textures/block/twisting_vines_old_alt.png
new file mode 100644
index 0000000..3f48b8f
Binary files /dev/null and b/assets/minecraft/textures/block/twisting_vines_old_alt.png differ
diff --git a/assets/minecraft/textures/block/vine.png b/assets/minecraft/textures/block/vine.png
new file mode 100644
index 0000000..91b5c4f
Binary files /dev/null and b/assets/minecraft/textures/block/vine.png differ
diff --git a/assets/minecraft/textures/block/vine2.png b/assets/minecraft/textures/block/vine2.png
new file mode 100644
index 0000000..858eb48
Binary files /dev/null and b/assets/minecraft/textures/block/vine2.png differ
diff --git a/assets/minecraft/textures/block/walls/end_stone_bricks_post.png b/assets/minecraft/textures/block/walls/end_stone_bricks_post.png
new file mode 100644
index 0000000..39f5281
Binary files /dev/null and b/assets/minecraft/textures/block/walls/end_stone_bricks_post.png differ
diff --git a/assets/minecraft/textures/block/walls/end_stone_bricks_wall.png b/assets/minecraft/textures/block/walls/end_stone_bricks_wall.png
new file mode 100644
index 0000000..045517a
Binary files /dev/null and b/assets/minecraft/textures/block/walls/end_stone_bricks_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/end_stone_bricks_wall_end.png b/assets/minecraft/textures/block/walls/end_stone_bricks_wall_end.png
new file mode 100644
index 0000000..8d29db6
Binary files /dev/null and b/assets/minecraft/textures/block/walls/end_stone_bricks_wall_end.png differ
diff --git a/assets/minecraft/textures/block/walls/end_stone_bricks_wall_opposite.png b/assets/minecraft/textures/block/walls/end_stone_bricks_wall_opposite.png
new file mode 100644
index 0000000..4b9428e
Binary files /dev/null and b/assets/minecraft/textures/block/walls/end_stone_bricks_wall_opposite.png differ
diff --git a/assets/minecraft/textures/block/walls/mossy_stone_bricks_post.png b/assets/minecraft/textures/block/walls/mossy_stone_bricks_post.png
new file mode 100644
index 0000000..0de5cbe
Binary files /dev/null and b/assets/minecraft/textures/block/walls/mossy_stone_bricks_post.png differ
diff --git a/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall.png b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall.png
new file mode 100644
index 0000000..b05474e
Binary files /dev/null and b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_end.png b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_end.png
new file mode 100644
index 0000000..41e83d2
Binary files /dev/null and b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_end.png differ
diff --git a/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_opposite.png b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_opposite.png
new file mode 100644
index 0000000..6ea7854
Binary files /dev/null and b/assets/minecraft/textures/block/walls/mossy_stone_bricks_wall_opposite.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_bricks_post.png b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_post.png
new file mode 100644
index 0000000..bd45b54
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_post.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall.png b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall.png
new file mode 100644
index 0000000..b8bde41
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_end.png b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_end.png
new file mode 100644
index 0000000..a26d25d
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_end.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_opposite.png b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_opposite.png
new file mode 100644
index 0000000..3147c40
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_bricks_wall_opposite.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_post.png b/assets/minecraft/textures/block/walls/polished_blackstone_post.png
new file mode 100644
index 0000000..93cf743
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_post.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_wall.png b/assets/minecraft/textures/block/walls/polished_blackstone_wall.png
new file mode 100644
index 0000000..bea5fd2
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/polished_blackstone_wall_opposite.png b/assets/minecraft/textures/block/walls/polished_blackstone_wall_opposite.png
new file mode 100644
index 0000000..80d0c50
Binary files /dev/null and b/assets/minecraft/textures/block/walls/polished_blackstone_wall_opposite.png differ
diff --git a/assets/minecraft/textures/block/walls/red_sandstone_wall.png b/assets/minecraft/textures/block/walls/red_sandstone_wall.png
new file mode 100644
index 0000000..edaaff9
Binary files /dev/null and b/assets/minecraft/textures/block/walls/red_sandstone_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/sandstone_wall.png b/assets/minecraft/textures/block/walls/sandstone_wall.png
new file mode 100644
index 0000000..f3aed45
Binary files /dev/null and b/assets/minecraft/textures/block/walls/sandstone_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/stone_bricks_post.png b/assets/minecraft/textures/block/walls/stone_bricks_post.png
new file mode 100644
index 0000000..9f64041
Binary files /dev/null and b/assets/minecraft/textures/block/walls/stone_bricks_post.png differ
diff --git a/assets/minecraft/textures/block/walls/stone_bricks_wall.png b/assets/minecraft/textures/block/walls/stone_bricks_wall.png
new file mode 100644
index 0000000..5c49952
Binary files /dev/null and b/assets/minecraft/textures/block/walls/stone_bricks_wall.png differ
diff --git a/assets/minecraft/textures/block/walls/stone_bricks_wall_end.png b/assets/minecraft/textures/block/walls/stone_bricks_wall_end.png
new file mode 100644
index 0000000..ab928e0
Binary files /dev/null and b/assets/minecraft/textures/block/walls/stone_bricks_wall_end.png differ
diff --git a/assets/minecraft/textures/block/walls/stone_bricks_wall_opposite.png b/assets/minecraft/textures/block/walls/stone_bricks_wall_opposite.png
new file mode 100644
index 0000000..afa653a
Binary files /dev/null and b/assets/minecraft/textures/block/walls/stone_bricks_wall_opposite.png differ
diff --git a/assets/minecraft/textures/block/warped_fence_post.png b/assets/minecraft/textures/block/warped_fence_post.png
new file mode 100644
index 0000000..f517e39
Binary files /dev/null and b/assets/minecraft/textures/block/warped_fence_post.png differ
diff --git a/assets/minecraft/textures/block/warped_fence_post.png.mcmeta b/assets/minecraft/textures/block/warped_fence_post.png.mcmeta
new file mode 100644
index 0000000..4894b53
--- /dev/null
+++ b/assets/minecraft/textures/block/warped_fence_post.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/assets/minecraft/textures/block/warped_nylium_side.png b/assets/minecraft/textures/block/warped_nylium_side.png
new file mode 100644
index 0000000..5f39587
Binary files /dev/null and b/assets/minecraft/textures/block/warped_nylium_side.png differ
diff --git a/assets/minecraft/textures/block/warped_stem_top.png b/assets/minecraft/textures/block/warped_stem_top.png
new file mode 100644
index 0000000..970390e
Binary files /dev/null and b/assets/minecraft/textures/block/warped_stem_top.png differ
diff --git a/assets/minecraft/textures/block/water_flow.png b/assets/minecraft/textures/block/water_flow.png
new file mode 100644
index 0000000..e9bcce1
Binary files /dev/null and b/assets/minecraft/textures/block/water_flow.png differ
diff --git a/assets/minecraft/textures/block/water_flow.png.mcmeta b/assets/minecraft/textures/block/water_flow.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/assets/minecraft/textures/block/water_flow.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/block/water_overlay.png b/assets/minecraft/textures/block/water_overlay.png
new file mode 100644
index 0000000..0f59c09
Binary files /dev/null and b/assets/minecraft/textures/block/water_overlay.png differ
diff --git a/assets/minecraft/textures/block/water_still.png b/assets/minecraft/textures/block/water_still.png
new file mode 100644
index 0000000..41f7749
Binary files /dev/null and b/assets/minecraft/textures/block/water_still.png differ
diff --git a/assets/minecraft/textures/block/water_still.png.mcmeta b/assets/minecraft/textures/block/water_still.png.mcmeta
new file mode 100644
index 0000000..0645f48
--- /dev/null
+++ b/assets/minecraft/textures/block/water_still.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/assets/minecraft/textures/block/weeping_vines_old.png b/assets/minecraft/textures/block/weeping_vines_old.png
new file mode 100644
index 0000000..6b44996
Binary files /dev/null and b/assets/minecraft/textures/block/weeping_vines_old.png differ
diff --git a/assets/minecraft/textures/block/white_stained_glass.png b/assets/minecraft/textures/block/white_stained_glass.png
new file mode 100644
index 0000000..4c108a5
Binary files /dev/null and b/assets/minecraft/textures/block/white_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/white_stained_glass_pane_top.png b/assets/minecraft/textures/block/white_stained_glass_pane_top.png
new file mode 100644
index 0000000..f05bb97
Binary files /dev/null and b/assets/minecraft/textures/block/white_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/white_wool.png b/assets/minecraft/textures/block/white_wool.png
new file mode 100644
index 0000000..e223596
Binary files /dev/null and b/assets/minecraft/textures/block/white_wool.png differ
diff --git a/assets/minecraft/textures/block/yellow_stained_glass.png b/assets/minecraft/textures/block/yellow_stained_glass.png
new file mode 100644
index 0000000..1aeaefe
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_stained_glass.png differ
diff --git a/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png b/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png
new file mode 100644
index 0000000..b187f33
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png differ
diff --git a/assets/minecraft/textures/block/yellow_wool.png b/assets/minecraft/textures/block/yellow_wool.png
new file mode 100644
index 0000000..99ffcfd
Binary files /dev/null and b/assets/minecraft/textures/block/yellow_wool.png differ
diff --git a/assets/minecraft/textures/colormap/foliage.png b/assets/minecraft/textures/colormap/foliage.png
new file mode 100644
index 0000000..8345108
Binary files /dev/null and b/assets/minecraft/textures/colormap/foliage.png differ
diff --git a/assets/minecraft/textures/colormap/grass.png b/assets/minecraft/textures/colormap/grass.png
new file mode 100644
index 0000000..904e8cd
Binary files /dev/null and b/assets/minecraft/textures/colormap/grass.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/acacia.png b/assets/minecraft/textures/entity/3dtiles/acacia.png
new file mode 100644
index 0000000..eb7274f
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/acacia.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/birch.png b/assets/minecraft/textures/entity/3dtiles/birch.png
new file mode 100644
index 0000000..9955cae
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/birch.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/dark_oak.png b/assets/minecraft/textures/entity/3dtiles/dark_oak.png
new file mode 100644
index 0000000..1645b77
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/dark_oak.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/jungle.png b/assets/minecraft/textures/entity/3dtiles/jungle.png
new file mode 100644
index 0000000..16df422
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/jungle.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/minecart.png b/assets/minecraft/textures/entity/3dtiles/minecart.png
new file mode 100644
index 0000000..866beed
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/minecart.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/oak.png b/assets/minecraft/textures/entity/3dtiles/oak.png
new file mode 100644
index 0000000..92c1a83
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/oak.png differ
diff --git a/assets/minecraft/textures/entity/3dtiles/spruce.png b/assets/minecraft/textures/entity/3dtiles/spruce.png
new file mode 100644
index 0000000..1d526c8
Binary files /dev/null and b/assets/minecraft/textures/entity/3dtiles/spruce.png differ
diff --git a/assets/minecraft/textures/entity/blaze.png b/assets/minecraft/textures/entity/blaze.png
new file mode 100644
index 0000000..558f41a
Binary files /dev/null and b/assets/minecraft/textures/entity/blaze.png differ
diff --git a/assets/minecraft/textures/entity/chest/ender.png b/assets/minecraft/textures/entity/chest/ender.png
new file mode 100644
index 0000000..0da584b
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/ender.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal.png b/assets/minecraft/textures/entity/chest/normal.png
new file mode 100644
index 0000000..2d1a246
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal_left.png b/assets/minecraft/textures/entity/chest/normal_left.png
new file mode 100644
index 0000000..45bb6a7
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal_left.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal_right.png b/assets/minecraft/textures/entity/chest/normal_right.png
new file mode 100644
index 0000000..0b34032
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal_right.png differ
diff --git a/assets/minecraft/textures/entity/chest/normal_trapped.png b/assets/minecraft/textures/entity/chest/normal_trapped.png
new file mode 100644
index 0000000..a52c36f
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/normal_trapped.png differ
diff --git a/assets/minecraft/textures/entity/chest/trapped.png b/assets/minecraft/textures/entity/chest/trapped.png
new file mode 100644
index 0000000..7d0e122
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/trapped.png differ
diff --git a/assets/minecraft/textures/entity/chest/trapped_left.png b/assets/minecraft/textures/entity/chest/trapped_left.png
new file mode 100644
index 0000000..2b4865c
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/trapped_left.png differ
diff --git a/assets/minecraft/textures/entity/chest/trapped_right.png b/assets/minecraft/textures/entity/chest/trapped_right.png
new file mode 100644
index 0000000..b0c7ecd
Binary files /dev/null and b/assets/minecraft/textures/entity/chest/trapped_right.png differ
diff --git a/assets/minecraft/textures/entity/creeper/creeper.png b/assets/minecraft/textures/entity/creeper/creeper.png
new file mode 100644
index 0000000..e2852cc
Binary files /dev/null and b/assets/minecraft/textures/entity/creeper/creeper.png differ
diff --git a/assets/minecraft/textures/entity/elytra.png b/assets/minecraft/textures/entity/elytra.png
new file mode 100644
index 0000000..5d5bc62
Binary files /dev/null and b/assets/minecraft/textures/entity/elytra.png differ
diff --git a/assets/minecraft/textures/entity/enderman/enderman.png b/assets/minecraft/textures/entity/enderman/enderman.png
new file mode 100644
index 0000000..fe6742b
Binary files /dev/null and b/assets/minecraft/textures/entity/enderman/enderman.png differ
diff --git a/assets/minecraft/textures/entity/enderman/enderman_eyes.png b/assets/minecraft/textures/entity/enderman/enderman_eyes.png
new file mode 100644
index 0000000..2dfd776
Binary files /dev/null and b/assets/minecraft/textures/entity/enderman/enderman_eyes.png differ
diff --git a/assets/minecraft/textures/entity/experience_orb.png b/assets/minecraft/textures/entity/experience_orb.png
new file mode 100644
index 0000000..716c646
Binary files /dev/null and b/assets/minecraft/textures/entity/experience_orb.png differ
diff --git a/assets/minecraft/textures/entity/fox/fox.png b/assets/minecraft/textures/entity/fox/fox.png
new file mode 100644
index 0000000..3e00ab0
Binary files /dev/null and b/assets/minecraft/textures/entity/fox/fox.png differ
diff --git a/assets/minecraft/textures/entity/fox/fox_sleep.png b/assets/minecraft/textures/entity/fox/fox_sleep.png
new file mode 100644
index 0000000..02f6120
Binary files /dev/null and b/assets/minecraft/textures/entity/fox/fox_sleep.png differ
diff --git a/assets/minecraft/textures/entity/fox/snow_fox.png b/assets/minecraft/textures/entity/fox/snow_fox.png
new file mode 100644
index 0000000..e37e57c
Binary files /dev/null and b/assets/minecraft/textures/entity/fox/snow_fox.png differ
diff --git a/assets/minecraft/textures/entity/fox/snow_fox_sleep.png b/assets/minecraft/textures/entity/fox/snow_fox_sleep.png
new file mode 100644
index 0000000..82d33f7
Binary files /dev/null and b/assets/minecraft/textures/entity/fox/snow_fox_sleep.png differ
diff --git a/assets/minecraft/textures/entity/ghast/ghast.png b/assets/minecraft/textures/entity/ghast/ghast.png
new file mode 100644
index 0000000..7a1cc58
Binary files /dev/null and b/assets/minecraft/textures/entity/ghast/ghast.png differ
diff --git a/assets/minecraft/textures/entity/ghast/ghast_shooting.png b/assets/minecraft/textures/entity/ghast/ghast_shooting.png
new file mode 100644
index 0000000..35ef39d
Binary files /dev/null and b/assets/minecraft/textures/entity/ghast/ghast_shooting.png differ
diff --git a/assets/minecraft/textures/entity/guardian_beam.png b/assets/minecraft/textures/entity/guardian_beam.png
new file mode 100644
index 0000000..32df9cc
Binary files /dev/null and b/assets/minecraft/textures/entity/guardian_beam.png differ
diff --git a/assets/minecraft/textures/entity/guardian_elder.png b/assets/minecraft/textures/entity/guardian_elder.png
new file mode 100644
index 0000000..d7c1574
Binary files /dev/null and b/assets/minecraft/textures/entity/guardian_elder.png differ
diff --git a/assets/minecraft/textures/entity/hoglin/zoglin.png b/assets/minecraft/textures/entity/hoglin/zoglin.png
new file mode 100644
index 0000000..ecf8b32
Binary files /dev/null and b/assets/minecraft/textures/entity/hoglin/zoglin.png differ
diff --git a/assets/minecraft/textures/entity/illager/evoker.png b/assets/minecraft/textures/entity/illager/evoker.png
new file mode 100644
index 0000000..2266306
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/evoker.png differ
diff --git a/assets/minecraft/textures/entity/illager/pillager.png b/assets/minecraft/textures/entity/illager/pillager.png
new file mode 100644
index 0000000..382c41a
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/pillager.png differ
diff --git a/assets/minecraft/textures/entity/illager/ravager.png b/assets/minecraft/textures/entity/illager/ravager.png
new file mode 100644
index 0000000..8b90153
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/ravager.png differ
diff --git a/assets/minecraft/textures/entity/illager/vex.png b/assets/minecraft/textures/entity/illager/vex.png
new file mode 100644
index 0000000..dd538e7
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/vex.png differ
diff --git a/assets/minecraft/textures/entity/illager/vex_charging.png b/assets/minecraft/textures/entity/illager/vex_charging.png
new file mode 100644
index 0000000..971114e
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/vex_charging.png differ
diff --git a/assets/minecraft/textures/entity/illager/vindicator.png b/assets/minecraft/textures/entity/illager/vindicator.png
new file mode 100644
index 0000000..eb6f156
Binary files /dev/null and b/assets/minecraft/textures/entity/illager/vindicator.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem.png b/assets/minecraft/textures/entity/iron_golem/iron_golem.png
new file mode 100644
index 0000000..6fda931
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png
new file mode 100644
index 0000000..0fbe413
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png
new file mode 100644
index 0000000..aba4c4f
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png differ
diff --git a/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png
new file mode 100644
index 0000000..70105b0
Binary files /dev/null and b/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png differ
diff --git a/assets/minecraft/textures/entity/phantom.png b/assets/minecraft/textures/entity/phantom.png
new file mode 100644
index 0000000..a3549c5
Binary files /dev/null and b/assets/minecraft/textures/entity/phantom.png differ
diff --git a/assets/minecraft/textures/entity/phantom_eyes.png b/assets/minecraft/textures/entity/phantom_eyes.png
new file mode 100644
index 0000000..ae0fae4
Binary files /dev/null and b/assets/minecraft/textures/entity/phantom_eyes.png differ
diff --git a/assets/minecraft/textures/entity/pig/pig_saddle.png b/assets/minecraft/textures/entity/pig/pig_saddle.png
new file mode 100644
index 0000000..86b14ce
Binary files /dev/null and b/assets/minecraft/textures/entity/pig/pig_saddle.png differ
diff --git a/assets/minecraft/textures/entity/piglin/piglin.png b/assets/minecraft/textures/entity/piglin/piglin.png
new file mode 100644
index 0000000..b93152f
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/piglin.png differ
diff --git a/assets/minecraft/textures/entity/piglin/piglin_brute.png b/assets/minecraft/textures/entity/piglin/piglin_brute.png
new file mode 100644
index 0000000..63a76c1
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/piglin_brute.png differ
diff --git a/assets/minecraft/textures/entity/piglin/zombified_piglin.png b/assets/minecraft/textures/entity/piglin/zombified_piglin.png
new file mode 100644
index 0000000..b694410
Binary files /dev/null and b/assets/minecraft/textures/entity/piglin/zombified_piglin.png differ
diff --git a/assets/minecraft/textures/entity/projectiles/arrow.png b/assets/minecraft/textures/entity/projectiles/arrow.png
new file mode 100644
index 0000000..8e62606
Binary files /dev/null and b/assets/minecraft/textures/entity/projectiles/arrow.png differ
diff --git a/assets/minecraft/textures/entity/projectiles/spectral_arrow.png b/assets/minecraft/textures/entity/projectiles/spectral_arrow.png
new file mode 100644
index 0000000..75e6fdf
Binary files /dev/null and b/assets/minecraft/textures/entity/projectiles/spectral_arrow.png differ
diff --git a/assets/minecraft/textures/entity/projectiles/spectral_arrow_emissive.png b/assets/minecraft/textures/entity/projectiles/spectral_arrow_emissive.png
new file mode 100644
index 0000000..75e6fdf
Binary files /dev/null and b/assets/minecraft/textures/entity/projectiles/spectral_arrow_emissive.png differ
diff --git a/assets/minecraft/textures/entity/shield/base.png b/assets/minecraft/textures/entity/shield/base.png
new file mode 100644
index 0000000..2ed8c7c
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/base.png differ
diff --git a/assets/minecraft/textures/entity/shield/border.png b/assets/minecraft/textures/entity/shield/border.png
new file mode 100644
index 0000000..ce80657
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/border.png differ
diff --git a/assets/minecraft/textures/entity/shield/bricks.png b/assets/minecraft/textures/entity/shield/bricks.png
new file mode 100644
index 0000000..a6d1f94
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/bricks.png differ
diff --git a/assets/minecraft/textures/entity/shield/circle.png b/assets/minecraft/textures/entity/shield/circle.png
new file mode 100644
index 0000000..32dc7e9
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/circle.png differ
diff --git a/assets/minecraft/textures/entity/shield/creeper.png b/assets/minecraft/textures/entity/shield/creeper.png
new file mode 100644
index 0000000..6fcac60
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/creeper.png differ
diff --git a/assets/minecraft/textures/entity/shield/cross.png b/assets/minecraft/textures/entity/shield/cross.png
new file mode 100644
index 0000000..774e952
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/cross.png differ
diff --git a/assets/minecraft/textures/entity/shield/curly_border.png b/assets/minecraft/textures/entity/shield/curly_border.png
new file mode 100644
index 0000000..7827ab6
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/curly_border.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_left.png b/assets/minecraft/textures/entity/shield/diagonal_left.png
new file mode 100644
index 0000000..fb4dc32
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_right.png b/assets/minecraft/textures/entity/shield/diagonal_right.png
new file mode 100644
index 0000000..9de503c
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_left.png b/assets/minecraft/textures/entity/shield/diagonal_up_left.png
new file mode 100644
index 0000000..65537ee
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_right.png b/assets/minecraft/textures/entity/shield/diagonal_up_right.png
new file mode 100644
index 0000000..488e5f4
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/flower.png b/assets/minecraft/textures/entity/shield/flower.png
new file mode 100644
index 0000000..b3267d4
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/flower.png differ
diff --git a/assets/minecraft/textures/entity/shield/globe.png b/assets/minecraft/textures/entity/shield/globe.png
new file mode 100644
index 0000000..c2c01da
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/globe.png differ
diff --git a/assets/minecraft/textures/entity/shield/gradient.png b/assets/minecraft/textures/entity/shield/gradient.png
new file mode 100644
index 0000000..98c86d6
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient.png differ
diff --git a/assets/minecraft/textures/entity/shield/gradient_up.png b/assets/minecraft/textures/entity/shield/gradient_up.png
new file mode 100644
index 0000000..2afabae
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient_up.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_horizontal.png b/assets/minecraft/textures/entity/shield/half_horizontal.png
new file mode 100644
index 0000000..e16cb08
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png
new file mode 100644
index 0000000..50fd392
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_vertical.png b/assets/minecraft/textures/entity/shield/half_vertical.png
new file mode 100644
index 0000000..4bfd3b2
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical.png differ
diff --git a/assets/minecraft/textures/entity/shield/half_vertical_right.png b/assets/minecraft/textures/entity/shield/half_vertical_right.png
new file mode 100644
index 0000000..ccf282a
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/mojang.png b/assets/minecraft/textures/entity/shield/mojang.png
new file mode 100644
index 0000000..13da0d8
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/mojang.png differ
diff --git a/assets/minecraft/textures/entity/shield/piglin.png b/assets/minecraft/textures/entity/shield/piglin.png
new file mode 100644
index 0000000..9b4dfcd
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/piglin.png differ
diff --git a/assets/minecraft/textures/entity/shield/rhombus.png b/assets/minecraft/textures/entity/shield/rhombus.png
new file mode 100644
index 0000000..06322a9
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/rhombus.png differ
diff --git a/assets/minecraft/textures/entity/shield/skull.png b/assets/minecraft/textures/entity/shield/skull.png
new file mode 100644
index 0000000..71d11a3
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/skull.png differ
diff --git a/assets/minecraft/textures/entity/shield/small_stripes.png b/assets/minecraft/textures/entity/shield/small_stripes.png
new file mode 100644
index 0000000..0658094
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/small_stripes.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_bottom_left.png b/assets/minecraft/textures/entity/shield/square_bottom_left.png
new file mode 100644
index 0000000..d59f347
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_bottom_right.png b/assets/minecraft/textures/entity/shield/square_bottom_right.png
new file mode 100644
index 0000000..740b085
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_top_left.png b/assets/minecraft/textures/entity/shield/square_top_left.png
new file mode 100644
index 0000000..5c55b00
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/square_top_right.png b/assets/minecraft/textures/entity/shield/square_top_right.png
new file mode 100644
index 0000000..3dedd36
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/straight_cross.png b/assets/minecraft/textures/entity/shield/straight_cross.png
new file mode 100644
index 0000000..36080de
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/straight_cross.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_bottom.png b/assets/minecraft/textures/entity/shield/stripe_bottom.png
new file mode 100644
index 0000000..8657858
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_center.png b/assets/minecraft/textures/entity/shield/stripe_center.png
new file mode 100644
index 0000000..3950e95
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_center.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_downleft.png b/assets/minecraft/textures/entity/shield/stripe_downleft.png
new file mode 100644
index 0000000..2a2ad82
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downleft.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_downright.png b/assets/minecraft/textures/entity/shield/stripe_downright.png
new file mode 100644
index 0000000..ec313f0
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downright.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_left.png b/assets/minecraft/textures/entity/shield/stripe_left.png
new file mode 100644
index 0000000..be0b645
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_left.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_middle.png b/assets/minecraft/textures/entity/shield/stripe_middle.png
new file mode 100644
index 0000000..24ab37e
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_middle.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_right.png b/assets/minecraft/textures/entity/shield/stripe_right.png
new file mode 100644
index 0000000..2694268
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_right.png differ
diff --git a/assets/minecraft/textures/entity/shield/stripe_top.png b/assets/minecraft/textures/entity/shield/stripe_top.png
new file mode 100644
index 0000000..704363e
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_top.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangle_bottom.png b/assets/minecraft/textures/entity/shield/triangle_bottom.png
new file mode 100644
index 0000000..3763ec7
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangle_top.png b/assets/minecraft/textures/entity/shield/triangle_top.png
new file mode 100644
index 0000000..ec470dd
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_top.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangles_bottom.png b/assets/minecraft/textures/entity/shield/triangles_bottom.png
new file mode 100644
index 0000000..2878fd8
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_bottom.png differ
diff --git a/assets/minecraft/textures/entity/shield/triangles_top.png b/assets/minecraft/textures/entity/shield/triangles_top.png
new file mode 100644
index 0000000..439fc24
Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_top.png differ
diff --git a/assets/minecraft/textures/entity/signs/acacia.png b/assets/minecraft/textures/entity/signs/acacia.png
new file mode 100644
index 0000000..9f129dd
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/acacia.png differ
diff --git a/assets/minecraft/textures/entity/signs/birch.png b/assets/minecraft/textures/entity/signs/birch.png
new file mode 100644
index 0000000..4379d7b
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/birch.png differ
diff --git a/assets/minecraft/textures/entity/signs/dark_oak.png b/assets/minecraft/textures/entity/signs/dark_oak.png
new file mode 100644
index 0000000..91562a9
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/dark_oak.png differ
diff --git a/assets/minecraft/textures/entity/signs/jungle.png b/assets/minecraft/textures/entity/signs/jungle.png
new file mode 100644
index 0000000..779193d
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/jungle.png differ
diff --git a/assets/minecraft/textures/entity/signs/oak.png b/assets/minecraft/textures/entity/signs/oak.png
new file mode 100644
index 0000000..e0f2368
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/oak.png differ
diff --git a/assets/minecraft/textures/entity/signs/spruce.png b/assets/minecraft/textures/entity/signs/spruce.png
new file mode 100644
index 0000000..73a0fdc
Binary files /dev/null and b/assets/minecraft/textures/entity/signs/spruce.png differ
diff --git a/assets/minecraft/textures/entity/squid.png b/assets/minecraft/textures/entity/squid.png
new file mode 100644
index 0000000..3eada7a
Binary files /dev/null and b/assets/minecraft/textures/entity/squid.png differ
diff --git a/assets/minecraft/textures/entity/strider/strider_saddle.png b/assets/minecraft/textures/entity/strider/strider_saddle.png
new file mode 100644
index 0000000..2d405ce
Binary files /dev/null and b/assets/minecraft/textures/entity/strider/strider_saddle.png differ
diff --git a/assets/minecraft/textures/entity/villager/profession/farmer.png b/assets/minecraft/textures/entity/villager/profession/farmer.png
new file mode 100644
index 0000000..831e3f8
Binary files /dev/null and b/assets/minecraft/textures/entity/villager/profession/farmer.png differ
diff --git a/assets/minecraft/textures/entity/wither/wither.png b/assets/minecraft/textures/entity/wither/wither.png
new file mode 100644
index 0000000..46f37c2
Binary files /dev/null and b/assets/minecraft/textures/entity/wither/wither.png differ
diff --git a/assets/minecraft/textures/entity/wither/wither_invulnerable.png b/assets/minecraft/textures/entity/wither/wither_invulnerable.png
new file mode 100644
index 0000000..57a74e6
Binary files /dev/null and b/assets/minecraft/textures/entity/wither/wither_invulnerable.png differ
diff --git a/assets/minecraft/textures/entity/wolf/wolf_collar.png b/assets/minecraft/textures/entity/wolf/wolf_collar.png
new file mode 100644
index 0000000..2da03d2
Binary files /dev/null and b/assets/minecraft/textures/entity/wolf/wolf_collar.png differ
diff --git a/assets/minecraft/textures/entity/zombie/drowned_emissive.png b/assets/minecraft/textures/entity/zombie/drowned_emissive.png
new file mode 100644
index 0000000..b464b45
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/drowned_emissive.png differ
diff --git a/assets/minecraft/textures/entity/zombie/drowned_outer_layer.png b/assets/minecraft/textures/entity/zombie/drowned_outer_layer.png
new file mode 100644
index 0000000..4d2f394
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/drowned_outer_layer.png differ
diff --git a/assets/minecraft/textures/entity/zombie/zombie.png b/assets/minecraft/textures/entity/zombie/zombie.png
new file mode 100644
index 0000000..3221086
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie/zombie.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/profession/fletcher.png b/assets/minecraft/textures/entity/zombie_villager/profession/fletcher.png
new file mode 100644
index 0000000..6c9253a
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/profession/fletcher.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/profession/librarian.png b/assets/minecraft/textures/entity/zombie_villager/profession/librarian.png
new file mode 100644
index 0000000..8127afb
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/profession/librarian.png differ
diff --git a/assets/minecraft/textures/entity/zombie_villager/zombie_villager.png b/assets/minecraft/textures/entity/zombie_villager/zombie_villager.png
new file mode 100644
index 0000000..9d12775
Binary files /dev/null and b/assets/minecraft/textures/entity/zombie_villager/zombie_villager.png differ
diff --git a/assets/minecraft/textures/environment/clouds.png b/assets/minecraft/textures/environment/clouds.png
new file mode 100644
index 0000000..131ffbd
Binary files /dev/null and b/assets/minecraft/textures/environment/clouds.png differ
diff --git a/assets/minecraft/textures/environment/fluff.png b/assets/minecraft/textures/environment/fluff.png
new file mode 100644
index 0000000..4ffcfc6
Binary files /dev/null and b/assets/minecraft/textures/environment/fluff.png differ
diff --git a/assets/minecraft/textures/environment/moon_phases.png b/assets/minecraft/textures/environment/moon_phases.png
new file mode 100644
index 0000000..09461d8
Binary files /dev/null and b/assets/minecraft/textures/environment/moon_phases.png differ
diff --git a/assets/minecraft/textures/environment/rain.png b/assets/minecraft/textures/environment/rain.png
new file mode 100644
index 0000000..8403c34
Binary files /dev/null and b/assets/minecraft/textures/environment/rain.png differ
diff --git a/assets/minecraft/textures/environment/snow.png b/assets/minecraft/textures/environment/snow.png
new file mode 100644
index 0000000..66d9231
Binary files /dev/null and b/assets/minecraft/textures/environment/snow.png differ
diff --git a/assets/minecraft/textures/environment/sun.png b/assets/minecraft/textures/environment/sun.png
new file mode 100644
index 0000000..1839449
Binary files /dev/null and b/assets/minecraft/textures/environment/sun.png differ
diff --git a/assets/minecraft/textures/font/accented.png b/assets/minecraft/textures/font/accented.png
new file mode 100644
index 0000000..5504275
Binary files /dev/null and b/assets/minecraft/textures/font/accented.png differ
diff --git a/assets/minecraft/textures/font/ascii.png b/assets/minecraft/textures/font/ascii.png
new file mode 100644
index 0000000..1055b85
Binary files /dev/null and b/assets/minecraft/textures/font/ascii.png differ
diff --git a/assets/minecraft/textures/font/ascii_sga.png b/assets/minecraft/textures/font/ascii_sga.png
new file mode 100644
index 0000000..c484970
Binary files /dev/null and b/assets/minecraft/textures/font/ascii_sga.png differ
diff --git a/assets/minecraft/textures/font/unicode_page_24.png b/assets/minecraft/textures/font/unicode_page_24.png
new file mode 100644
index 0000000..fb7b12d
Binary files /dev/null and b/assets/minecraft/textures/font/unicode_page_24.png differ
diff --git a/assets/minecraft/textures/gui/accessibility.png b/assets/minecraft/textures/gui/accessibility.png
new file mode 100644
index 0000000..7dc96dc
Binary files /dev/null and b/assets/minecraft/textures/gui/accessibility.png differ
diff --git a/assets/minecraft/textures/gui/container/anvil.png b/assets/minecraft/textures/gui/container/anvil.png
new file mode 100644
index 0000000..24c0e8b
Binary files /dev/null and b/assets/minecraft/textures/gui/container/anvil.png differ
diff --git a/assets/minecraft/textures/gui/container/beacon.png b/assets/minecraft/textures/gui/container/beacon.png
new file mode 100644
index 0000000..5513431
Binary files /dev/null and b/assets/minecraft/textures/gui/container/beacon.png differ
diff --git a/assets/minecraft/textures/gui/container/blast_furnace.png b/assets/minecraft/textures/gui/container/blast_furnace.png
new file mode 100644
index 0000000..04ae4e0
Binary files /dev/null and b/assets/minecraft/textures/gui/container/blast_furnace.png differ
diff --git a/assets/minecraft/textures/gui/container/brewing_stand.png b/assets/minecraft/textures/gui/container/brewing_stand.png
new file mode 100644
index 0000000..e439c0a
Binary files /dev/null and b/assets/minecraft/textures/gui/container/brewing_stand.png differ
diff --git a/assets/minecraft/textures/gui/container/cartography_table.png b/assets/minecraft/textures/gui/container/cartography_table.png
new file mode 100644
index 0000000..dddd040
Binary files /dev/null and b/assets/minecraft/textures/gui/container/cartography_table.png differ
diff --git a/assets/minecraft/textures/gui/container/crafting_table.png b/assets/minecraft/textures/gui/container/crafting_table.png
new file mode 100644
index 0000000..1172215
Binary files /dev/null and b/assets/minecraft/textures/gui/container/crafting_table.png differ
diff --git a/assets/minecraft/textures/gui/container/dispenser.png b/assets/minecraft/textures/gui/container/dispenser.png
new file mode 100644
index 0000000..6234ed7
Binary files /dev/null and b/assets/minecraft/textures/gui/container/dispenser.png differ
diff --git a/assets/minecraft/textures/gui/container/enchanting_table.png b/assets/minecraft/textures/gui/container/enchanting_table.png
new file mode 100644
index 0000000..08f97de
Binary files /dev/null and b/assets/minecraft/textures/gui/container/enchanting_table.png differ
diff --git a/assets/minecraft/textures/gui/container/furnace.png b/assets/minecraft/textures/gui/container/furnace.png
new file mode 100644
index 0000000..9a8b526
Binary files /dev/null and b/assets/minecraft/textures/gui/container/furnace.png differ
diff --git a/assets/minecraft/textures/gui/container/generic_54.png b/assets/minecraft/textures/gui/container/generic_54.png
new file mode 100644
index 0000000..9169433
Binary files /dev/null and b/assets/minecraft/textures/gui/container/generic_54.png differ
diff --git a/assets/minecraft/textures/gui/container/grindstone.png b/assets/minecraft/textures/gui/container/grindstone.png
new file mode 100644
index 0000000..c225e68
Binary files /dev/null and b/assets/minecraft/textures/gui/container/grindstone.png differ
diff --git a/assets/minecraft/textures/gui/container/hopper.png b/assets/minecraft/textures/gui/container/hopper.png
new file mode 100644
index 0000000..2333d18
Binary files /dev/null and b/assets/minecraft/textures/gui/container/hopper.png differ
diff --git a/assets/minecraft/textures/gui/container/horse.png b/assets/minecraft/textures/gui/container/horse.png
new file mode 100644
index 0000000..e5ee7fc
Binary files /dev/null and b/assets/minecraft/textures/gui/container/horse.png differ
diff --git a/assets/minecraft/textures/gui/container/inventory.png b/assets/minecraft/textures/gui/container/inventory.png
new file mode 100644
index 0000000..79430fb
Binary files /dev/null and b/assets/minecraft/textures/gui/container/inventory.png differ
diff --git a/assets/minecraft/textures/gui/container/loom.png b/assets/minecraft/textures/gui/container/loom.png
new file mode 100644
index 0000000..47d0fd7
Binary files /dev/null and b/assets/minecraft/textures/gui/container/loom.png differ
diff --git a/assets/minecraft/textures/gui/container/shulker_box.png b/assets/minecraft/textures/gui/container/shulker_box.png
new file mode 100644
index 0000000..e2ddf0a
Binary files /dev/null and b/assets/minecraft/textures/gui/container/shulker_box.png differ
diff --git a/assets/minecraft/textures/gui/container/smoker.png b/assets/minecraft/textures/gui/container/smoker.png
new file mode 100644
index 0000000..d4670cd
Binary files /dev/null and b/assets/minecraft/textures/gui/container/smoker.png differ
diff --git a/assets/minecraft/textures/gui/container/stats_icons.png b/assets/minecraft/textures/gui/container/stats_icons.png
new file mode 100644
index 0000000..ff4029e
Binary files /dev/null and b/assets/minecraft/textures/gui/container/stats_icons.png differ
diff --git a/assets/minecraft/textures/gui/container/stonecutter.png b/assets/minecraft/textures/gui/container/stonecutter.png
new file mode 100644
index 0000000..f744883
Binary files /dev/null and b/assets/minecraft/textures/gui/container/stonecutter.png differ
diff --git a/assets/minecraft/textures/gui/container/villager2.png b/assets/minecraft/textures/gui/container/villager2.png
new file mode 100644
index 0000000..ab25b94
Binary files /dev/null and b/assets/minecraft/textures/gui/container/villager2.png differ
diff --git a/assets/minecraft/textures/gui/icons.png b/assets/minecraft/textures/gui/icons.png
new file mode 100644
index 0000000..844f45f
Binary files /dev/null and b/assets/minecraft/textures/gui/icons.png differ
diff --git a/assets/minecraft/textures/gui/icons_old.png b/assets/minecraft/textures/gui/icons_old.png
new file mode 100644
index 0000000..6adcd38
Binary files /dev/null and b/assets/minecraft/textures/gui/icons_old.png differ
diff --git a/assets/minecraft/textures/gui/options_background.png b/assets/minecraft/textures/gui/options_background.png
new file mode 100644
index 0000000..4fe3e9f
Binary files /dev/null and b/assets/minecraft/textures/gui/options_background.png differ
diff --git a/assets/minecraft/textures/gui/recipe_book.png b/assets/minecraft/textures/gui/recipe_book.png
new file mode 100644
index 0000000..a5f0a9e
Binary files /dev/null and b/assets/minecraft/textures/gui/recipe_book.png differ
diff --git a/assets/minecraft/textures/gui/recipe_button.png b/assets/minecraft/textures/gui/recipe_button.png
new file mode 100644
index 0000000..21ccafd
Binary files /dev/null and b/assets/minecraft/textures/gui/recipe_button.png differ
diff --git a/assets/minecraft/textures/gui/title/background/panorama_overlay.png b/assets/minecraft/textures/gui/title/background/panorama_overlay.png
new file mode 100644
index 0000000..6b37f15
Binary files /dev/null and b/assets/minecraft/textures/gui/title/background/panorama_overlay.png differ
diff --git a/assets/minecraft/textures/gui/title/mojang.png b/assets/minecraft/textures/gui/title/mojang.png
new file mode 100644
index 0000000..b53e834
Binary files /dev/null and b/assets/minecraft/textures/gui/title/mojang.png differ
diff --git a/assets/minecraft/textures/gui/widgets.png b/assets/minecraft/textures/gui/widgets.png
new file mode 100644
index 0000000..095b21a
Binary files /dev/null and b/assets/minecraft/textures/gui/widgets.png differ
diff --git a/assets/minecraft/textures/item/acacia_door.png b/assets/minecraft/textures/item/acacia_door.png
new file mode 100644
index 0000000..93a08d7
Binary files /dev/null and b/assets/minecraft/textures/item/acacia_door.png differ
diff --git a/assets/minecraft/textures/item/apple.png b/assets/minecraft/textures/item/apple.png
new file mode 100644
index 0000000..dec1014
Binary files /dev/null and b/assets/minecraft/textures/item/apple.png differ
diff --git a/assets/minecraft/textures/item/arrow.png b/assets/minecraft/textures/item/arrow.png
new file mode 100644
index 0000000..741a957
Binary files /dev/null and b/assets/minecraft/textures/item/arrow.png differ
diff --git a/assets/minecraft/textures/item/barrier.png b/assets/minecraft/textures/item/barrier.png
new file mode 100644
index 0000000..60f8271
Binary files /dev/null and b/assets/minecraft/textures/item/barrier.png differ
diff --git a/assets/minecraft/textures/item/birch_door.png b/assets/minecraft/textures/item/birch_door.png
new file mode 100644
index 0000000..2cf25a1
Binary files /dev/null and b/assets/minecraft/textures/item/birch_door.png differ
diff --git a/assets/minecraft/textures/item/blaze_powder.png b/assets/minecraft/textures/item/blaze_powder.png
new file mode 100644
index 0000000..9c94ae7
Binary files /dev/null and b/assets/minecraft/textures/item/blaze_powder.png differ
diff --git a/assets/minecraft/textures/item/blaze_powder.png.mcmeta b/assets/minecraft/textures/item/blaze_powder.png.mcmeta
new file mode 100644
index 0000000..3632a6d
--- /dev/null
+++ b/assets/minecraft/textures/item/blaze_powder.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 1
+ }
+}
diff --git a/assets/minecraft/textures/item/bone_meal.png b/assets/minecraft/textures/item/bone_meal.png
new file mode 100644
index 0000000..27ca638
Binary files /dev/null and b/assets/minecraft/textures/item/bone_meal.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_0.png b/assets/minecraft/textures/item/bow_pulling_0.png
new file mode 100644
index 0000000..c87f575
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_0.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_1.png b/assets/minecraft/textures/item/bow_pulling_1.png
new file mode 100644
index 0000000..bfaf43b
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_1.png differ
diff --git a/assets/minecraft/textures/item/bow_pulling_2.png b/assets/minecraft/textures/item/bow_pulling_2.png
new file mode 100644
index 0000000..f684041
Binary files /dev/null and b/assets/minecraft/textures/item/bow_pulling_2.png differ
diff --git a/assets/minecraft/textures/item/brick.png b/assets/minecraft/textures/item/brick.png
new file mode 100644
index 0000000..a7227cc
Binary files /dev/null and b/assets/minecraft/textures/item/brick.png differ
diff --git a/assets/minecraft/textures/item/broken_elytra.png b/assets/minecraft/textures/item/broken_elytra.png
new file mode 100644
index 0000000..3623ae8
Binary files /dev/null and b/assets/minecraft/textures/item/broken_elytra.png differ
diff --git a/assets/minecraft/textures/item/carrot_on_a_stick.png b/assets/minecraft/textures/item/carrot_on_a_stick.png
new file mode 100644
index 0000000..2eb70ac
Binary files /dev/null and b/assets/minecraft/textures/item/carrot_on_a_stick.png differ
diff --git a/assets/minecraft/textures/item/chain.png b/assets/minecraft/textures/item/chain.png
new file mode 100644
index 0000000..a00129a
Binary files /dev/null and b/assets/minecraft/textures/item/chain.png differ
diff --git a/assets/minecraft/textures/item/chainmail_boots.png b/assets/minecraft/textures/item/chainmail_boots.png
new file mode 100644
index 0000000..83c01fc
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_boots.png differ
diff --git a/assets/minecraft/textures/item/chainmail_chestplate.png b/assets/minecraft/textures/item/chainmail_chestplate.png
new file mode 100644
index 0000000..f8c1573
Binary files /dev/null and b/assets/minecraft/textures/item/chainmail_chestplate.png differ
diff --git a/assets/minecraft/textures/item/clock_00.png b/assets/minecraft/textures/item/clock_00.png
new file mode 100644
index 0000000..ba78954
Binary files /dev/null and b/assets/minecraft/textures/item/clock_00.png differ
diff --git a/assets/minecraft/textures/item/clock_01.png b/assets/minecraft/textures/item/clock_01.png
new file mode 100644
index 0000000..339510e
Binary files /dev/null and b/assets/minecraft/textures/item/clock_01.png differ
diff --git a/assets/minecraft/textures/item/clock_02.png b/assets/minecraft/textures/item/clock_02.png
new file mode 100644
index 0000000..405cfdd
Binary files /dev/null and b/assets/minecraft/textures/item/clock_02.png differ
diff --git a/assets/minecraft/textures/item/clock_03.png b/assets/minecraft/textures/item/clock_03.png
new file mode 100644
index 0000000..9587154
Binary files /dev/null and b/assets/minecraft/textures/item/clock_03.png differ
diff --git a/assets/minecraft/textures/item/clock_04.png b/assets/minecraft/textures/item/clock_04.png
new file mode 100644
index 0000000..2f5abd4
Binary files /dev/null and b/assets/minecraft/textures/item/clock_04.png differ
diff --git a/assets/minecraft/textures/item/clock_05.png b/assets/minecraft/textures/item/clock_05.png
new file mode 100644
index 0000000..832b6e1
Binary files /dev/null and b/assets/minecraft/textures/item/clock_05.png differ
diff --git a/assets/minecraft/textures/item/clock_06.png b/assets/minecraft/textures/item/clock_06.png
new file mode 100644
index 0000000..796101b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_06.png differ
diff --git a/assets/minecraft/textures/item/clock_07.png b/assets/minecraft/textures/item/clock_07.png
new file mode 100644
index 0000000..0259a63
Binary files /dev/null and b/assets/minecraft/textures/item/clock_07.png differ
diff --git a/assets/minecraft/textures/item/clock_08.png b/assets/minecraft/textures/item/clock_08.png
new file mode 100644
index 0000000..82b9fce
Binary files /dev/null and b/assets/minecraft/textures/item/clock_08.png differ
diff --git a/assets/minecraft/textures/item/clock_09.png b/assets/minecraft/textures/item/clock_09.png
new file mode 100644
index 0000000..e1b3abf
Binary files /dev/null and b/assets/minecraft/textures/item/clock_09.png differ
diff --git a/assets/minecraft/textures/item/clock_10.png b/assets/minecraft/textures/item/clock_10.png
new file mode 100644
index 0000000..755fd39
Binary files /dev/null and b/assets/minecraft/textures/item/clock_10.png differ
diff --git a/assets/minecraft/textures/item/clock_11.png b/assets/minecraft/textures/item/clock_11.png
new file mode 100644
index 0000000..9ce09cd
Binary files /dev/null and b/assets/minecraft/textures/item/clock_11.png differ
diff --git a/assets/minecraft/textures/item/clock_12.png b/assets/minecraft/textures/item/clock_12.png
new file mode 100644
index 0000000..67b300b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_12.png differ
diff --git a/assets/minecraft/textures/item/clock_13.png b/assets/minecraft/textures/item/clock_13.png
new file mode 100644
index 0000000..8d9cd1d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_13.png differ
diff --git a/assets/minecraft/textures/item/clock_14.png b/assets/minecraft/textures/item/clock_14.png
new file mode 100644
index 0000000..949f002
Binary files /dev/null and b/assets/minecraft/textures/item/clock_14.png differ
diff --git a/assets/minecraft/textures/item/clock_15.png b/assets/minecraft/textures/item/clock_15.png
new file mode 100644
index 0000000..fd3d9df
Binary files /dev/null and b/assets/minecraft/textures/item/clock_15.png differ
diff --git a/assets/minecraft/textures/item/clock_16.png b/assets/minecraft/textures/item/clock_16.png
new file mode 100644
index 0000000..a944697
Binary files /dev/null and b/assets/minecraft/textures/item/clock_16.png differ
diff --git a/assets/minecraft/textures/item/clock_17.png b/assets/minecraft/textures/item/clock_17.png
new file mode 100644
index 0000000..422cd12
Binary files /dev/null and b/assets/minecraft/textures/item/clock_17.png differ
diff --git a/assets/minecraft/textures/item/clock_18.png b/assets/minecraft/textures/item/clock_18.png
new file mode 100644
index 0000000..0511199
Binary files /dev/null and b/assets/minecraft/textures/item/clock_18.png differ
diff --git a/assets/minecraft/textures/item/clock_19.png b/assets/minecraft/textures/item/clock_19.png
new file mode 100644
index 0000000..a7d6aed
Binary files /dev/null and b/assets/minecraft/textures/item/clock_19.png differ
diff --git a/assets/minecraft/textures/item/clock_20.png b/assets/minecraft/textures/item/clock_20.png
new file mode 100644
index 0000000..e400e74
Binary files /dev/null and b/assets/minecraft/textures/item/clock_20.png differ
diff --git a/assets/minecraft/textures/item/clock_21.png b/assets/minecraft/textures/item/clock_21.png
new file mode 100644
index 0000000..94993e3
Binary files /dev/null and b/assets/minecraft/textures/item/clock_21.png differ
diff --git a/assets/minecraft/textures/item/clock_22.png b/assets/minecraft/textures/item/clock_22.png
new file mode 100644
index 0000000..680bce5
Binary files /dev/null and b/assets/minecraft/textures/item/clock_22.png differ
diff --git a/assets/minecraft/textures/item/clock_23.png b/assets/minecraft/textures/item/clock_23.png
new file mode 100644
index 0000000..4f8e18b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_23.png differ
diff --git a/assets/minecraft/textures/item/clock_24.png b/assets/minecraft/textures/item/clock_24.png
new file mode 100644
index 0000000..e85289d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_24.png differ
diff --git a/assets/minecraft/textures/item/clock_25.png b/assets/minecraft/textures/item/clock_25.png
new file mode 100644
index 0000000..e042a3c
Binary files /dev/null and b/assets/minecraft/textures/item/clock_25.png differ
diff --git a/assets/minecraft/textures/item/clock_26.png b/assets/minecraft/textures/item/clock_26.png
new file mode 100644
index 0000000..18b3a17
Binary files /dev/null and b/assets/minecraft/textures/item/clock_26.png differ
diff --git a/assets/minecraft/textures/item/clock_27.png b/assets/minecraft/textures/item/clock_27.png
new file mode 100644
index 0000000..5541bec
Binary files /dev/null and b/assets/minecraft/textures/item/clock_27.png differ
diff --git a/assets/minecraft/textures/item/clock_28.png b/assets/minecraft/textures/item/clock_28.png
new file mode 100644
index 0000000..9d7578d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_28.png differ
diff --git a/assets/minecraft/textures/item/clock_29.png b/assets/minecraft/textures/item/clock_29.png
new file mode 100644
index 0000000..d9c22ff
Binary files /dev/null and b/assets/minecraft/textures/item/clock_29.png differ
diff --git a/assets/minecraft/textures/item/clock_30.png b/assets/minecraft/textures/item/clock_30.png
new file mode 100644
index 0000000..dbccf97
Binary files /dev/null and b/assets/minecraft/textures/item/clock_30.png differ
diff --git a/assets/minecraft/textures/item/clock_31.png b/assets/minecraft/textures/item/clock_31.png
new file mode 100644
index 0000000..47377b0
Binary files /dev/null and b/assets/minecraft/textures/item/clock_31.png differ
diff --git a/assets/minecraft/textures/item/clock_32.png b/assets/minecraft/textures/item/clock_32.png
new file mode 100644
index 0000000..5844907
Binary files /dev/null and b/assets/minecraft/textures/item/clock_32.png differ
diff --git a/assets/minecraft/textures/item/clock_33.png b/assets/minecraft/textures/item/clock_33.png
new file mode 100644
index 0000000..173f31f
Binary files /dev/null and b/assets/minecraft/textures/item/clock_33.png differ
diff --git a/assets/minecraft/textures/item/clock_34.png b/assets/minecraft/textures/item/clock_34.png
new file mode 100644
index 0000000..c9ed037
Binary files /dev/null and b/assets/minecraft/textures/item/clock_34.png differ
diff --git a/assets/minecraft/textures/item/clock_35.png b/assets/minecraft/textures/item/clock_35.png
new file mode 100644
index 0000000..eabfba7
Binary files /dev/null and b/assets/minecraft/textures/item/clock_35.png differ
diff --git a/assets/minecraft/textures/item/clock_36.png b/assets/minecraft/textures/item/clock_36.png
new file mode 100644
index 0000000..b8672f8
Binary files /dev/null and b/assets/minecraft/textures/item/clock_36.png differ
diff --git a/assets/minecraft/textures/item/clock_37.png b/assets/minecraft/textures/item/clock_37.png
new file mode 100644
index 0000000..61179de
Binary files /dev/null and b/assets/minecraft/textures/item/clock_37.png differ
diff --git a/assets/minecraft/textures/item/clock_38.png b/assets/minecraft/textures/item/clock_38.png
new file mode 100644
index 0000000..de79bfa
Binary files /dev/null and b/assets/minecraft/textures/item/clock_38.png differ
diff --git a/assets/minecraft/textures/item/clock_39.png b/assets/minecraft/textures/item/clock_39.png
new file mode 100644
index 0000000..2cdf5d8
Binary files /dev/null and b/assets/minecraft/textures/item/clock_39.png differ
diff --git a/assets/minecraft/textures/item/clock_40.png b/assets/minecraft/textures/item/clock_40.png
new file mode 100644
index 0000000..b78bf3d
Binary files /dev/null and b/assets/minecraft/textures/item/clock_40.png differ
diff --git a/assets/minecraft/textures/item/clock_41.png b/assets/minecraft/textures/item/clock_41.png
new file mode 100644
index 0000000..e070cf2
Binary files /dev/null and b/assets/minecraft/textures/item/clock_41.png differ
diff --git a/assets/minecraft/textures/item/clock_42.png b/assets/minecraft/textures/item/clock_42.png
new file mode 100644
index 0000000..fc3a11f
Binary files /dev/null and b/assets/minecraft/textures/item/clock_42.png differ
diff --git a/assets/minecraft/textures/item/clock_43.png b/assets/minecraft/textures/item/clock_43.png
new file mode 100644
index 0000000..74a4d91
Binary files /dev/null and b/assets/minecraft/textures/item/clock_43.png differ
diff --git a/assets/minecraft/textures/item/clock_44.png b/assets/minecraft/textures/item/clock_44.png
new file mode 100644
index 0000000..891471f
Binary files /dev/null and b/assets/minecraft/textures/item/clock_44.png differ
diff --git a/assets/minecraft/textures/item/clock_45.png b/assets/minecraft/textures/item/clock_45.png
new file mode 100644
index 0000000..33e3d9e
Binary files /dev/null and b/assets/minecraft/textures/item/clock_45.png differ
diff --git a/assets/minecraft/textures/item/clock_46.png b/assets/minecraft/textures/item/clock_46.png
new file mode 100644
index 0000000..3425028
Binary files /dev/null and b/assets/minecraft/textures/item/clock_46.png differ
diff --git a/assets/minecraft/textures/item/clock_47.png b/assets/minecraft/textures/item/clock_47.png
new file mode 100644
index 0000000..62a6cd1
Binary files /dev/null and b/assets/minecraft/textures/item/clock_47.png differ
diff --git a/assets/minecraft/textures/item/clock_48.png b/assets/minecraft/textures/item/clock_48.png
new file mode 100644
index 0000000..59ee598
Binary files /dev/null and b/assets/minecraft/textures/item/clock_48.png differ
diff --git a/assets/minecraft/textures/item/clock_49.png b/assets/minecraft/textures/item/clock_49.png
new file mode 100644
index 0000000..bd5914c
Binary files /dev/null and b/assets/minecraft/textures/item/clock_49.png differ
diff --git a/assets/minecraft/textures/item/clock_50.png b/assets/minecraft/textures/item/clock_50.png
new file mode 100644
index 0000000..0e021f1
Binary files /dev/null and b/assets/minecraft/textures/item/clock_50.png differ
diff --git a/assets/minecraft/textures/item/clock_51.png b/assets/minecraft/textures/item/clock_51.png
new file mode 100644
index 0000000..c6db39b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_51.png differ
diff --git a/assets/minecraft/textures/item/clock_52.png b/assets/minecraft/textures/item/clock_52.png
new file mode 100644
index 0000000..bbc9a18
Binary files /dev/null and b/assets/minecraft/textures/item/clock_52.png differ
diff --git a/assets/minecraft/textures/item/clock_53.png b/assets/minecraft/textures/item/clock_53.png
new file mode 100644
index 0000000..f06f315
Binary files /dev/null and b/assets/minecraft/textures/item/clock_53.png differ
diff --git a/assets/minecraft/textures/item/clock_54.png b/assets/minecraft/textures/item/clock_54.png
new file mode 100644
index 0000000..c9829c9
Binary files /dev/null and b/assets/minecraft/textures/item/clock_54.png differ
diff --git a/assets/minecraft/textures/item/clock_55.png b/assets/minecraft/textures/item/clock_55.png
new file mode 100644
index 0000000..8bd6ff6
Binary files /dev/null and b/assets/minecraft/textures/item/clock_55.png differ
diff --git a/assets/minecraft/textures/item/clock_56.png b/assets/minecraft/textures/item/clock_56.png
new file mode 100644
index 0000000..76fea41
Binary files /dev/null and b/assets/minecraft/textures/item/clock_56.png differ
diff --git a/assets/minecraft/textures/item/clock_57.png b/assets/minecraft/textures/item/clock_57.png
new file mode 100644
index 0000000..a157455
Binary files /dev/null and b/assets/minecraft/textures/item/clock_57.png differ
diff --git a/assets/minecraft/textures/item/clock_58.png b/assets/minecraft/textures/item/clock_58.png
new file mode 100644
index 0000000..514025c
Binary files /dev/null and b/assets/minecraft/textures/item/clock_58.png differ
diff --git a/assets/minecraft/textures/item/clock_59.png b/assets/minecraft/textures/item/clock_59.png
new file mode 100644
index 0000000..a55a17a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_59.png differ
diff --git a/assets/minecraft/textures/item/clock_60.png b/assets/minecraft/textures/item/clock_60.png
new file mode 100644
index 0000000..e6ee83a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_60.png differ
diff --git a/assets/minecraft/textures/item/clock_61.png b/assets/minecraft/textures/item/clock_61.png
new file mode 100644
index 0000000..4452f3b
Binary files /dev/null and b/assets/minecraft/textures/item/clock_61.png differ
diff --git a/assets/minecraft/textures/item/clock_62.png b/assets/minecraft/textures/item/clock_62.png
new file mode 100644
index 0000000..1a61d43
Binary files /dev/null and b/assets/minecraft/textures/item/clock_62.png differ
diff --git a/assets/minecraft/textures/item/clock_63.png b/assets/minecraft/textures/item/clock_63.png
new file mode 100644
index 0000000..0d7889a
Binary files /dev/null and b/assets/minecraft/textures/item/clock_63.png differ
diff --git a/assets/minecraft/textures/item/cod.png b/assets/minecraft/textures/item/cod.png
new file mode 100644
index 0000000..262b381
Binary files /dev/null and b/assets/minecraft/textures/item/cod.png differ
diff --git a/assets/minecraft/textures/item/cod.png.mcmeta b/assets/minecraft/textures/item/cod.png.mcmeta
new file mode 100644
index 0000000..0d7fd0b
--- /dev/null
+++ b/assets/minecraft/textures/item/cod.png.mcmeta
@@ -0,0 +1,45 @@
+{
+ "animation": {
+ "frametime": 1,
+ "frames": [
+ {
+ "index": 0,
+ "time": 23
+ },
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ {
+ "index": 0,
+ "time": 30
+ },
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/compass_00.png b/assets/minecraft/textures/item/compass_00.png
new file mode 100644
index 0000000..809b04e
Binary files /dev/null and b/assets/minecraft/textures/item/compass_00.png differ
diff --git a/assets/minecraft/textures/item/compass_01.png b/assets/minecraft/textures/item/compass_01.png
new file mode 100644
index 0000000..61257e5
Binary files /dev/null and b/assets/minecraft/textures/item/compass_01.png differ
diff --git a/assets/minecraft/textures/item/compass_02.png b/assets/minecraft/textures/item/compass_02.png
new file mode 100644
index 0000000..a4c11a9
Binary files /dev/null and b/assets/minecraft/textures/item/compass_02.png differ
diff --git a/assets/minecraft/textures/item/compass_03.png b/assets/minecraft/textures/item/compass_03.png
new file mode 100644
index 0000000..8198608
Binary files /dev/null and b/assets/minecraft/textures/item/compass_03.png differ
diff --git a/assets/minecraft/textures/item/compass_04.png b/assets/minecraft/textures/item/compass_04.png
new file mode 100644
index 0000000..06742cd
Binary files /dev/null and b/assets/minecraft/textures/item/compass_04.png differ
diff --git a/assets/minecraft/textures/item/compass_05.png b/assets/minecraft/textures/item/compass_05.png
new file mode 100644
index 0000000..b330db6
Binary files /dev/null and b/assets/minecraft/textures/item/compass_05.png differ
diff --git a/assets/minecraft/textures/item/compass_06.png b/assets/minecraft/textures/item/compass_06.png
new file mode 100644
index 0000000..2bcc0f7
Binary files /dev/null and b/assets/minecraft/textures/item/compass_06.png differ
diff --git a/assets/minecraft/textures/item/compass_07.png b/assets/minecraft/textures/item/compass_07.png
new file mode 100644
index 0000000..565fa69
Binary files /dev/null and b/assets/minecraft/textures/item/compass_07.png differ
diff --git a/assets/minecraft/textures/item/compass_08.png b/assets/minecraft/textures/item/compass_08.png
new file mode 100644
index 0000000..4224c58
Binary files /dev/null and b/assets/minecraft/textures/item/compass_08.png differ
diff --git a/assets/minecraft/textures/item/compass_09.png b/assets/minecraft/textures/item/compass_09.png
new file mode 100644
index 0000000..565fa69
Binary files /dev/null and b/assets/minecraft/textures/item/compass_09.png differ
diff --git a/assets/minecraft/textures/item/compass_10.png b/assets/minecraft/textures/item/compass_10.png
new file mode 100644
index 0000000..c5fa5c4
Binary files /dev/null and b/assets/minecraft/textures/item/compass_10.png differ
diff --git a/assets/minecraft/textures/item/compass_11.png b/assets/minecraft/textures/item/compass_11.png
new file mode 100644
index 0000000..b9f3014
Binary files /dev/null and b/assets/minecraft/textures/item/compass_11.png differ
diff --git a/assets/minecraft/textures/item/compass_12.png b/assets/minecraft/textures/item/compass_12.png
new file mode 100644
index 0000000..2d819ca
Binary files /dev/null and b/assets/minecraft/textures/item/compass_12.png differ
diff --git a/assets/minecraft/textures/item/compass_13.png b/assets/minecraft/textures/item/compass_13.png
new file mode 100644
index 0000000..6981237
Binary files /dev/null and b/assets/minecraft/textures/item/compass_13.png differ
diff --git a/assets/minecraft/textures/item/compass_14.png b/assets/minecraft/textures/item/compass_14.png
new file mode 100644
index 0000000..53e314c
Binary files /dev/null and b/assets/minecraft/textures/item/compass_14.png differ
diff --git a/assets/minecraft/textures/item/compass_15.png b/assets/minecraft/textures/item/compass_15.png
new file mode 100644
index 0000000..49515c8
Binary files /dev/null and b/assets/minecraft/textures/item/compass_15.png differ
diff --git a/assets/minecraft/textures/item/compass_16.png b/assets/minecraft/textures/item/compass_16.png
new file mode 100644
index 0000000..4337ded
Binary files /dev/null and b/assets/minecraft/textures/item/compass_16.png differ
diff --git a/assets/minecraft/textures/item/compass_17.png b/assets/minecraft/textures/item/compass_17.png
new file mode 100644
index 0000000..7108641
Binary files /dev/null and b/assets/minecraft/textures/item/compass_17.png differ
diff --git a/assets/minecraft/textures/item/compass_18.png b/assets/minecraft/textures/item/compass_18.png
new file mode 100644
index 0000000..a5a6b51
Binary files /dev/null and b/assets/minecraft/textures/item/compass_18.png differ
diff --git a/assets/minecraft/textures/item/compass_19.png b/assets/minecraft/textures/item/compass_19.png
new file mode 100644
index 0000000..2f7e8f1
Binary files /dev/null and b/assets/minecraft/textures/item/compass_19.png differ
diff --git a/assets/minecraft/textures/item/compass_20.png b/assets/minecraft/textures/item/compass_20.png
new file mode 100644
index 0000000..0717795
Binary files /dev/null and b/assets/minecraft/textures/item/compass_20.png differ
diff --git a/assets/minecraft/textures/item/compass_21.png b/assets/minecraft/textures/item/compass_21.png
new file mode 100644
index 0000000..282db75
Binary files /dev/null and b/assets/minecraft/textures/item/compass_21.png differ
diff --git a/assets/minecraft/textures/item/compass_22.png b/assets/minecraft/textures/item/compass_22.png
new file mode 100644
index 0000000..1149f24
Binary files /dev/null and b/assets/minecraft/textures/item/compass_22.png differ
diff --git a/assets/minecraft/textures/item/compass_23.png b/assets/minecraft/textures/item/compass_23.png
new file mode 100644
index 0000000..e0bfe28
Binary files /dev/null and b/assets/minecraft/textures/item/compass_23.png differ
diff --git a/assets/minecraft/textures/item/compass_24.png b/assets/minecraft/textures/item/compass_24.png
new file mode 100644
index 0000000..e0bfe28
Binary files /dev/null and b/assets/minecraft/textures/item/compass_24.png differ
diff --git a/assets/minecraft/textures/item/compass_25.png b/assets/minecraft/textures/item/compass_25.png
new file mode 100644
index 0000000..e0bfe28
Binary files /dev/null and b/assets/minecraft/textures/item/compass_25.png differ
diff --git a/assets/minecraft/textures/item/compass_26.png b/assets/minecraft/textures/item/compass_26.png
new file mode 100644
index 0000000..b4b2b2b
Binary files /dev/null and b/assets/minecraft/textures/item/compass_26.png differ
diff --git a/assets/minecraft/textures/item/compass_27.png b/assets/minecraft/textures/item/compass_27.png
new file mode 100644
index 0000000..7d525c1
Binary files /dev/null and b/assets/minecraft/textures/item/compass_27.png differ
diff --git a/assets/minecraft/textures/item/compass_28.png b/assets/minecraft/textures/item/compass_28.png
new file mode 100644
index 0000000..7d525c1
Binary files /dev/null and b/assets/minecraft/textures/item/compass_28.png differ
diff --git a/assets/minecraft/textures/item/compass_29.png b/assets/minecraft/textures/item/compass_29.png
new file mode 100644
index 0000000..81867ae
Binary files /dev/null and b/assets/minecraft/textures/item/compass_29.png differ
diff --git a/assets/minecraft/textures/item/compass_30.png b/assets/minecraft/textures/item/compass_30.png
new file mode 100644
index 0000000..0d827d7
Binary files /dev/null and b/assets/minecraft/textures/item/compass_30.png differ
diff --git a/assets/minecraft/textures/item/compass_31.png b/assets/minecraft/textures/item/compass_31.png
new file mode 100644
index 0000000..def0d8d
Binary files /dev/null and b/assets/minecraft/textures/item/compass_31.png differ
diff --git a/assets/minecraft/textures/item/creeper_banner_pattern.png b/assets/minecraft/textures/item/creeper_banner_pattern.png
new file mode 100644
index 0000000..599a412
Binary files /dev/null and b/assets/minecraft/textures/item/creeper_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/crimson_door.png b/assets/minecraft/textures/item/crimson_door.png
new file mode 100644
index 0000000..2ebd2d7
Binary files /dev/null and b/assets/minecraft/textures/item/crimson_door.png differ
diff --git a/assets/minecraft/textures/item/crossbow_arrow.png b/assets/minecraft/textures/item/crossbow_arrow.png
new file mode 100644
index 0000000..015076f
Binary files /dev/null and b/assets/minecraft/textures/item/crossbow_arrow.png differ
diff --git a/assets/minecraft/textures/item/dark_oak_door.png b/assets/minecraft/textures/item/dark_oak_door.png
new file mode 100644
index 0000000..5e60d07
Binary files /dev/null and b/assets/minecraft/textures/item/dark_oak_door.png differ
diff --git a/assets/minecraft/textures/item/debug_stick.png b/assets/minecraft/textures/item/debug_stick.png
new file mode 100644
index 0000000..1c2dc2e
Binary files /dev/null and b/assets/minecraft/textures/item/debug_stick.png differ
diff --git a/assets/minecraft/textures/item/diamond_axe.png b/assets/minecraft/textures/item/diamond_axe.png
new file mode 100644
index 0000000..ec26955
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_axe.png differ
diff --git a/assets/minecraft/textures/item/diamond_boots.png b/assets/minecraft/textures/item/diamond_boots.png
new file mode 100644
index 0000000..fc8ae89
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_boots.png differ
diff --git a/assets/minecraft/textures/item/diamond_chestplate.png b/assets/minecraft/textures/item/diamond_chestplate.png
new file mode 100644
index 0000000..00de6f1
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_chestplate.png differ
diff --git a/assets/minecraft/textures/item/diamond_hoe.png b/assets/minecraft/textures/item/diamond_hoe.png
new file mode 100644
index 0000000..c2f7246
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_hoe.png differ
diff --git a/assets/minecraft/textures/item/diamond_pickaxe.png b/assets/minecraft/textures/item/diamond_pickaxe.png
new file mode 100644
index 0000000..9dc270a
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/diamond_shovel.png b/assets/minecraft/textures/item/diamond_shovel.png
new file mode 100644
index 0000000..1e70f4f
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_shovel.png differ
diff --git a/assets/minecraft/textures/item/diamond_sword.png b/assets/minecraft/textures/item/diamond_sword.png
new file mode 100644
index 0000000..bc0ac12
Binary files /dev/null and b/assets/minecraft/textures/item/diamond_sword.png differ
diff --git a/assets/minecraft/textures/item/egg.png b/assets/minecraft/textures/item/egg.png
new file mode 100644
index 0000000..2eaab33
Binary files /dev/null and b/assets/minecraft/textures/item/egg.png differ
diff --git a/assets/minecraft/textures/item/elytra.png b/assets/minecraft/textures/item/elytra.png
new file mode 100644
index 0000000..2c8cc02
Binary files /dev/null and b/assets/minecraft/textures/item/elytra.png differ
diff --git a/assets/minecraft/textures/item/emerald.png b/assets/minecraft/textures/item/emerald.png
new file mode 100644
index 0000000..4fa8d6d
Binary files /dev/null and b/assets/minecraft/textures/item/emerald.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_boots.png b/assets/minecraft/textures/item/empty_armor_slot_boots.png
new file mode 100644
index 0000000..3d682ab
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_boots.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_chestplate.png b/assets/minecraft/textures/item/empty_armor_slot_chestplate.png
new file mode 100644
index 0000000..9c3bbfe
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_chestplate.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_helmet.png b/assets/minecraft/textures/item/empty_armor_slot_helmet.png
new file mode 100644
index 0000000..fe4ff55
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_helmet.png differ
diff --git a/assets/minecraft/textures/item/empty_armor_slot_leggings.png b/assets/minecraft/textures/item/empty_armor_slot_leggings.png
new file mode 100644
index 0000000..9ba3217
Binary files /dev/null and b/assets/minecraft/textures/item/empty_armor_slot_leggings.png differ
diff --git a/assets/minecraft/textures/item/ender_pearl_emissive.png b/assets/minecraft/textures/item/ender_pearl_emissive.png
new file mode 100644
index 0000000..f89560d
Binary files /dev/null and b/assets/minecraft/textures/item/ender_pearl_emissive.png differ
diff --git a/assets/minecraft/textures/item/filled_map.png b/assets/minecraft/textures/item/filled_map.png
new file mode 100644
index 0000000..6ac5ea3
Binary files /dev/null and b/assets/minecraft/textures/item/filled_map.png differ
diff --git a/assets/minecraft/textures/item/filled_map_markings.png b/assets/minecraft/textures/item/filled_map_markings.png
new file mode 100644
index 0000000..3cba767
Binary files /dev/null and b/assets/minecraft/textures/item/filled_map_markings.png differ
diff --git a/assets/minecraft/textures/item/flower_banner_pattern.png b/assets/minecraft/textures/item/flower_banner_pattern.png
new file mode 100644
index 0000000..5aeb7e9
Binary files /dev/null and b/assets/minecraft/textures/item/flower_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/ghast_tear.png b/assets/minecraft/textures/item/ghast_tear.png
new file mode 100644
index 0000000..0d1068f
Binary files /dev/null and b/assets/minecraft/textures/item/ghast_tear.png differ
diff --git a/assets/minecraft/textures/item/globe_banner_pattern.png b/assets/minecraft/textures/item/globe_banner_pattern.png
new file mode 100644
index 0000000..e063c4f
Binary files /dev/null and b/assets/minecraft/textures/item/globe_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/glowstone_dust_emissive.png b/assets/minecraft/textures/item/glowstone_dust_emissive.png
new file mode 100644
index 0000000..2418109
Binary files /dev/null and b/assets/minecraft/textures/item/glowstone_dust_emissive.png differ
diff --git a/assets/minecraft/textures/item/gold_ingot.png b/assets/minecraft/textures/item/gold_ingot.png
new file mode 100644
index 0000000..5d42582
Binary files /dev/null and b/assets/minecraft/textures/item/gold_ingot.png differ
diff --git a/assets/minecraft/textures/item/gold_nugget.png b/assets/minecraft/textures/item/gold_nugget.png
new file mode 100644
index 0000000..c492614
Binary files /dev/null and b/assets/minecraft/textures/item/gold_nugget.png differ
diff --git a/assets/minecraft/textures/item/golden_axe.png b/assets/minecraft/textures/item/golden_axe.png
new file mode 100644
index 0000000..9e98b4a
Binary files /dev/null and b/assets/minecraft/textures/item/golden_axe.png differ
diff --git a/assets/minecraft/textures/item/golden_boots.png b/assets/minecraft/textures/item/golden_boots.png
new file mode 100644
index 0000000..53311b2
Binary files /dev/null and b/assets/minecraft/textures/item/golden_boots.png differ
diff --git a/assets/minecraft/textures/item/golden_chestplate.png b/assets/minecraft/textures/item/golden_chestplate.png
new file mode 100644
index 0000000..72228c4
Binary files /dev/null and b/assets/minecraft/textures/item/golden_chestplate.png differ
diff --git a/assets/minecraft/textures/item/golden_hoe.png b/assets/minecraft/textures/item/golden_hoe.png
new file mode 100644
index 0000000..5b325a1
Binary files /dev/null and b/assets/minecraft/textures/item/golden_hoe.png differ
diff --git a/assets/minecraft/textures/item/golden_pickaxe.png b/assets/minecraft/textures/item/golden_pickaxe.png
new file mode 100644
index 0000000..23abf59
Binary files /dev/null and b/assets/minecraft/textures/item/golden_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/golden_shovel.png b/assets/minecraft/textures/item/golden_shovel.png
new file mode 100644
index 0000000..df75438
Binary files /dev/null and b/assets/minecraft/textures/item/golden_shovel.png differ
diff --git a/assets/minecraft/textures/item/golden_sword.png b/assets/minecraft/textures/item/golden_sword.png
new file mode 100644
index 0000000..dede3dd
Binary files /dev/null and b/assets/minecraft/textures/item/golden_sword.png differ
diff --git a/assets/minecraft/textures/item/gray_dye.png b/assets/minecraft/textures/item/gray_dye.png
new file mode 100644
index 0000000..ca4c81f
Binary files /dev/null and b/assets/minecraft/textures/item/gray_dye.png differ
diff --git a/assets/minecraft/textures/item/infested_chiseled_stone_bricks.png b/assets/minecraft/textures/item/infested_chiseled_stone_bricks.png
new file mode 100644
index 0000000..a8feb2f
Binary files /dev/null and b/assets/minecraft/textures/item/infested_chiseled_stone_bricks.png differ
diff --git a/assets/minecraft/textures/item/infested_cobblestone.png b/assets/minecraft/textures/item/infested_cobblestone.png
new file mode 100644
index 0000000..0dfdf10
Binary files /dev/null and b/assets/minecraft/textures/item/infested_cobblestone.png differ
diff --git a/assets/minecraft/textures/item/infested_cracked_stone_bricks.png b/assets/minecraft/textures/item/infested_cracked_stone_bricks.png
new file mode 100644
index 0000000..5da48cf
Binary files /dev/null and b/assets/minecraft/textures/item/infested_cracked_stone_bricks.png differ
diff --git a/assets/minecraft/textures/item/infested_mossy_stone_bricks.png b/assets/minecraft/textures/item/infested_mossy_stone_bricks.png
new file mode 100644
index 0000000..a4e6df2
Binary files /dev/null and b/assets/minecraft/textures/item/infested_mossy_stone_bricks.png differ
diff --git a/assets/minecraft/textures/item/infested_stone.png b/assets/minecraft/textures/item/infested_stone.png
new file mode 100644
index 0000000..df155c6
Binary files /dev/null and b/assets/minecraft/textures/item/infested_stone.png differ
diff --git a/assets/minecraft/textures/item/infested_stone_bricks.png b/assets/minecraft/textures/item/infested_stone_bricks.png
new file mode 100644
index 0000000..fc04bb2
Binary files /dev/null and b/assets/minecraft/textures/item/infested_stone_bricks.png differ
diff --git a/assets/minecraft/textures/item/iron_axe.png b/assets/minecraft/textures/item/iron_axe.png
new file mode 100644
index 0000000..3f93b2c
Binary files /dev/null and b/assets/minecraft/textures/item/iron_axe.png differ
diff --git a/assets/minecraft/textures/item/iron_boots.png b/assets/minecraft/textures/item/iron_boots.png
new file mode 100644
index 0000000..7668163
Binary files /dev/null and b/assets/minecraft/textures/item/iron_boots.png differ
diff --git a/assets/minecraft/textures/item/iron_chestplate.png b/assets/minecraft/textures/item/iron_chestplate.png
new file mode 100644
index 0000000..648332a
Binary files /dev/null and b/assets/minecraft/textures/item/iron_chestplate.png differ
diff --git a/assets/minecraft/textures/item/iron_door.png b/assets/minecraft/textures/item/iron_door.png
new file mode 100644
index 0000000..0b0353f
Binary files /dev/null and b/assets/minecraft/textures/item/iron_door.png differ
diff --git a/assets/minecraft/textures/item/iron_hoe.png b/assets/minecraft/textures/item/iron_hoe.png
new file mode 100644
index 0000000..68a1fd7
Binary files /dev/null and b/assets/minecraft/textures/item/iron_hoe.png differ
diff --git a/assets/minecraft/textures/item/iron_ingot.png b/assets/minecraft/textures/item/iron_ingot.png
new file mode 100644
index 0000000..870ce8e
Binary files /dev/null and b/assets/minecraft/textures/item/iron_ingot.png differ
diff --git a/assets/minecraft/textures/item/iron_nugget.png b/assets/minecraft/textures/item/iron_nugget.png
new file mode 100644
index 0000000..65b13e0
Binary files /dev/null and b/assets/minecraft/textures/item/iron_nugget.png differ
diff --git a/assets/minecraft/textures/item/iron_pickaxe.png b/assets/minecraft/textures/item/iron_pickaxe.png
new file mode 100644
index 0000000..3d7f00a
Binary files /dev/null and b/assets/minecraft/textures/item/iron_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/iron_shovel.png b/assets/minecraft/textures/item/iron_shovel.png
new file mode 100644
index 0000000..2195f91
Binary files /dev/null and b/assets/minecraft/textures/item/iron_shovel.png differ
diff --git a/assets/minecraft/textures/item/iron_sword.png b/assets/minecraft/textures/item/iron_sword.png
new file mode 100644
index 0000000..330a3c0
Binary files /dev/null and b/assets/minecraft/textures/item/iron_sword.png differ
diff --git a/assets/minecraft/textures/item/jungle_door.png b/assets/minecraft/textures/item/jungle_door.png
new file mode 100644
index 0000000..46378e7
Binary files /dev/null and b/assets/minecraft/textures/item/jungle_door.png differ
diff --git a/assets/minecraft/textures/item/lead.png b/assets/minecraft/textures/item/lead.png
new file mode 100644
index 0000000..796f523
Binary files /dev/null and b/assets/minecraft/textures/item/lead.png differ
diff --git a/assets/minecraft/textures/item/leather.png b/assets/minecraft/textures/item/leather.png
new file mode 100644
index 0000000..4dd4e24
Binary files /dev/null and b/assets/minecraft/textures/item/leather.png differ
diff --git a/assets/minecraft/textures/item/leather_boots.png b/assets/minecraft/textures/item/leather_boots.png
new file mode 100644
index 0000000..41cae96
Binary files /dev/null and b/assets/minecraft/textures/item/leather_boots.png differ
diff --git a/assets/minecraft/textures/item/leather_boots_overlay.png b/assets/minecraft/textures/item/leather_boots_overlay.png
new file mode 100644
index 0000000..b34dab7
Binary files /dev/null and b/assets/minecraft/textures/item/leather_boots_overlay.png differ
diff --git a/assets/minecraft/textures/item/leather_chestplate.png b/assets/minecraft/textures/item/leather_chestplate.png
new file mode 100644
index 0000000..5aa01e3
Binary files /dev/null and b/assets/minecraft/textures/item/leather_chestplate.png differ
diff --git a/assets/minecraft/textures/item/leather_chestplate_overlay.png b/assets/minecraft/textures/item/leather_chestplate_overlay.png
new file mode 100644
index 0000000..b34dab7
Binary files /dev/null and b/assets/minecraft/textures/item/leather_chestplate_overlay.png differ
diff --git a/assets/minecraft/textures/item/leather_helmet.png b/assets/minecraft/textures/item/leather_helmet.png
new file mode 100644
index 0000000..4204d95
Binary files /dev/null and b/assets/minecraft/textures/item/leather_helmet.png differ
diff --git a/assets/minecraft/textures/item/leather_helmet_overlay.png b/assets/minecraft/textures/item/leather_helmet_overlay.png
new file mode 100644
index 0000000..b34dab7
Binary files /dev/null and b/assets/minecraft/textures/item/leather_helmet_overlay.png differ
diff --git a/assets/minecraft/textures/item/leather_leggings.png b/assets/minecraft/textures/item/leather_leggings.png
new file mode 100644
index 0000000..c8ab21b
Binary files /dev/null and b/assets/minecraft/textures/item/leather_leggings.png differ
diff --git a/assets/minecraft/textures/item/leather_leggings_overlay.png b/assets/minecraft/textures/item/leather_leggings_overlay.png
new file mode 100644
index 0000000..b34dab7
Binary files /dev/null and b/assets/minecraft/textures/item/leather_leggings_overlay.png differ
diff --git a/assets/minecraft/textures/item/lime_dye.png b/assets/minecraft/textures/item/lime_dye.png
new file mode 100644
index 0000000..6448758
Binary files /dev/null and b/assets/minecraft/textures/item/lime_dye.png differ
diff --git a/assets/minecraft/textures/item/magenta_dye.png b/assets/minecraft/textures/item/magenta_dye.png
new file mode 100644
index 0000000..bdcf7a8
Binary files /dev/null and b/assets/minecraft/textures/item/magenta_dye.png differ
diff --git a/assets/minecraft/textures/item/map.png b/assets/minecraft/textures/item/map.png
new file mode 100644
index 0000000..4a1d64c
Binary files /dev/null and b/assets/minecraft/textures/item/map.png differ
diff --git a/assets/minecraft/textures/item/mojang_banner_pattern.png b/assets/minecraft/textures/item/mojang_banner_pattern.png
new file mode 100644
index 0000000..903d590
Binary files /dev/null and b/assets/minecraft/textures/item/mojang_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/nether_brick.png b/assets/minecraft/textures/item/nether_brick.png
new file mode 100644
index 0000000..976148a
Binary files /dev/null and b/assets/minecraft/textures/item/nether_brick.png differ
diff --git a/assets/minecraft/textures/item/nether_star/body.png b/assets/minecraft/textures/item/nether_star/body.png
new file mode 100644
index 0000000..dbd583e
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/body.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core.png b/assets/minecraft/textures/item/nether_star/core.png
new file mode 100644
index 0000000..19ba957
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/core.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core_0.png b/assets/minecraft/textures/item/nether_star/core_0.png
new file mode 100644
index 0000000..afc39f1
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/core_0.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core_0.png.mcmeta b/assets/minecraft/textures/item/nether_star/core_0.png.mcmeta
new file mode 100644
index 0000000..f512928
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/core_0.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 10
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/core_1.png b/assets/minecraft/textures/item/nether_star/core_1.png
new file mode 100644
index 0000000..cdbefc9
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/core_1.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core_1.png.mcmeta b/assets/minecraft/textures/item/nether_star/core_1.png.mcmeta
new file mode 100644
index 0000000..f512928
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/core_1.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 10
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/core_2.png b/assets/minecraft/textures/item/nether_star/core_2.png
new file mode 100644
index 0000000..9392622
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/core_2.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core_2.png.mcmeta b/assets/minecraft/textures/item/nether_star/core_2.png.mcmeta
new file mode 100644
index 0000000..f512928
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/core_2.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 10
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/core_3.png b/assets/minecraft/textures/item/nether_star/core_3.png
new file mode 100644
index 0000000..987898f
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/core_3.png differ
diff --git a/assets/minecraft/textures/item/nether_star/core_3.png.mcmeta b/assets/minecraft/textures/item/nether_star/core_3.png.mcmeta
new file mode 100644
index 0000000..f512928
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/core_3.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 10
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/shell.png b/assets/minecraft/textures/item/nether_star/shell.png
new file mode 100644
index 0000000..772528b
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell.png differ
diff --git a/assets/minecraft/textures/item/nether_star/shell_0.png b/assets/minecraft/textures/item/nether_star/shell_0.png
new file mode 100644
index 0000000..acb5a11
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell_0.png differ
diff --git a/assets/minecraft/textures/item/nether_star/shell_0.png.mcmeta b/assets/minecraft/textures/item/nether_star/shell_0.png.mcmeta
new file mode 100644
index 0000000..68df539
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/shell_0.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 5
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/shell_1.png b/assets/minecraft/textures/item/nether_star/shell_1.png
new file mode 100644
index 0000000..0832489
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell_1.png differ
diff --git a/assets/minecraft/textures/item/nether_star/shell_1.png.mcmeta b/assets/minecraft/textures/item/nether_star/shell_1.png.mcmeta
new file mode 100644
index 0000000..68df539
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/shell_1.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 5
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/shell_2.png b/assets/minecraft/textures/item/nether_star/shell_2.png
new file mode 100644
index 0000000..b006664
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell_2.png differ
diff --git a/assets/minecraft/textures/item/nether_star/shell_2.png.mcmeta b/assets/minecraft/textures/item/nether_star/shell_2.png.mcmeta
new file mode 100644
index 0000000..68df539
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/shell_2.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 5
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/shell_3.png b/assets/minecraft/textures/item/nether_star/shell_3.png
new file mode 100644
index 0000000..e08b23c
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell_3.png differ
diff --git a/assets/minecraft/textures/item/nether_star/shell_3.png.mcmeta b/assets/minecraft/textures/item/nether_star/shell_3.png.mcmeta
new file mode 100644
index 0000000..68df539
--- /dev/null
+++ b/assets/minecraft/textures/item/nether_star/shell_3.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 5
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/nether_star/shell_original.png b/assets/minecraft/textures/item/nether_star/shell_original.png
new file mode 100644
index 0000000..772528b
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/shell_original.png differ
diff --git a/assets/minecraft/textures/item/nether_star/star.png b/assets/minecraft/textures/item/nether_star/star.png
new file mode 100644
index 0000000..b51227f
Binary files /dev/null and b/assets/minecraft/textures/item/nether_star/star.png differ
diff --git a/assets/minecraft/textures/item/nether_wart.png b/assets/minecraft/textures/item/nether_wart.png
new file mode 100644
index 0000000..fcb8b10
Binary files /dev/null and b/assets/minecraft/textures/item/nether_wart.png differ
diff --git a/assets/minecraft/textures/item/netherite_axe.png b/assets/minecraft/textures/item/netherite_axe.png
new file mode 100644
index 0000000..f764f9a
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_axe.png differ
diff --git a/assets/minecraft/textures/item/netherite_boots.png b/assets/minecraft/textures/item/netherite_boots.png
new file mode 100644
index 0000000..6446293
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_boots.png differ
diff --git a/assets/minecraft/textures/item/netherite_chestplate.png b/assets/minecraft/textures/item/netherite_chestplate.png
new file mode 100644
index 0000000..994152a
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_chestplate.png differ
diff --git a/assets/minecraft/textures/item/netherite_helmet.png b/assets/minecraft/textures/item/netherite_helmet.png
new file mode 100644
index 0000000..e776dc3
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_helmet.png differ
diff --git a/assets/minecraft/textures/item/netherite_hoe.png b/assets/minecraft/textures/item/netherite_hoe.png
new file mode 100644
index 0000000..5e92395
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_hoe.png differ
diff --git a/assets/minecraft/textures/item/netherite_ingot.png b/assets/minecraft/textures/item/netherite_ingot.png
new file mode 100644
index 0000000..9ae4f08
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_ingot.png differ
diff --git a/assets/minecraft/textures/item/netherite_leggings.png b/assets/minecraft/textures/item/netherite_leggings.png
new file mode 100644
index 0000000..bb60cae
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_leggings.png differ
diff --git a/assets/minecraft/textures/item/netherite_pickaxe.png b/assets/minecraft/textures/item/netherite_pickaxe.png
new file mode 100644
index 0000000..054f141
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/netherite_shovel.png b/assets/minecraft/textures/item/netherite_shovel.png
new file mode 100644
index 0000000..4cdb45d
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_shovel.png differ
diff --git a/assets/minecraft/textures/item/netherite_sword.png b/assets/minecraft/textures/item/netherite_sword.png
new file mode 100644
index 0000000..955bdb6
Binary files /dev/null and b/assets/minecraft/textures/item/netherite_sword.png differ
diff --git a/assets/minecraft/textures/item/oak_door.png b/assets/minecraft/textures/item/oak_door.png
new file mode 100644
index 0000000..cd6b4fb
Binary files /dev/null and b/assets/minecraft/textures/item/oak_door.png differ
diff --git a/assets/minecraft/textures/item/onyx.png b/assets/minecraft/textures/item/onyx.png
new file mode 100644
index 0000000..68085d0
Binary files /dev/null and b/assets/minecraft/textures/item/onyx.png differ
diff --git a/assets/minecraft/textures/item/piglin_banner_pattern.png b/assets/minecraft/textures/item/piglin_banner_pattern.png
new file mode 100644
index 0000000..bfaf07d
Binary files /dev/null and b/assets/minecraft/textures/item/piglin_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/pink_dye.png b/assets/minecraft/textures/item/pink_dye.png
new file mode 100644
index 0000000..4ef9707
Binary files /dev/null and b/assets/minecraft/textures/item/pink_dye.png differ
diff --git a/assets/minecraft/textures/item/prismarine_crystals_emissive.png b/assets/minecraft/textures/item/prismarine_crystals_emissive.png
new file mode 100644
index 0000000..aba9497
Binary files /dev/null and b/assets/minecraft/textures/item/prismarine_crystals_emissive.png differ
diff --git a/assets/minecraft/textures/item/pufferfish.png b/assets/minecraft/textures/item/pufferfish.png
new file mode 100644
index 0000000..a31e209
Binary files /dev/null and b/assets/minecraft/textures/item/pufferfish.png differ
diff --git a/assets/minecraft/textures/item/pufferfish.png.mcmeta b/assets/minecraft/textures/item/pufferfish.png.mcmeta
new file mode 100644
index 0000000..d9502ea
--- /dev/null
+++ b/assets/minecraft/textures/item/pufferfish.png.mcmeta
@@ -0,0 +1,159 @@
+{
+ "animation": {
+ "frametime": 2,
+ "frames": [
+ {
+ "index": 1,
+ "time": 20
+ },
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ {
+ "index": 1,
+ "time": 20
+ },
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ {
+ "index": 1,
+ "time": 30
+ },
+ 2,
+ 3,
+ 4,
+ 5,
+ {
+ "index": 6,
+ "time": 8
+ },
+ {
+ "index": 7,
+ "time": 30
+ },
+ {
+ "index": 6,
+ "time": 5
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 7,
+ "time": 60
+ },
+ {
+ "index": 6,
+ "time": 4
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 8,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 1
+ },
+ {
+ "index": 9,
+ "time": 1
+ },
+ {
+ "index": 6,
+ "time": 4
+ },
+ {
+ "index": 7,
+ "time": 50
+ },
+ {
+ "index": 6,
+ "time": 8
+ },
+ 5,
+ 4,
+ 3,
+ 2
+ ]
+ }
+}
diff --git a/assets/minecraft/textures/item/purple_dye.png b/assets/minecraft/textures/item/purple_dye.png
new file mode 100644
index 0000000..eae1c2b
Binary files /dev/null and b/assets/minecraft/textures/item/purple_dye.png differ
diff --git a/assets/minecraft/textures/item/ruby.png b/assets/minecraft/textures/item/ruby.png
new file mode 100644
index 0000000..f20af03
Binary files /dev/null and b/assets/minecraft/textures/item/ruby.png differ
diff --git a/assets/minecraft/textures/item/saddle.png b/assets/minecraft/textures/item/saddle.png
new file mode 100644
index 0000000..895b9eb
Binary files /dev/null and b/assets/minecraft/textures/item/saddle.png differ
diff --git a/assets/minecraft/textures/item/salmon.png b/assets/minecraft/textures/item/salmon.png
new file mode 100644
index 0000000..0596cea
Binary files /dev/null and b/assets/minecraft/textures/item/salmon.png differ
diff --git a/assets/minecraft/textures/item/salmon.png.mcmeta b/assets/minecraft/textures/item/salmon.png.mcmeta
new file mode 100644
index 0000000..47e692a
--- /dev/null
+++ b/assets/minecraft/textures/item/salmon.png.mcmeta
@@ -0,0 +1,49 @@
+{
+ "animation": {
+ "frametime": 1,
+ "frames": [
+ {
+ "index": 0,
+ "time": 40
+ },
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ {
+ "index": 0,
+ "time": 11
+ },
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ {
+ "index": 0,
+ "time": 30
+ },
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 3
+ ]
+ }
+}
\ No newline at end of file
diff --git a/assets/minecraft/textures/item/skull_banner_pattern.png b/assets/minecraft/textures/item/skull_banner_pattern.png
new file mode 100644
index 0000000..a127cc0
Binary files /dev/null and b/assets/minecraft/textures/item/skull_banner_pattern.png differ
diff --git a/assets/minecraft/textures/item/slime_ball.png b/assets/minecraft/textures/item/slime_ball.png
new file mode 100644
index 0000000..8a7d1d5
Binary files /dev/null and b/assets/minecraft/textures/item/slime_ball.png differ
diff --git a/assets/minecraft/textures/item/slime_ball_old.png b/assets/minecraft/textures/item/slime_ball_old.png
new file mode 100644
index 0000000..b1f8bf5
Binary files /dev/null and b/assets/minecraft/textures/item/slime_ball_old.png differ
diff --git a/assets/minecraft/textures/item/snowball.png b/assets/minecraft/textures/item/snowball.png
new file mode 100644
index 0000000..4b041af
Binary files /dev/null and b/assets/minecraft/textures/item/snowball.png differ
diff --git a/assets/minecraft/textures/item/spawn_egg.png b/assets/minecraft/textures/item/spawn_egg.png
new file mode 100644
index 0000000..712e195
Binary files /dev/null and b/assets/minecraft/textures/item/spawn_egg.png differ
diff --git a/assets/minecraft/textures/item/spawn_egg_overlay_emissive.png b/assets/minecraft/textures/item/spawn_egg_overlay_emissive.png
new file mode 100644
index 0000000..4ffebaa
Binary files /dev/null and b/assets/minecraft/textures/item/spawn_egg_overlay_emissive.png differ
diff --git a/assets/minecraft/textures/item/spruce_door.png b/assets/minecraft/textures/item/spruce_door.png
new file mode 100644
index 0000000..ad64268
Binary files /dev/null and b/assets/minecraft/textures/item/spruce_door.png differ
diff --git a/assets/minecraft/textures/item/stick.png b/assets/minecraft/textures/item/stick.png
new file mode 100644
index 0000000..48ab6ca
Binary files /dev/null and b/assets/minecraft/textures/item/stick.png differ
diff --git a/assets/minecraft/textures/item/stone_axe.png b/assets/minecraft/textures/item/stone_axe.png
new file mode 100644
index 0000000..c8192c5
Binary files /dev/null and b/assets/minecraft/textures/item/stone_axe.png differ
diff --git a/assets/minecraft/textures/item/stone_hoe.png b/assets/minecraft/textures/item/stone_hoe.png
new file mode 100644
index 0000000..9c9b5f4
Binary files /dev/null and b/assets/minecraft/textures/item/stone_hoe.png differ
diff --git a/assets/minecraft/textures/item/stone_pickaxe.png b/assets/minecraft/textures/item/stone_pickaxe.png
new file mode 100644
index 0000000..59941cd
Binary files /dev/null and b/assets/minecraft/textures/item/stone_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/stone_shovel.png b/assets/minecraft/textures/item/stone_shovel.png
new file mode 100644
index 0000000..bc84722
Binary files /dev/null and b/assets/minecraft/textures/item/stone_shovel.png differ
diff --git a/assets/minecraft/textures/item/stone_sword.png b/assets/minecraft/textures/item/stone_sword.png
new file mode 100644
index 0000000..4d39c31
Binary files /dev/null and b/assets/minecraft/textures/item/stone_sword.png differ
diff --git a/assets/minecraft/textures/item/sugar_cane.png b/assets/minecraft/textures/item/sugar_cane.png
new file mode 100644
index 0000000..730c969
Binary files /dev/null and b/assets/minecraft/textures/item/sugar_cane.png differ
diff --git a/assets/minecraft/textures/item/trident.png b/assets/minecraft/textures/item/trident.png
new file mode 100644
index 0000000..df391a3
Binary files /dev/null and b/assets/minecraft/textures/item/trident.png differ
diff --git a/assets/minecraft/textures/item/warped_door.png b/assets/minecraft/textures/item/warped_door.png
new file mode 100644
index 0000000..e07fa5d
Binary files /dev/null and b/assets/minecraft/textures/item/warped_door.png differ
diff --git a/assets/minecraft/textures/item/wheat.png b/assets/minecraft/textures/item/wheat.png
new file mode 100644
index 0000000..3ec9f97
Binary files /dev/null and b/assets/minecraft/textures/item/wheat.png differ
diff --git a/assets/minecraft/textures/item/wooden_axe.png b/assets/minecraft/textures/item/wooden_axe.png
new file mode 100644
index 0000000..8f1c02e
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_axe.png differ
diff --git a/assets/minecraft/textures/item/wooden_hoe.png b/assets/minecraft/textures/item/wooden_hoe.png
new file mode 100644
index 0000000..2a9077b
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_hoe.png differ
diff --git a/assets/minecraft/textures/item/wooden_pickaxe.png b/assets/minecraft/textures/item/wooden_pickaxe.png
new file mode 100644
index 0000000..5fa6d0c
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_pickaxe.png differ
diff --git a/assets/minecraft/textures/item/wooden_shovel.png b/assets/minecraft/textures/item/wooden_shovel.png
new file mode 100644
index 0000000..8d9496c
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_shovel.png differ
diff --git a/assets/minecraft/textures/item/wooden_sword.png b/assets/minecraft/textures/item/wooden_sword.png
new file mode 100644
index 0000000..3d830a5
Binary files /dev/null and b/assets/minecraft/textures/item/wooden_sword.png differ
diff --git a/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png b/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png
new file mode 100644
index 0000000..ea78b86
Binary files /dev/null and b/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png differ
diff --git a/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png.mcmeta b/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png.mcmeta
new file mode 100644
index 0000000..e38a5ad
--- /dev/null
+++ b/assets/minecraft/textures/misc/enchanted_item_glint_emissive.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "texture": {
+ "blur": true
+ }
+}
diff --git a/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png b/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png
new file mode 100644
index 0000000..f12269a
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png differ
diff --git a/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png b/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png
new file mode 100644
index 0000000..f12269a
Binary files /dev/null and b/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png differ
diff --git a/assets/minecraft/textures/models/armor/netherite_layer_1.png b/assets/minecraft/textures/models/armor/netherite_layer_1.png
new file mode 100644
index 0000000..6526786
Binary files /dev/null and b/assets/minecraft/textures/models/armor/netherite_layer_1.png differ
diff --git a/assets/minecraft/textures/models/armor/netherite_layer_2.png b/assets/minecraft/textures/models/armor/netherite_layer_2.png
new file mode 100644
index 0000000..82e9d20
Binary files /dev/null and b/assets/minecraft/textures/models/armor/netherite_layer_2.png differ
diff --git a/assets/minecraft/textures/particle/sga_a.png b/assets/minecraft/textures/particle/sga_a.png
new file mode 100644
index 0000000..898acdf
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_a.png differ
diff --git a/assets/minecraft/textures/particle/sga_b.png b/assets/minecraft/textures/particle/sga_b.png
new file mode 100644
index 0000000..25339f5
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_b.png differ
diff --git a/assets/minecraft/textures/particle/sga_c.png b/assets/minecraft/textures/particle/sga_c.png
new file mode 100644
index 0000000..ae4044f
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_c.png differ
diff --git a/assets/minecraft/textures/particle/sga_d.png b/assets/minecraft/textures/particle/sga_d.png
new file mode 100644
index 0000000..0b6625d
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_d.png differ
diff --git a/assets/minecraft/textures/particle/sga_emissive.png b/assets/minecraft/textures/particle/sga_emissive.png
new file mode 100644
index 0000000..2895b9b
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_emissive.png differ
diff --git a/assets/minecraft/textures/particle/sga_f.png b/assets/minecraft/textures/particle/sga_f.png
new file mode 100644
index 0000000..0dc67ce
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_f.png differ
diff --git a/assets/minecraft/textures/particle/sga_g.png b/assets/minecraft/textures/particle/sga_g.png
new file mode 100644
index 0000000..7eb5ccc
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_g.png differ
diff --git a/assets/minecraft/textures/particle/sga_h.png b/assets/minecraft/textures/particle/sga_h.png
new file mode 100644
index 0000000..653c729
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_h.png differ
diff --git a/assets/minecraft/textures/particle/sga_i.png b/assets/minecraft/textures/particle/sga_i.png
new file mode 100644
index 0000000..8af5426
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_i.png differ
diff --git a/assets/minecraft/textures/particle/sga_j.png b/assets/minecraft/textures/particle/sga_j.png
new file mode 100644
index 0000000..913518a
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_j.png differ
diff --git a/assets/minecraft/textures/particle/sga_k.png b/assets/minecraft/textures/particle/sga_k.png
new file mode 100644
index 0000000..83e014b
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_k.png differ
diff --git a/assets/minecraft/textures/particle/sga_l.png b/assets/minecraft/textures/particle/sga_l.png
new file mode 100644
index 0000000..7435383
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_l.png differ
diff --git a/assets/minecraft/textures/particle/sga_m.png b/assets/minecraft/textures/particle/sga_m.png
new file mode 100644
index 0000000..d3b10fd
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_m.png differ
diff --git a/assets/minecraft/textures/particle/sga_n.png b/assets/minecraft/textures/particle/sga_n.png
new file mode 100644
index 0000000..b216429
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_n.png differ
diff --git a/assets/minecraft/textures/particle/sga_o.png b/assets/minecraft/textures/particle/sga_o.png
new file mode 100644
index 0000000..c686a73
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_o.png differ
diff --git a/assets/minecraft/textures/particle/sga_p.png b/assets/minecraft/textures/particle/sga_p.png
new file mode 100644
index 0000000..7cded9d
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_p.png differ
diff --git a/assets/minecraft/textures/particle/sga_q.png b/assets/minecraft/textures/particle/sga_q.png
new file mode 100644
index 0000000..fedc172
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_q.png differ
diff --git a/assets/minecraft/textures/particle/sga_r.png b/assets/minecraft/textures/particle/sga_r.png
new file mode 100644
index 0000000..d40816d
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_r.png differ
diff --git a/assets/minecraft/textures/particle/sga_s.png b/assets/minecraft/textures/particle/sga_s.png
new file mode 100644
index 0000000..6bcae38
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_s.png differ
diff --git a/assets/minecraft/textures/particle/sga_t.png b/assets/minecraft/textures/particle/sga_t.png
new file mode 100644
index 0000000..93e922e
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_t.png differ
diff --git a/assets/minecraft/textures/particle/sga_u.png b/assets/minecraft/textures/particle/sga_u.png
new file mode 100644
index 0000000..1c354e5
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_u.png differ
diff --git a/assets/minecraft/textures/particle/sga_v.png b/assets/minecraft/textures/particle/sga_v.png
new file mode 100644
index 0000000..5cea66b
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_v.png differ
diff --git a/assets/minecraft/textures/particle/sga_w.png b/assets/minecraft/textures/particle/sga_w.png
new file mode 100644
index 0000000..ee25414
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_w.png differ
diff --git a/assets/minecraft/textures/particle/sga_x.png b/assets/minecraft/textures/particle/sga_x.png
new file mode 100644
index 0000000..411faab
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_x.png differ
diff --git a/assets/minecraft/textures/particle/sga_y.png b/assets/minecraft/textures/particle/sga_y.png
new file mode 100644
index 0000000..19b4657
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_y.png differ
diff --git a/assets/minecraft/textures/particle/sga_z.png b/assets/minecraft/textures/particle/sga_z.png
new file mode 100644
index 0000000..fdb51d7
Binary files /dev/null and b/assets/minecraft/textures/particle/sga_z.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/0.png b/assets/minecraft/textures/variated/cobblestone/0.png
new file mode 100644
index 0000000..3317102
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/0.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/1.png b/assets/minecraft/textures/variated/cobblestone/1.png
new file mode 100644
index 0000000..125ada0
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/1.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/2.png b/assets/minecraft/textures/variated/cobblestone/2.png
new file mode 100644
index 0000000..964b1a8
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/2.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/3.png b/assets/minecraft/textures/variated/cobblestone/3.png
new file mode 100644
index 0000000..4abac03
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/3.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/4.png b/assets/minecraft/textures/variated/cobblestone/4.png
new file mode 100644
index 0000000..d8e0429
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/4.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/5.png b/assets/minecraft/textures/variated/cobblestone/5.png
new file mode 100644
index 0000000..d81f9cc
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/5.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/6.png b/assets/minecraft/textures/variated/cobblestone/6.png
new file mode 100644
index 0000000..9eefbd6
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/6.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/7.png b/assets/minecraft/textures/variated/cobblestone/7.png
new file mode 100644
index 0000000..a764f61
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/7.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/8.png b/assets/minecraft/textures/variated/cobblestone/8.png
new file mode 100644
index 0000000..fe6151b
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/8.png differ
diff --git a/assets/minecraft/textures/variated/cobblestone/9.png b/assets/minecraft/textures/variated/cobblestone/9.png
new file mode 100644
index 0000000..71c2a11
Binary files /dev/null and b/assets/minecraft/textures/variated/cobblestone/9.png differ
diff --git a/assets/minecraft/textures/variated/cobweb/1.png b/assets/minecraft/textures/variated/cobweb/1.png
new file mode 100644
index 0000000..e98966f
Binary files /dev/null and b/assets/minecraft/textures/variated/cobweb/1.png differ
diff --git a/assets/minecraft/textures/variated/cobweb/2.png b/assets/minecraft/textures/variated/cobweb/2.png
new file mode 100644
index 0000000..a8739c1
Binary files /dev/null and b/assets/minecraft/textures/variated/cobweb/2.png differ
diff --git a/assets/minecraft/textures/variated/cobweb/3.png b/assets/minecraft/textures/variated/cobweb/3.png
new file mode 100644
index 0000000..a38da31
Binary files /dev/null and b/assets/minecraft/textures/variated/cobweb/3.png differ
diff --git a/assets/minecraft/textures/variated/crimson_roots/0.png b/assets/minecraft/textures/variated/crimson_roots/0.png
new file mode 100644
index 0000000..17bd3f5
Binary files /dev/null and b/assets/minecraft/textures/variated/crimson_roots/0.png differ
diff --git a/assets/minecraft/textures/variated/crimson_roots/1.png b/assets/minecraft/textures/variated/crimson_roots/1.png
new file mode 100644
index 0000000..8d52e97
Binary files /dev/null and b/assets/minecraft/textures/variated/crimson_roots/1.png differ
diff --git a/assets/minecraft/textures/variated/crimson_roots/2.png b/assets/minecraft/textures/variated/crimson_roots/2.png
new file mode 100644
index 0000000..0528e95
Binary files /dev/null and b/assets/minecraft/textures/variated/crimson_roots/2.png differ
diff --git a/assets/minecraft/textures/variated/crimson_roots/3.png b/assets/minecraft/textures/variated/crimson_roots/3.png
new file mode 100644
index 0000000..e5494a9
Binary files /dev/null and b/assets/minecraft/textures/variated/crimson_roots/3.png differ
diff --git a/assets/minecraft/textures/variated/grass/0.png b/assets/minecraft/textures/variated/grass/0.png
new file mode 100644
index 0000000..41f2158
Binary files /dev/null and b/assets/minecraft/textures/variated/grass/0.png differ
diff --git a/assets/minecraft/textures/variated/grass/1.png b/assets/minecraft/textures/variated/grass/1.png
new file mode 100644
index 0000000..7676367
Binary files /dev/null and b/assets/minecraft/textures/variated/grass/1.png differ
diff --git a/assets/minecraft/textures/variated/grass/2.png b/assets/minecraft/textures/variated/grass/2.png
new file mode 100644
index 0000000..5900889
Binary files /dev/null and b/assets/minecraft/textures/variated/grass/2.png differ
diff --git a/assets/minecraft/textures/variated/grass/3.png b/assets/minecraft/textures/variated/grass/3.png
new file mode 100644
index 0000000..c6a5017
Binary files /dev/null and b/assets/minecraft/textures/variated/grass/3.png differ
diff --git a/assets/minecraft/textures/variated/grass/4.png b/assets/minecraft/textures/variated/grass/4.png
new file mode 100644
index 0000000..49013ce
Binary files /dev/null and b/assets/minecraft/textures/variated/grass/4.png differ
diff --git a/assets/minecraft/textures/variated/gravel/0.png b/assets/minecraft/textures/variated/gravel/0.png
new file mode 100644
index 0000000..54fa3fd
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/0.png differ
diff --git a/assets/minecraft/textures/variated/gravel/1.png b/assets/minecraft/textures/variated/gravel/1.png
new file mode 100644
index 0000000..54fa3fd
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/1.png differ
diff --git a/assets/minecraft/textures/variated/gravel/2.png b/assets/minecraft/textures/variated/gravel/2.png
new file mode 100644
index 0000000..135f384
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/2.png differ
diff --git a/assets/minecraft/textures/variated/gravel/3.png b/assets/minecraft/textures/variated/gravel/3.png
new file mode 100644
index 0000000..3f9ae30
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/3.png differ
diff --git a/assets/minecraft/textures/variated/gravel/4.png b/assets/minecraft/textures/variated/gravel/4.png
new file mode 100644
index 0000000..f5d2e16
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/4.png differ
diff --git a/assets/minecraft/textures/variated/gravel/5.png b/assets/minecraft/textures/variated/gravel/5.png
new file mode 100644
index 0000000..5a0e67e
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/5.png differ
diff --git a/assets/minecraft/textures/variated/gravel/6.png b/assets/minecraft/textures/variated/gravel/6.png
new file mode 100644
index 0000000..092a704
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/6.png differ
diff --git a/assets/minecraft/textures/variated/gravel/7.png b/assets/minecraft/textures/variated/gravel/7.png
new file mode 100644
index 0000000..1136f43
Binary files /dev/null and b/assets/minecraft/textures/variated/gravel/7.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/brown/0.png b/assets/minecraft/textures/variated/mushroom/brown/0.png
new file mode 100644
index 0000000..a47b08e
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/brown/0.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/brown/1.png b/assets/minecraft/textures/variated/mushroom/brown/1.png
new file mode 100644
index 0000000..7886c22
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/brown/1.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/brown/2.png b/assets/minecraft/textures/variated/mushroom/brown/2.png
new file mode 100644
index 0000000..643339b
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/brown/2.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/brown/3.png b/assets/minecraft/textures/variated/mushroom/brown/3.png
new file mode 100644
index 0000000..5f589de
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/brown/3.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/brown/4.png b/assets/minecraft/textures/variated/mushroom/brown/4.png
new file mode 100644
index 0000000..595a9b1
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/brown/4.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/red/0.png b/assets/minecraft/textures/variated/mushroom/red/0.png
new file mode 100644
index 0000000..c09f223
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/red/0.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/red/1.png b/assets/minecraft/textures/variated/mushroom/red/1.png
new file mode 100644
index 0000000..59da539
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/red/1.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/red/2.png b/assets/minecraft/textures/variated/mushroom/red/2.png
new file mode 100644
index 0000000..8f69d5e
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/red/2.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/red/3.png b/assets/minecraft/textures/variated/mushroom/red/3.png
new file mode 100644
index 0000000..1d6ec26
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/red/3.png differ
diff --git a/assets/minecraft/textures/variated/mushroom/red/4.png b/assets/minecraft/textures/variated/mushroom/red/4.png
new file mode 100644
index 0000000..2a6e7b9
Binary files /dev/null and b/assets/minecraft/textures/variated/mushroom/red/4.png differ
diff --git a/assets/minecraft/textures/variated/ores/coal/0.png b/assets/minecraft/textures/variated/ores/coal/0.png
new file mode 100644
index 0000000..2c13be0
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/coal/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/coal/1.png b/assets/minecraft/textures/variated/ores/coal/1.png
new file mode 100644
index 0000000..155cc54
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/coal/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/0.png b/assets/minecraft/textures/variated/ores/diamond/0.png
new file mode 100644
index 0000000..d8f8b36
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/0_emissive.png b/assets/minecraft/textures/variated/ores/diamond/0_emissive.png
new file mode 100644
index 0000000..e0eb412
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/0_emissive.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/1.png b/assets/minecraft/textures/variated/ores/diamond/1.png
new file mode 100644
index 0000000..2173349
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/1_emissive.png b/assets/minecraft/textures/variated/ores/diamond/1_emissive.png
new file mode 100644
index 0000000..f5389a0
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/1_emissive.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/2.png b/assets/minecraft/textures/variated/ores/diamond/2.png
new file mode 100644
index 0000000..f452a62
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/2.png differ
diff --git a/assets/minecraft/textures/variated/ores/diamond/2_emissive.png b/assets/minecraft/textures/variated/ores/diamond/2_emissive.png
new file mode 100644
index 0000000..ef7e296
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/diamond/2_emissive.png differ
diff --git a/assets/minecraft/textures/variated/ores/emerald/0.png b/assets/minecraft/textures/variated/ores/emerald/0.png
new file mode 100644
index 0000000..149a161
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/emerald/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/emerald/1.png b/assets/minecraft/textures/variated/ores/emerald/1.png
new file mode 100644
index 0000000..b8096bf
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/emerald/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/emerald/2.png b/assets/minecraft/textures/variated/ores/emerald/2.png
new file mode 100644
index 0000000..4a521c2
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/emerald/2.png differ
diff --git a/assets/minecraft/textures/variated/ores/gold/0.png b/assets/minecraft/textures/variated/ores/gold/0.png
new file mode 100644
index 0000000..7dc2e76
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/gold/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/gold/1.png b/assets/minecraft/textures/variated/ores/gold/1.png
new file mode 100644
index 0000000..0dce7c3
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/gold/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/gold/2.png b/assets/minecraft/textures/variated/ores/gold/2.png
new file mode 100644
index 0000000..415ad14
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/gold/2.png differ
diff --git a/assets/minecraft/textures/variated/ores/iron/0.png b/assets/minecraft/textures/variated/ores/iron/0.png
new file mode 100644
index 0000000..967658e
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/iron/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/iron/1.png b/assets/minecraft/textures/variated/ores/iron/1.png
new file mode 100644
index 0000000..c9fb1c3
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/iron/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/lapis/0.png b/assets/minecraft/textures/variated/ores/lapis/0.png
new file mode 100644
index 0000000..91f2142
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/lapis/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/lapis/1.png b/assets/minecraft/textures/variated/ores/lapis/1.png
new file mode 100644
index 0000000..cd1a392
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/lapis/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/lapis/2.png b/assets/minecraft/textures/variated/ores/lapis/2.png
new file mode 100644
index 0000000..787019b
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/lapis/2.png differ
diff --git a/assets/minecraft/textures/variated/ores/redstone/0.png b/assets/minecraft/textures/variated/ores/redstone/0.png
new file mode 100644
index 0000000..26f791d
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/redstone/0.png differ
diff --git a/assets/minecraft/textures/variated/ores/redstone/0_emissive.png b/assets/minecraft/textures/variated/ores/redstone/0_emissive.png
new file mode 100644
index 0000000..975c7b2
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/redstone/0_emissive.png differ
diff --git a/assets/minecraft/textures/variated/ores/redstone/1.png b/assets/minecraft/textures/variated/ores/redstone/1.png
new file mode 100644
index 0000000..84ef683
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/redstone/1.png differ
diff --git a/assets/minecraft/textures/variated/ores/redstone/1_emissive.png b/assets/minecraft/textures/variated/ores/redstone/1_emissive.png
new file mode 100644
index 0000000..e865bfc
Binary files /dev/null and b/assets/minecraft/textures/variated/ores/redstone/1_emissive.png differ
diff --git a/assets/minecraft/textures/variated/stone/0.png b/assets/minecraft/textures/variated/stone/0.png
new file mode 100644
index 0000000..f684b4a
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/0.png differ
diff --git a/assets/minecraft/textures/variated/stone/1.png b/assets/minecraft/textures/variated/stone/1.png
new file mode 100644
index 0000000..8243f51
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/1.png differ
diff --git a/assets/minecraft/textures/variated/stone/10.png b/assets/minecraft/textures/variated/stone/10.png
new file mode 100644
index 0000000..19feeb2
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/10.png differ
diff --git a/assets/minecraft/textures/variated/stone/11.png b/assets/minecraft/textures/variated/stone/11.png
new file mode 100644
index 0000000..0c44fd5
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/11.png differ
diff --git a/assets/minecraft/textures/variated/stone/12.png b/assets/minecraft/textures/variated/stone/12.png
new file mode 100644
index 0000000..f7ffdf5
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/12.png differ
diff --git a/assets/minecraft/textures/variated/stone/13.png b/assets/minecraft/textures/variated/stone/13.png
new file mode 100644
index 0000000..15389f8
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/13.png differ
diff --git a/assets/minecraft/textures/variated/stone/14.png b/assets/minecraft/textures/variated/stone/14.png
new file mode 100644
index 0000000..bc15d02
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/14.png differ
diff --git a/assets/minecraft/textures/variated/stone/15.png b/assets/minecraft/textures/variated/stone/15.png
new file mode 100644
index 0000000..7bd09ef
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/15.png differ
diff --git a/assets/minecraft/textures/variated/stone/2.png b/assets/minecraft/textures/variated/stone/2.png
new file mode 100644
index 0000000..a408157
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/2.png differ
diff --git a/assets/minecraft/textures/variated/stone/3.png b/assets/minecraft/textures/variated/stone/3.png
new file mode 100644
index 0000000..5f12361
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/3.png differ
diff --git a/assets/minecraft/textures/variated/stone/4.png b/assets/minecraft/textures/variated/stone/4.png
new file mode 100644
index 0000000..8edd2c7
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/4.png differ
diff --git a/assets/minecraft/textures/variated/stone/5.png b/assets/minecraft/textures/variated/stone/5.png
new file mode 100644
index 0000000..6369763
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/5.png differ
diff --git a/assets/minecraft/textures/variated/stone/6.png b/assets/minecraft/textures/variated/stone/6.png
new file mode 100644
index 0000000..be1a213
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/6.png differ
diff --git a/assets/minecraft/textures/variated/stone/7.png b/assets/minecraft/textures/variated/stone/7.png
new file mode 100644
index 0000000..b9a98c7
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/7.png differ
diff --git a/assets/minecraft/textures/variated/stone/8.png b/assets/minecraft/textures/variated/stone/8.png
new file mode 100644
index 0000000..ad55d31
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/8.png differ
diff --git a/assets/minecraft/textures/variated/stone/9.png b/assets/minecraft/textures/variated/stone/9.png
new file mode 100644
index 0000000..9796f7d
Binary files /dev/null and b/assets/minecraft/textures/variated/stone/9.png differ
diff --git a/assets/minecraft/textures/variated/warped_roots/0.png b/assets/minecraft/textures/variated/warped_roots/0.png
new file mode 100644
index 0000000..b83a7fa
Binary files /dev/null and b/assets/minecraft/textures/variated/warped_roots/0.png differ
diff --git a/assets/minecraft/textures/variated/warped_roots/1.png b/assets/minecraft/textures/variated/warped_roots/1.png
new file mode 100644
index 0000000..fcb8fa0
Binary files /dev/null and b/assets/minecraft/textures/variated/warped_roots/1.png differ
diff --git a/assets/minecraft/textures/variated/warped_roots/2.png b/assets/minecraft/textures/variated/warped_roots/2.png
new file mode 100644
index 0000000..bff2c1c
Binary files /dev/null and b/assets/minecraft/textures/variated/warped_roots/2.png differ
diff --git a/assets/minecraft/textures/variated/warped_roots/3.png b/assets/minecraft/textures/variated/warped_roots/3.png
new file mode 100644
index 0000000..7a3e1d0
Binary files /dev/null and b/assets/minecraft/textures/variated/warped_roots/3.png differ
diff --git a/assets/minecraft/textures/variated/warped_roots/4.png b/assets/minecraft/textures/variated/warped_roots/4.png
new file mode 100644
index 0000000..3ba4e42
Binary files /dev/null and b/assets/minecraft/textures/variated/warped_roots/4.png differ