diff --git a/.idea/modules.xml b/.idea/modules.xml
index f5febb5..987850f 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -3,7 +3,7 @@
-
+
diff --git a/src/main/java/eu/mhsl/minecraft/pixelpics/Main.java b/src/main/java/eu/mhsl/minecraft/pixelpics/Main.java
index 669cbb1..0e04da3 100644
--- a/src/main/java/eu/mhsl/minecraft/pixelpics/Main.java
+++ b/src/main/java/eu/mhsl/minecraft/pixelpics/Main.java
@@ -1,11 +1,22 @@
-package eu.mhsl.minecraft.pixelpics;
+package eu.mhsl.minecraft.pixelpic;
-import eu.mhsl.minecraft.pixelpics.commands.PixelPicsCommand;
-import eu.mhsl.minecraft.pixelpics.render.render.DefaultScreenRenderer;
-import eu.mhsl.minecraft.pixelpics.render.render.Renderer;
+import eu.mhsl.minecraft.pixelpic.commands.PixelPicCommand;
+import eu.mhsl.minecraft.pixelpic.render.render.DefaultScreenRenderer;
+import eu.mhsl.minecraft.pixelpic.render.render.Renderer;
+import net.kyori.adventure.text.Component;
import org.bukkit.Bukkit;
+import org.bukkit.Material;
+import org.bukkit.entity.Player;
+import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
+import java.io.*;
+import java.net.URISyntaxException;
+import java.net.URL;
+import java.util.Enumeration;
+import java.util.jar.JarEntry;
+import java.util.jar.JarFile;
+
public final class Main extends JavaPlugin {
private static Main instance;
private Renderer screenRenderer;
@@ -13,68 +24,78 @@ public final class Main extends JavaPlugin {
@Override
public void onEnable() {
instance = this;
- Bukkit.getPluginCommand("pixelPics").setExecutor(new PixelPicsCommand());
-//
-// Bukkit.getPluginCommand("test2").setExecutor((sender, command, label, args) -> {
-// if(!(sender instanceof Player player)) return false;
-// Bukkit.broadcast(Component.text("HI"));
-//
-// Resolution.Pixels pixels = Resolution.Pixels._256P;
-// Resolution.AspectRatio aspectRatio = Resolution.AspectRatio._1_1;
-// Resolution resolution = new Resolution(pixels, aspectRatio);
-// BufferedImage image = screenRenderer.render((Player) sender, resolution);
-// Bukkit.broadcast(Component.text(image.toString()));
-//
-// File file = new File(getDataFolder(), "Bild" + ".png");
-// try {
-// getDataFolder().mkdir();
-// ImageIO.write(image, "png", file);
-// } catch (Exception e) {
-// return true;
-// }
-//
-// ItemStack map = new ItemStack(Material.FILLED_MAP, 1);
-// MapMeta meta = (MapMeta) map.getItemMeta();
-// MapView mapView = Bukkit.createMap(Bukkit.getWorlds().getFirst());
-// mapView.addRenderer(new ImageMapRenderer(image, 0, 0));
-// meta.setMapView(mapView);
-// map.setItemMeta(meta);
-// player.getInventory().addItem(map);
-//
-// ItemStack map2 = new ItemStack(Material.FILLED_MAP, 1);
-// MapMeta meta1 = (MapMeta) map2.getItemMeta();
-// MapView mapView4 = Bukkit.createMap(Bukkit.getWorlds().getFirst());
-// mapView4.addRenderer(new ImageMapRenderer(image, 1, 0));
-// meta1.setMapView(mapView4);
-// map2.setItemMeta(meta1);
-// player.getInventory().addItem(map2);
-//
-// ItemStack map3 = new ItemStack(Material.FILLED_MAP, 1);
-// MapMeta meta2 = (MapMeta) map3.getItemMeta();
-// MapView mapView3 = Bukkit.createMap(Bukkit.getWorlds().getFirst());
-// mapView3.addRenderer(new ImageMapRenderer(image, 0, 1));
-// meta2.setMapView(mapView3);
-// map3.setItemMeta(meta2);
-// player.getInventory().addItem(map3);
-//
-// ItemStack map4 = new ItemStack(Material.FILLED_MAP, 1);
-// MapMeta meta3 = (MapMeta) map4.getItemMeta();
-// MapView mapView2 = Bukkit.createMap(Bukkit.getWorlds().getFirst());
-// mapView2.addRenderer(new ImageMapRenderer(image, 1, 1));
-// meta3.setMapView(mapView2);
-// map4.setItemMeta(meta3);
-// player.getInventory().addItem(map4);
-//
-// player.updateInventory();
-//
-// return true;
-// });
+ extractJsonResources();
+
+ Bukkit.getPluginCommand("pixelPic").setExecutor(new PixelPicCommand());
+
+ Bukkit.getPluginCommand("test").setExecutor((sender, command, label, args) -> {
+ Material.getMaterial("acacia_button");
+ Bukkit.broadcast(Component.text(Material.STONE.getBlockTranslationKey().replace("block.minecraft.", "")));
+
+ if(!(sender instanceof Player player))
+ throw new IllegalStateException("Dieser Command kann nur von einem Spieler ausgeführt werden!");
+
+ File blockDir = new File(getDataFolder(), "models/block");
+ for (File file : blockDir.listFiles()) {
+ String blockName = file.getName().substring(0, file.getName().lastIndexOf('.'));
+ Material material = Material.getMaterial(blockName.toUpperCase());
+ System.out.println(material);
+ if(material == null) {
+ System.out.println(blockName);
+ }
+ }
+
+ return true;
+ });
}
@Override
public void onDisable() {
}
+ public void extractJsonResources() {
+ String resourcePath = "models/block/"; // Pfad im JAR
+ File outputDir = new File(getDataFolder(), resourcePath);
+ if (outputDir.exists()) return;
+ outputDir.mkdirs();
+
+ try {
+ URL jarUrl = getClass().getProtectionDomain().getCodeSource().getLocation();
+ File jarFile = new File(jarUrl.toURI());
+
+ try (JarFile jar = new JarFile(jarFile)) {
+ Enumeration entries = jar.entries();
+
+ while (entries.hasMoreElements()) {
+ JarEntry entry = entries.nextElement();
+ String entryName = entry.getName();
+
+ // Nur JSON-Dateien im gewünschten Ordner
+ if (entryName.startsWith(resourcePath) && entryName.endsWith(".json")) {
+ InputStream in = getResource(entryName);
+ if (in == null) continue;
+
+ File outFile = new File(getDataFolder(), entryName);
+ outFile.getParentFile().mkdirs(); // Ordnerstruktur sicherstellen
+
+ try (OutputStream out = new FileOutputStream(outFile)) {
+ byte[] buffer = new byte[1024];
+ int len;
+ while ((len = in.read(buffer)) != -1) {
+ out.write(buffer, 0, len);
+ }
+ System.out.println("Extrahiert: " + entryName);
+ }
+
+ in.close();
+ }
+ }
+ }
+ } catch (IOException | URISyntaxException e) {
+ e.printStackTrace();
+ }
+ }
+
public Renderer getScreenRenderer() {
if(this.screenRenderer == null) this.screenRenderer = new DefaultScreenRenderer();
return this.screenRenderer;
diff --git a/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/AdvancedRaytracer.java b/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/AdvancedRaytracer.java
new file mode 100644
index 0000000..b58a4e4
--- /dev/null
+++ b/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/AdvancedRaytracer.java
@@ -0,0 +1,151 @@
+package eu.mhsl.minecraft.pixelpic.render.raytrace;
+
+import eu.mhsl.minecraft.pixelpic.render.model.Model;
+import eu.mhsl.minecraft.pixelpic.render.registry.AdvancedModelRegistry;
+import eu.mhsl.minecraft.pixelpic.render.registry.ModelRegistry;
+import eu.mhsl.minecraft.pixelpic.render.util.BlockRaytracer;
+import eu.mhsl.minecraft.pixelpic.render.util.Intersection;
+import eu.mhsl.minecraft.pixelpic.render.util.MathUtil;
+import org.bukkit.Color;
+import org.bukkit.Location;
+import org.bukkit.Material;
+import org.bukkit.World;
+import org.bukkit.block.Biome;
+import org.bukkit.block.Block;
+import org.bukkit.block.data.BlockData;
+import org.bukkit.util.Vector;
+
+public class AdvancedRaytracer implements Raytracer {
+ private final int maxDistance;
+ private final int reflectionDepth;
+
+ private final AdvancedModelRegistry textureRegistry;
+ private Block reflectedBlock;
+
+ public AdvancedRaytracer() {
+ this(300, 10);
+ }
+
+ public AdvancedRaytracer(int maxDistance, int reflectionDepth) {
+ this.maxDistance = maxDistance;
+ this.reflectionDepth = reflectionDepth;
+
+ this.textureRegistry = new AdvancedModelRegistry();
+ this.textureRegistry.initialize();
+
+ this.reflectedBlock = null;
+ }
+
+ @Override
+ public int trace(World world, Vector point, Vector direction) {
+ return trace(world, point, direction, reflectionDepth);
+ }
+
+ private int trace(World world, Vector point, Vector direction, int reflectionDepth) {
+ Location loc = point.toLocation(world);
+ loc.setDirection(direction);
+ BlockRaytracer iterator = new BlockRaytracer(loc);
+ int baseColor = Color.fromRGB(65, 89, 252).asRGB();
+ Vector finalIntersection = null;
+
+ int reflectionColor = 0;
+ double reflectionFactor = 0;
+ boolean reflected = false;
+
+ Vector transparencyStart = null;
+ int transparencyColor = 0;
+ double transparencyFactor = 0;
+
+ Material occlusionMaterial = null;
+ BlockData occlusionData = null;
+
+ for (int i = 0; i < maxDistance; i++) {
+ if (!iterator.hasNext()) break;
+ Block block = iterator.next();
+ if (reflectedBlock != null && reflectedBlock.equals(block)) continue;
+ reflectedBlock = null;
+
+ Material material = block.getType();
+ if (material == Material.AIR) {
+ occlusionMaterial = null;
+ occlusionData = null;
+ continue;
+ }
+
+ Model textureModel = textureRegistry.getModel(block.getType(), block.getBlockData(), block.getTemperature(), block.getHumidity());
+ Intersection currentIntersection = Intersection.of(
+ MathUtil.toVector(iterator.getIntersectionFace()),
+ i == 0 ? point : iterator.getIntersectionPoint(),
+ direction
+ );
+ Intersection newIntersection = textureModel.intersect(block, currentIntersection);
+
+ if (newIntersection == null) continue;
+
+ int color = newIntersection.getColor();
+
+ if (!reflected && textureModel.getReflectionFactor() > 0 && reflectionDepth > 0 && (color >> 24) != 0) {
+ reflectedBlock = block;
+ reflectionColor = trace(
+ world,
+ newIntersection.getPoint(),
+ MathUtil.reflectVector(
+ point,
+ direction,
+ newIntersection.getPoint(),
+ newIntersection.getNormal()
+ ),
+ reflectionDepth - 1
+ );
+ reflectionFactor = textureModel.getReflectionFactor();
+ reflected = true;
+ }
+
+ if (transparencyStart == null && textureModel.getTransparencyFactor() > 0) {
+ transparencyStart = newIntersection.getPoint();
+ transparencyColor = newIntersection.getColor();
+ transparencyFactor = textureModel.getTransparencyFactor();
+ }
+
+ if (textureModel.isOccluding()) {
+ BlockData data = block.getBlockData();
+
+ if (material == occlusionMaterial && data.equals(occlusionData)) continue;
+
+ occlusionMaterial = material;
+ occlusionData = data;
+ } else {
+ occlusionMaterial = null;
+ occlusionData = null;
+ }
+
+ if (transparencyStart != null && textureModel.getTransparencyFactor() > 0) continue;
+ if ((color >> 24) == 0) continue;
+
+ baseColor = color;
+ finalIntersection = newIntersection.getPoint();
+ break;
+ }
+
+ if (transparencyStart != null) {
+ baseColor = MathUtil.weightedColorSum(
+ baseColor,
+ transparencyColor,
+ transparencyFactor,
+ (1
+ - transparencyFactor)
+ * (1 + transparencyStart.distance(finalIntersection == null ? transparencyStart : finalIntersection)
+ / 5.0));
+ }
+ if (reflected) {
+ baseColor = MathUtil.weightedColorSum(
+ baseColor,
+ reflectionColor,
+ 1 - reflectionFactor,
+ reflectionFactor
+ );
+ }
+
+ return baseColor & 0xFFFFFF;
+ }
+}
diff --git a/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/DefaultRaytracer.java b/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/DefaultRaytracer.java
index 8df2c91..7851007 100644
--- a/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/DefaultRaytracer.java
+++ b/src/main/java/eu/mhsl/minecraft/pixelpics/render/raytrace/DefaultRaytracer.java
@@ -1,15 +1,16 @@
-package eu.mhsl.minecraft.pixelpics.render.raytrace;
+package eu.mhsl.minecraft.pixelpic.render.raytrace;
-import eu.mhsl.minecraft.pixelpics.render.model.Model;
-import eu.mhsl.minecraft.pixelpics.render.registry.DefaultModelRegistry;
-import eu.mhsl.minecraft.pixelpics.render.registry.ModelRegistry;
-import eu.mhsl.minecraft.pixelpics.render.util.BlockRaytracer;
-import eu.mhsl.minecraft.pixelpics.render.util.Intersection;
-import eu.mhsl.minecraft.pixelpics.render.util.MathUtil;
+import eu.mhsl.minecraft.pixelpic.render.model.Model;
+import eu.mhsl.minecraft.pixelpic.render.registry.AdvancedModelRegistry;
+import eu.mhsl.minecraft.pixelpic.render.registry.ModelRegistry;
+import eu.mhsl.minecraft.pixelpic.render.util.BlockRaytracer;
+import eu.mhsl.minecraft.pixelpic.render.util.Intersection;
+import eu.mhsl.minecraft.pixelpic.render.util.MathUtil;
import org.bukkit.Color;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
+import org.bukkit.block.Biome;
import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData;
import org.bukkit.util.Vector;
@@ -29,7 +30,7 @@ public class DefaultRaytracer implements Raytracer {
this.maxDistance = maxDistance;
this.reflectionDepth = reflectionDepth;
- this.textureRegistry = new DefaultModelRegistry();
+ this.textureRegistry = new AdvancedModelRegistry();
this.textureRegistry.initialize();
this.reflectedBlock = null;
@@ -71,6 +72,7 @@ public class DefaultRaytracer implements Raytracer {
continue;
}
+ Biome biome = block.getBiome();
Model textureModel = textureRegistry.getModel(block);
Intersection currentIntersection = Intersection.of(
MathUtil.toVector(iterator.getIntersectionFace()),
diff --git a/src/main/java/eu/mhsl/minecraft/pixelpics/render/registry/AdvancedModelRegistry.java b/src/main/java/eu/mhsl/minecraft/pixelpics/render/registry/AdvancedModelRegistry.java
new file mode 100644
index 0000000..80f9218
--- /dev/null
+++ b/src/main/java/eu/mhsl/minecraft/pixelpics/render/registry/AdvancedModelRegistry.java
@@ -0,0 +1,157 @@
+package eu.mhsl.minecraft.pixelpic.render.registry;
+
+import com.google.gson.Gson;
+import eu.mhsl.minecraft.pixelpic.Main;
+import eu.mhsl.minecraft.pixelpic.render.model.AbstractModel;
+import eu.mhsl.minecraft.pixelpic.render.model.Model;
+import org.bukkit.Color;
+import org.bukkit.Material;
+import org.bukkit.block.Block;
+import org.bukkit.block.data.BlockData;
+
+import javax.imageio.ImageIO;
+import java.awt.image.BufferedImage;
+import java.io.*;
+import java.net.URL;
+import java.util.*;
+
+import static eu.mhsl.minecraft.pixelpic.render.registry.DefaultModelRegistry.TEXTURE_SIZE;
+
+public class AdvancedModelRegistry implements ModelRegistry {
+ private final Gson gson = new Gson();
+
+ private final Map> modelMap = new HashMap<>();
+ private final Set tintedBlocks = Set.of("grass", "grass_block", "leaves", "oak_leaves", "water", "vine", "sugar_cane");
+
+ public record BlockInfo(String parent, BlockTextures textures){}
+ public record BlockTextures(
+ String texture,
+ String bottom,
+ String top,
+ String all,
+ String particle,
+ String end,
+ String side,
+ String cross,
+ String rail,
+ String overlay
+ ){}
+
+ @Override
+ public void initialize() {
+ System.out.println(modelMap);
+
+ File blockDir = new File(Main.getInstance().getDataFolder(), "models/block");
+ for (File file : Objects.requireNonNull(blockDir.listFiles())) {
+ addModelFromFile(file);
+ }
+
+ try {
+ registerModel(Material.LAVA, AbstractModel.Builder.createSimple(getTextureArray("lava_still"))
+ .transparency(0.15).reflection(0.05).occlusion().build());
+ registerModel(Material.WATER, AbstractModel.Builder.createSimple(getTextureArray("water_still"))
+ .transparency(0.60).reflection(0.1).occlusion().build());
+ } catch (Exception ignored) { }
+ }
+
+ @Override
+ public Model getModel(Block block) {
+ return ModelRegistry.super.getModel(block);
+ }
+
+ @Override
+ public Model getModel(Material material, BlockData blockData) {
+ return getModel(material, blockData, 0.8, 0.4);
+ }
+
+ public Model getModel(Material material, BlockData blockData, double temperature, double humidity) {
+ return modelMap.computeIfAbsent(material, key -> new HashMap<>()).getOrDefault(blockData,
+ blockData == null ? getDefaultModel()
+ : modelMap.get(material).getOrDefault(null, getDefaultModel()));
+ }
+
+ @Override
+ public Model getDefaultModel() {
+ return AbstractModel.Builder.createStatic(Color.PURPLE.asRGB()).build();
+ }
+
+ private void registerModel(Material material, Model blockModel) {
+ modelMap.computeIfAbsent(material, key -> new HashMap<>())
+ .put(null, blockModel);
+ }
+
+ private void addModelFromFile(File file) {
+ String blockName = file.getName().substring(0, file.getName().lastIndexOf('.'));
+ Material material = Material.getMaterial(blockName.toUpperCase());
+ if(material == null) return;
+
+ Model model = getModelFromFile(file);
+ if(model == null) return;
+
+ registerModel(material, model);
+ }
+
+ private Model getModelFromFile(File file) {
+ try (Reader reader = new FileReader(file)) {
+ BlockInfo blockInfo = gson.fromJson(reader, BlockInfo.class);
+
+ if(blockInfo.textures.all != null) {
+ return AbstractModel.Builder.createSimple(
+ getTextureArray(blockInfo.textures.all.substring(blockInfo.textures.all.lastIndexOf('/') + 1))
+ ).build();
+ }
+ if(blockInfo.textures.cross != null) {
+ return AbstractModel.Builder.createCross(
+ getTextureArray(blockInfo.textures.cross.substring(blockInfo.textures.cross.lastIndexOf('/') + 1))
+ ).build();
+ }
+ if(blockInfo.textures.side != null && blockInfo.textures.bottom != null && blockInfo.textures.top != null) {
+ return AbstractModel.Builder.createMulti(
+ getTextureArray(blockInfo.textures.top.substring(blockInfo.textures.top.lastIndexOf('/') + 1)),
+ getTextureArray(blockInfo.textures.side.substring(blockInfo.textures.side.lastIndexOf('/') + 1)),
+ getTextureArray(blockInfo.textures.bottom.substring(blockInfo.textures.bottom.lastIndexOf('/') + 1))
+ ).build();
+ }
+ if(blockInfo.textures.side != null && blockInfo.textures.end != null) {
+ return AbstractModel.Builder.createMulti(
+ getTextureArray(blockInfo.textures.end.substring(blockInfo.textures.end.lastIndexOf('/') + 1)),
+ getTextureArray(blockInfo.textures.side.substring(blockInfo.textures.side.lastIndexOf('/') + 1)),
+ getTextureArray(blockInfo.textures.end.substring(blockInfo.textures.end.lastIndexOf('/') + 1))
+ ).build();
+ }
+ } catch (Exception e) {
+ System.out.println(e.getMessage());
+ }
+ return null;
+ }
+
+ private int[][] getTextureArray(String textureName) {
+ int[][] texture = new int[TEXTURE_SIZE][TEXTURE_SIZE];
+ BufferedImage img;
+ URL url = this.getClass().getClassLoader().getResource(String.format("textures/block/%s.png", textureName));
+ if (url == null) {
+ throw new RuntimeException("Block Texture Resource not found.");
+ }
+ try (InputStream input = url.openConnection().getInputStream()) {
+ img = ImageIO.read(input);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+
+ for (int pixelY = 0; pixelY < TEXTURE_SIZE; pixelY++) {
+ for (int pixelX = 0; pixelX < TEXTURE_SIZE; pixelX++) {
+ texture[TEXTURE_SIZE - 1 - pixelY][TEXTURE_SIZE - 1 - pixelX] = img.getRGB(pixelX, pixelY);
+ }
+ }
+
+ return texture;
+ }
+
+ private int tintPixel(int baseColor, int tintColor) {
+ int a = (baseColor >> 24) & 0xFF;
+ int r = ((baseColor >> 16) & 0xFF) * ((tintColor >> 16) & 0xFF) / 255;
+ int g = ((baseColor >> 8) & 0xFF) * ((tintColor >> 8) & 0xFF) / 255;
+ int b = (baseColor & 0xFF) * (tintColor & 0xFF) / 255;
+ return (a << 24) | (r << 16) | (g << 8) | b;
+ }
+}
diff --git a/src/main/resources/colormap/foliage.png b/src/main/resources/colormap/foliage.png
new file mode 100644
index 0000000..d58fce2
Binary files /dev/null and b/src/main/resources/colormap/foliage.png differ
diff --git a/src/main/resources/colormap/grass.png b/src/main/resources/colormap/grass.png
new file mode 100644
index 0000000..5b94654
Binary files /dev/null and b/src/main/resources/colormap/grass.png differ
diff --git a/src/main/resources/models/block/acacia_button.json b/src/main/resources/models/block/acacia_button.json
new file mode 100644
index 0000000..e3ee449
--- /dev/null
+++ b/src/main/resources/models/block/acacia_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_button_inventory.json b/src/main/resources/models/block/acacia_button_inventory.json
new file mode 100644
index 0000000..0b50c62
--- /dev/null
+++ b/src/main/resources/models/block/acacia_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_button_pressed.json b/src/main/resources/models/block/acacia_button_pressed.json
new file mode 100644
index 0000000..486e6ed
--- /dev/null
+++ b/src/main/resources/models/block/acacia_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_bottom_left.json b/src/main/resources/models/block/acacia_door_bottom_left.json
new file mode 100644
index 0000000..aeab9dd
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_bottom_left_open.json b/src/main/resources/models/block/acacia_door_bottom_left_open.json
new file mode 100644
index 0000000..0e71dd5
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_bottom_right.json b/src/main/resources/models/block/acacia_door_bottom_right.json
new file mode 100644
index 0000000..d4f4be3
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_bottom_right_open.json b/src/main/resources/models/block/acacia_door_bottom_right_open.json
new file mode 100644
index 0000000..c39619d
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_top_left.json b/src/main/resources/models/block/acacia_door_top_left.json
new file mode 100644
index 0000000..ba9356a
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_top_left_open.json b/src/main/resources/models/block/acacia_door_top_left_open.json
new file mode 100644
index 0000000..a279c8a
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_top_right.json b/src/main/resources/models/block/acacia_door_top_right.json
new file mode 100644
index 0000000..7517392
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_door_top_right_open.json b/src/main/resources/models/block/acacia_door_top_right_open.json
new file mode 100644
index 0000000..dc29f13
--- /dev/null
+++ b/src/main/resources/models/block/acacia_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/acacia_door_bottom",
+ "top": "minecraft:block/acacia_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_gate.json b/src/main/resources/models/block/acacia_fence_gate.json
new file mode 100644
index 0000000..f121a18
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_gate_open.json b/src/main/resources/models/block/acacia_fence_gate_open.json
new file mode 100644
index 0000000..28fe835
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_gate_wall.json b/src/main/resources/models/block/acacia_fence_gate_wall.json
new file mode 100644
index 0000000..0ac31d0
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_gate_wall_open.json b/src/main/resources/models/block/acacia_fence_gate_wall_open.json
new file mode 100644
index 0000000..2ea84d2
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_inventory.json b/src/main/resources/models/block/acacia_fence_inventory.json
new file mode 100644
index 0000000..1300a23
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_post.json b/src/main/resources/models/block/acacia_fence_post.json
new file mode 100644
index 0000000..96e4d44
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_fence_side.json b/src/main/resources/models/block/acacia_fence_side.json
new file mode 100644
index 0000000..9d7c83e
--- /dev/null
+++ b/src/main/resources/models/block/acacia_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_hanging_sign.json b/src/main/resources/models/block/acacia_hanging_sign.json
new file mode 100644
index 0000000..9d088d1
--- /dev/null
+++ b/src/main/resources/models/block/acacia_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_leaves.json b/src/main/resources/models/block/acacia_leaves.json
new file mode 100644
index 0000000..9d1d8e1
--- /dev/null
+++ b/src/main/resources/models/block/acacia_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/acacia_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_log.json b/src/main/resources/models/block/acacia_log.json
new file mode 100644
index 0000000..6eab23b
--- /dev/null
+++ b/src/main/resources/models/block/acacia_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/acacia_log_top",
+ "side": "minecraft:block/acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_log_horizontal.json b/src/main/resources/models/block/acacia_log_horizontal.json
new file mode 100644
index 0000000..c0ff6ac
--- /dev/null
+++ b/src/main/resources/models/block/acacia_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/acacia_log_top",
+ "side": "minecraft:block/acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_planks.json b/src/main/resources/models/block/acacia_planks.json
new file mode 100644
index 0000000..5efe51c
--- /dev/null
+++ b/src/main/resources/models/block/acacia_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_pressure_plate.json b/src/main/resources/models/block/acacia_pressure_plate.json
new file mode 100644
index 0000000..8c40c47
--- /dev/null
+++ b/src/main/resources/models/block/acacia_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_pressure_plate_down.json b/src/main/resources/models/block/acacia_pressure_plate_down.json
new file mode 100644
index 0000000..b437bc2
--- /dev/null
+++ b/src/main/resources/models/block/acacia_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_sapling.json b/src/main/resources/models/block/acacia_sapling.json
new file mode 100644
index 0000000..ea6fd73
--- /dev/null
+++ b/src/main/resources/models/block/acacia_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/acacia_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_sign.json b/src/main/resources/models/block/acacia_sign.json
new file mode 100644
index 0000000..700d9b8
--- /dev/null
+++ b/src/main/resources/models/block/acacia_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_slab.json b/src/main/resources/models/block/acacia_slab.json
new file mode 100644
index 0000000..b8d31c8
--- /dev/null
+++ b/src/main/resources/models/block/acacia_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/acacia_planks",
+ "side": "minecraft:block/acacia_planks",
+ "top": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_slab_top.json b/src/main/resources/models/block/acacia_slab_top.json
new file mode 100644
index 0000000..a299541
--- /dev/null
+++ b/src/main/resources/models/block/acacia_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/acacia_planks",
+ "side": "minecraft:block/acacia_planks",
+ "top": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_stairs.json b/src/main/resources/models/block/acacia_stairs.json
new file mode 100644
index 0000000..fee16e5
--- /dev/null
+++ b/src/main/resources/models/block/acacia_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/acacia_planks",
+ "side": "minecraft:block/acacia_planks",
+ "top": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_stairs_inner.json b/src/main/resources/models/block/acacia_stairs_inner.json
new file mode 100644
index 0000000..323018d
--- /dev/null
+++ b/src/main/resources/models/block/acacia_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/acacia_planks",
+ "side": "minecraft:block/acacia_planks",
+ "top": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_stairs_outer.json b/src/main/resources/models/block/acacia_stairs_outer.json
new file mode 100644
index 0000000..a4978fb
--- /dev/null
+++ b/src/main/resources/models/block/acacia_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/acacia_planks",
+ "side": "minecraft:block/acacia_planks",
+ "top": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_trapdoor_bottom.json b/src/main/resources/models/block/acacia_trapdoor_bottom.json
new file mode 100644
index 0000000..38bd46e
--- /dev/null
+++ b/src/main/resources/models/block/acacia_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/acacia_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_trapdoor_open.json b/src/main/resources/models/block/acacia_trapdoor_open.json
new file mode 100644
index 0000000..de4be4d
--- /dev/null
+++ b/src/main/resources/models/block/acacia_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/acacia_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_trapdoor_top.json b/src/main/resources/models/block/acacia_trapdoor_top.json
new file mode 100644
index 0000000..4f51240
--- /dev/null
+++ b/src/main/resources/models/block/acacia_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/acacia_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/acacia_wood.json b/src/main/resources/models/block/acacia_wood.json
new file mode 100644
index 0000000..2ef9da9
--- /dev/null
+++ b/src/main/resources/models/block/acacia_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/acacia_log",
+ "side": "minecraft:block/acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail.json b/src/main/resources/models/block/activator_rail.json
new file mode 100644
index 0000000..fbb2f56
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/activator_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail_on.json b/src/main/resources/models/block/activator_rail_on.json
new file mode 100644
index 0000000..770a3bf
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/activator_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail_on_raised_ne.json b/src/main/resources/models/block/activator_rail_on_raised_ne.json
new file mode 100644
index 0000000..9d82f7b
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail_on_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/activator_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail_on_raised_sw.json b/src/main/resources/models/block/activator_rail_on_raised_sw.json
new file mode 100644
index 0000000..43c773a
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail_on_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/activator_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail_raised_ne.json b/src/main/resources/models/block/activator_rail_raised_ne.json
new file mode 100644
index 0000000..d953b08
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/activator_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/activator_rail_raised_sw.json b/src/main/resources/models/block/activator_rail_raised_sw.json
new file mode 100644
index 0000000..9b8c858
--- /dev/null
+++ b/src/main/resources/models/block/activator_rail_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/activator_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/air.json b/src/main/resources/models/block/air.json
new file mode 100644
index 0000000..e7062e6
--- /dev/null
+++ b/src/main/resources/models/block/air.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:missingno"
+ }
+}
diff --git a/src/main/resources/models/block/allium.json b/src/main/resources/models/block/allium.json
new file mode 100644
index 0000000..3c13827
--- /dev/null
+++ b/src/main/resources/models/block/allium.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/allium"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/amethyst_block.json b/src/main/resources/models/block/amethyst_block.json
new file mode 100644
index 0000000..3e0a7f7
--- /dev/null
+++ b/src/main/resources/models/block/amethyst_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/amethyst_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/amethyst_cluster.json b/src/main/resources/models/block/amethyst_cluster.json
new file mode 100644
index 0000000..6f2e049
--- /dev/null
+++ b/src/main/resources/models/block/amethyst_cluster.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/amethyst_cluster"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ancient_debris.json b/src/main/resources/models/block/ancient_debris.json
new file mode 100644
index 0000000..d16af45
--- /dev/null
+++ b/src/main/resources/models/block/ancient_debris.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/ancient_debris_top",
+ "side": "minecraft:block/ancient_debris_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite.json b/src/main/resources/models/block/andesite.json
new file mode 100644
index 0000000..3f9f023
--- /dev/null
+++ b/src/main/resources/models/block/andesite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_slab.json b/src/main/resources/models/block/andesite_slab.json
new file mode 100644
index 0000000..07f6ead
--- /dev/null
+++ b/src/main/resources/models/block/andesite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/andesite",
+ "side": "minecraft:block/andesite",
+ "top": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_slab_top.json b/src/main/resources/models/block/andesite_slab_top.json
new file mode 100644
index 0000000..705a7db
--- /dev/null
+++ b/src/main/resources/models/block/andesite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/andesite",
+ "side": "minecraft:block/andesite",
+ "top": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_stairs.json b/src/main/resources/models/block/andesite_stairs.json
new file mode 100644
index 0000000..63a4fc9
--- /dev/null
+++ b/src/main/resources/models/block/andesite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/andesite",
+ "side": "minecraft:block/andesite",
+ "top": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_stairs_inner.json b/src/main/resources/models/block/andesite_stairs_inner.json
new file mode 100644
index 0000000..b0f469a
--- /dev/null
+++ b/src/main/resources/models/block/andesite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/andesite",
+ "side": "minecraft:block/andesite",
+ "top": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_stairs_outer.json b/src/main/resources/models/block/andesite_stairs_outer.json
new file mode 100644
index 0000000..e823edc
--- /dev/null
+++ b/src/main/resources/models/block/andesite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/andesite",
+ "side": "minecraft:block/andesite",
+ "top": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_wall_inventory.json b/src/main/resources/models/block/andesite_wall_inventory.json
new file mode 100644
index 0000000..1c61acf
--- /dev/null
+++ b/src/main/resources/models/block/andesite_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_wall_post.json b/src/main/resources/models/block/andesite_wall_post.json
new file mode 100644
index 0000000..6c117e6
--- /dev/null
+++ b/src/main/resources/models/block/andesite_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_wall_side.json b/src/main/resources/models/block/andesite_wall_side.json
new file mode 100644
index 0000000..8dfcd81
--- /dev/null
+++ b/src/main/resources/models/block/andesite_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/andesite_wall_side_tall.json b/src/main/resources/models/block/andesite_wall_side_tall.json
new file mode 100644
index 0000000..f4075f2
--- /dev/null
+++ b/src/main/resources/models/block/andesite_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/anvil.json b/src/main/resources/models/block/anvil.json
new file mode 100644
index 0000000..dc9d255
--- /dev/null
+++ b/src/main/resources/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/src/main/resources/models/block/attached_melon_stem.json b/src/main/resources/models/block/attached_melon_stem.json
new file mode 100644
index 0000000..1ebaf50
--- /dev/null
+++ b/src/main/resources/models/block/attached_melon_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/stem_fruit",
+ "textures": {
+ "stem": "minecraft:block/melon_stem",
+ "upperstem": "minecraft:block/attached_melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/attached_pumpkin_stem.json b/src/main/resources/models/block/attached_pumpkin_stem.json
new file mode 100644
index 0000000..0a7c569
--- /dev/null
+++ b/src/main/resources/models/block/attached_pumpkin_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/stem_fruit",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem",
+ "upperstem": "minecraft:block/attached_pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/azalea.json b/src/main/resources/models/block/azalea.json
new file mode 100644
index 0000000..61f6685
--- /dev/null
+++ b/src/main/resources/models/block/azalea.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_azalea",
+ "textures": {
+ "side": "minecraft:block/azalea_side",
+ "top": "minecraft:block/azalea_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/azalea_leaves.json b/src/main/resources/models/block/azalea_leaves.json
new file mode 100644
index 0000000..4c6814a
--- /dev/null
+++ b/src/main/resources/models/block/azalea_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/azalea_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/azure_bluet.json b/src/main/resources/models/block/azure_bluet.json
new file mode 100644
index 0000000..35cac69
--- /dev/null
+++ b/src/main/resources/models/block/azure_bluet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/azure_bluet"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo1_age0.json b/src/main/resources/models/block/bamboo1_age0.json
new file mode 100644
index 0000000..0f5244e
--- /dev/null
+++ b/src/main/resources/models/block/bamboo1_age0.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" },
+ "south": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" },
+ "west": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" },
+ "east": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo1_age1.json b/src/main/resources/models/block/bamboo1_age1.json
new file mode 100644
index 0000000..d121263
--- /dev/null
+++ b/src/main/resources/models/block/bamboo1_age1.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 6.5, 0, 6.5 ],
+ "to": [ 9.5, 16, 9.5 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" },
+ "west": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" },
+ "east": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo2_age0.json b/src/main/resources/models/block/bamboo2_age0.json
new file mode 100644
index 0000000..bc6e56c
--- /dev/null
+++ b/src/main/resources/models/block/bamboo2_age0.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" },
+ "west": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" },
+ "east": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo2_age1.json b/src/main/resources/models/block/bamboo2_age1.json
new file mode 100644
index 0000000..55b2f4d
--- /dev/null
+++ b/src/main/resources/models/block/bamboo2_age1.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 6.5, 0, 6.5 ],
+ "to": [ 9.5, 16, 9.5 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" },
+ "west": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" },
+ "east": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo3_age0.json b/src/main/resources/models/block/bamboo3_age0.json
new file mode 100644
index 0000000..d72b3e6
--- /dev/null
+++ b/src/main/resources/models/block/bamboo3_age0.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" },
+ "south": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" },
+ "west": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" },
+ "east": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo3_age1.json b/src/main/resources/models/block/bamboo3_age1.json
new file mode 100644
index 0000000..499cd02
--- /dev/null
+++ b/src/main/resources/models/block/bamboo3_age1.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 6.5, 0, 6.5 ],
+ "to": [ 9.5, 16, 9.5 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" },
+ "south": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" },
+ "west": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" },
+ "east": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo4_age0.json b/src/main/resources/models/block/bamboo4_age0.json
new file mode 100644
index 0000000..cc9c1dc
--- /dev/null
+++ b/src/main/resources/models/block/bamboo4_age0.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" },
+ "south": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" },
+ "west": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" },
+ "east": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo4_age1.json b/src/main/resources/models/block/bamboo4_age1.json
new file mode 100644
index 0000000..4b8b868
--- /dev/null
+++ b/src/main/resources/models/block/bamboo4_age1.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "all": "block/bamboo_stalk",
+ "particle": "block/bamboo_stalk"
+ },
+ "elements": [
+ { "from": [ 6.5, 0, 6.5 ],
+ "to": [ 9.5, 16, 9.5 ],
+ "faces": {
+ "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" },
+ "north": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" },
+ "south": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" },
+ "west": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" },
+ "east": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bamboo_block.json b/src/main/resources/models/block/bamboo_block.json
new file mode 100644
index 0000000..6fa8602
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/bamboo_block_top",
+ "side": "minecraft:block/bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_block_x.json b/src/main/resources/models/block/bamboo_block_x.json
new file mode 100644
index 0000000..8b66c3f
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_block_x.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_x",
+ "textures": {
+ "end": "minecraft:block/bamboo_block_top",
+ "side": "minecraft:block/bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_block_y.json b/src/main/resources/models/block/bamboo_block_y.json
new file mode 100644
index 0000000..a904e28
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_block_y.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_y",
+ "textures": {
+ "end": "minecraft:block/bamboo_block_top",
+ "side": "minecraft:block/bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_block_z.json b/src/main/resources/models/block/bamboo_block_z.json
new file mode 100644
index 0000000..60e8c01
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_block_z.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_z",
+ "textures": {
+ "end": "minecraft:block/bamboo_block_top",
+ "side": "minecraft:block/bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_button.json b/src/main/resources/models/block/bamboo_button.json
new file mode 100644
index 0000000..b63d5bd
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_button_inventory.json b/src/main/resources/models/block/bamboo_button_inventory.json
new file mode 100644
index 0000000..ad81226
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_button_pressed.json b/src/main/resources/models/block/bamboo_button_pressed.json
new file mode 100644
index 0000000..1982140
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_bottom_left.json b/src/main/resources/models/block/bamboo_door_bottom_left.json
new file mode 100644
index 0000000..3a17d23
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_bottom_left_open.json b/src/main/resources/models/block/bamboo_door_bottom_left_open.json
new file mode 100644
index 0000000..c910795
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_bottom_right.json b/src/main/resources/models/block/bamboo_door_bottom_right.json
new file mode 100644
index 0000000..09cd690
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_bottom_right_open.json b/src/main/resources/models/block/bamboo_door_bottom_right_open.json
new file mode 100644
index 0000000..d869d65
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_top_left.json b/src/main/resources/models/block/bamboo_door_top_left.json
new file mode 100644
index 0000000..0ce32f1
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_top_left_open.json b/src/main/resources/models/block/bamboo_door_top_left_open.json
new file mode 100644
index 0000000..05e969e
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_top_right.json b/src/main/resources/models/block/bamboo_door_top_right.json
new file mode 100644
index 0000000..a6a21e9
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_door_top_right_open.json b/src/main/resources/models/block/bamboo_door_top_right_open.json
new file mode 100644
index 0000000..782f4af
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_door_bottom",
+ "top": "minecraft:block/bamboo_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_gate.json b/src/main/resources/models/block/bamboo_fence_gate.json
new file mode 100644
index 0000000..8a5d91a
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_gate.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_custom_fence_gate",
+ "textures": {
+ "particle": "minecraft:block/bamboo_fence_gate_particle",
+ "texture": "minecraft:block/bamboo_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_gate_open.json b/src/main/resources/models/block/bamboo_fence_gate_open.json
new file mode 100644
index 0000000..046ad1e
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_gate_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_custom_fence_gate_open",
+ "textures": {
+ "particle": "minecraft:block/bamboo_fence_gate_particle",
+ "texture": "minecraft:block/bamboo_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_gate_wall.json b/src/main/resources/models/block/bamboo_fence_gate_wall.json
new file mode 100644
index 0000000..43bb833
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_gate_wall.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_custom_fence_gate_wall",
+ "textures": {
+ "particle": "minecraft:block/bamboo_fence_gate_particle",
+ "texture": "minecraft:block/bamboo_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_gate_wall_open.json b/src/main/resources/models/block/bamboo_fence_gate_wall_open.json
new file mode 100644
index 0000000..ab15a51
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_gate_wall_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_custom_fence_gate_wall_open",
+ "textures": {
+ "particle": "minecraft:block/bamboo_fence_gate_particle",
+ "texture": "minecraft:block/bamboo_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_inventory.json b/src/main/resources/models/block/bamboo_fence_inventory.json
new file mode 100644
index 0000000..87d9cb9
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/custom_fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_post.json b/src/main/resources/models/block/bamboo_fence_post.json
new file mode 100644
index 0000000..66e8880
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/custom_fence_post",
+ "textures": {
+ "particle": "minecraft:block/bamboo_fence_particle",
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_side_east.json b/src/main/resources/models/block/bamboo_fence_side_east.json
new file mode 100644
index 0000000..4d70eb3
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_side_east.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/custom_fence_side_east",
+ "textures": {
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_side_north.json b/src/main/resources/models/block/bamboo_fence_side_north.json
new file mode 100644
index 0000000..56d48e4
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_side_north.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/custom_fence_side_north",
+ "textures": {
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_side_south.json b/src/main/resources/models/block/bamboo_fence_side_south.json
new file mode 100644
index 0000000..7dbf597
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_side_south.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/custom_fence_side_south",
+ "textures": {
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_fence_side_west.json b/src/main/resources/models/block/bamboo_fence_side_west.json
new file mode 100644
index 0000000..0d41065
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_fence_side_west.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/custom_fence_side_west",
+ "textures": {
+ "texture": "minecraft:block/bamboo_fence"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_hanging_sign.json b/src/main/resources/models/block/bamboo_hanging_sign.json
new file mode 100644
index 0000000..00c837b
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_large_leaves.json b/src/main/resources/models/block/bamboo_large_leaves.json
new file mode 100644
index 0000000..3ddead9
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_large_leaves.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/bamboo_large_leaves",
+ "particle": "block/bamboo_large_leaves"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 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.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "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/src/main/resources/models/block/bamboo_mosaic.json b/src/main/resources/models/block/bamboo_mosaic.json
new file mode 100644
index 0000000..7432c98
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_mosaic_slab.json b/src/main/resources/models/block/bamboo_mosaic_slab.json
new file mode 100644
index 0000000..02ceb8f
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_mosaic",
+ "side": "minecraft:block/bamboo_mosaic",
+ "top": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_mosaic_slab_top.json b/src/main/resources/models/block/bamboo_mosaic_slab_top.json
new file mode 100644
index 0000000..7be74a4
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_mosaic",
+ "side": "minecraft:block/bamboo_mosaic",
+ "top": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_mosaic_stairs.json b/src/main/resources/models/block/bamboo_mosaic_stairs.json
new file mode 100644
index 0000000..6a8a99d
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_mosaic",
+ "side": "minecraft:block/bamboo_mosaic",
+ "top": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_mosaic_stairs_inner.json b/src/main/resources/models/block/bamboo_mosaic_stairs_inner.json
new file mode 100644
index 0000000..02edfd7
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_mosaic",
+ "side": "minecraft:block/bamboo_mosaic",
+ "top": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_mosaic_stairs_outer.json b/src/main/resources/models/block/bamboo_mosaic_stairs_outer.json
new file mode 100644
index 0000000..64b61b6
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_mosaic_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_mosaic",
+ "side": "minecraft:block/bamboo_mosaic",
+ "top": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_planks.json b/src/main/resources/models/block/bamboo_planks.json
new file mode 100644
index 0000000..670a66f
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_pressure_plate.json b/src/main/resources/models/block/bamboo_pressure_plate.json
new file mode 100644
index 0000000..ea2b50d
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_pressure_plate_down.json b/src/main/resources/models/block/bamboo_pressure_plate_down.json
new file mode 100644
index 0000000..54a3328
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_sapling.json b/src/main/resources/models/block/bamboo_sapling.json
new file mode 100644
index 0000000..f658e68
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/bamboo_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_sign.json b/src/main/resources/models/block/bamboo_sign.json
new file mode 100644
index 0000000..00c837b
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_slab.json b/src/main/resources/models/block/bamboo_slab.json
new file mode 100644
index 0000000..569c184
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_planks",
+ "side": "minecraft:block/bamboo_planks",
+ "top": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_slab_top.json b/src/main/resources/models/block/bamboo_slab_top.json
new file mode 100644
index 0000000..04e017f
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_planks",
+ "side": "minecraft:block/bamboo_planks",
+ "top": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_small_leaves.json b/src/main/resources/models/block/bamboo_small_leaves.json
new file mode 100644
index 0000000..c21694e
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_small_leaves.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/bamboo_small_leaves",
+ "particle": "block/bamboo_small_leaves"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 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.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "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/src/main/resources/models/block/bamboo_stairs.json b/src/main/resources/models/block/bamboo_stairs.json
new file mode 100644
index 0000000..ed8578f
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_planks",
+ "side": "minecraft:block/bamboo_planks",
+ "top": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_stairs_inner.json b/src/main/resources/models/block/bamboo_stairs_inner.json
new file mode 100644
index 0000000..c4c2c4b
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_planks",
+ "side": "minecraft:block/bamboo_planks",
+ "top": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_stairs_outer.json b/src/main/resources/models/block/bamboo_stairs_outer.json
new file mode 100644
index 0000000..4cd6530
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bamboo_planks",
+ "side": "minecraft:block/bamboo_planks",
+ "top": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_trapdoor_bottom.json b/src/main/resources/models/block/bamboo_trapdoor_bottom.json
new file mode 100644
index 0000000..d7925a4
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/bamboo_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_trapdoor_open.json b/src/main/resources/models/block/bamboo_trapdoor_open.json
new file mode 100644
index 0000000..abbece2
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/bamboo_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bamboo_trapdoor_top.json b/src/main/resources/models/block/bamboo_trapdoor_top.json
new file mode 100644
index 0000000..778861d
--- /dev/null
+++ b/src/main/resources/models/block/bamboo_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/bamboo_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/banner.json b/src/main/resources/models/block/banner.json
new file mode 100644
index 0000000..9406a84
--- /dev/null
+++ b/src/main/resources/models/block/banner.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/barrel.json b/src/main/resources/models/block/barrel.json
new file mode 100644
index 0000000..cff9300
--- /dev/null
+++ b/src/main/resources/models/block/barrel.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/barrel_bottom",
+ "side": "minecraft:block/barrel_side",
+ "top": "minecraft:block/barrel_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/barrel_open.json b/src/main/resources/models/block/barrel_open.json
new file mode 100644
index 0000000..c7d013e
--- /dev/null
+++ b/src/main/resources/models/block/barrel_open.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/barrel_bottom",
+ "side": "minecraft:block/barrel_side",
+ "top": "minecraft:block/barrel_top_open"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/barrier.json b/src/main/resources/models/block/barrier.json
new file mode 100644
index 0000000..7d855f5
--- /dev/null
+++ b/src/main/resources/models/block/barrier.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/barrier"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/basalt.json b/src/main/resources/models/block/basalt.json
new file mode 100644
index 0000000..9a43b3d
--- /dev/null
+++ b/src/main/resources/models/block/basalt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/basalt_top",
+ "side": "minecraft:block/basalt_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beacon.json b/src/main/resources/models/block/beacon.json
new file mode 100644
index 0000000..de4bca2
--- /dev/null
+++ b/src/main/resources/models/block/beacon.json
@@ -0,0 +1,46 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/glass",
+ "glass": "block/glass",
+ "obsidian": "block/obsidian",
+ "beacon": "block/beacon"
+ },
+ "elements": [
+ { "__comment": "Glass shell",
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }
+ }
+ },
+ { "__comment": "Obsidian base",
+ "from": [ 2, 0.1, 2 ],
+ "to": [ 14, 3, 14 ],
+ "faces": {
+ "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" },
+ "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" },
+ "north": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" },
+ "south": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" },
+ "west": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" },
+ "east": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }
+ }
+ },
+ { "__comment": "Inner beacon texture",
+ "from": [ 3, 3, 3 ],
+ "to": [ 13, 14, 13 ],
+ "faces": {
+ "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" },
+ "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" },
+ "north": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" },
+ "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" },
+ "west": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" },
+ "east": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bed.json b/src/main/resources/models/block/bed.json
new file mode 100644
index 0000000..9406a84
--- /dev/null
+++ b/src/main/resources/models/block/bed.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bedrock.json b/src/main/resources/models/block/bedrock.json
new file mode 100644
index 0000000..adc6359
--- /dev/null
+++ b/src/main/resources/models/block/bedrock.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/bedrock"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bedrock_mirrored.json b/src/main/resources/models/block/bedrock_mirrored.json
new file mode 100644
index 0000000..a75ef1f
--- /dev/null
+++ b/src/main/resources/models/block/bedrock_mirrored.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_mirrored_all",
+ "textures": {
+ "all": "minecraft:block/bedrock"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bee_nest_empty.json b/src/main/resources/models/block/bee_nest_empty.json
new file mode 100644
index 0000000..ac0aa62
--- /dev/null
+++ b/src/main/resources/models/block/bee_nest_empty.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "front": "minecraft:block/bee_nest_front",
+ "particle": "minecraft:block/bee_nest_side",
+ "side": "minecraft:block/bee_nest_side",
+ "top": "minecraft:block/bee_nest_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bee_nest_honey.json b/src/main/resources/models/block/bee_nest_honey.json
new file mode 100644
index 0000000..25850db
--- /dev/null
+++ b/src/main/resources/models/block/bee_nest_honey.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/bee_nest_bottom",
+ "front": "minecraft:block/bee_nest_front_honey",
+ "particle": "minecraft:block/bee_nest_side",
+ "side": "minecraft:block/bee_nest_side",
+ "top": "minecraft:block/bee_nest_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beehive_empty.json b/src/main/resources/models/block/beehive_empty.json
new file mode 100644
index 0000000..4c875e6
--- /dev/null
+++ b/src/main/resources/models/block/beehive_empty.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/beehive_end",
+ "front": "minecraft:block/beehive_front",
+ "particle": "minecraft:block/beehive_side",
+ "side": "minecraft:block/beehive_side",
+ "top": "minecraft:block/beehive_end"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beehive_honey.json b/src/main/resources/models/block/beehive_honey.json
new file mode 100644
index 0000000..1973867
--- /dev/null
+++ b/src/main/resources/models/block/beehive_honey.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/beehive_end",
+ "front": "minecraft:block/beehive_front_honey",
+ "particle": "minecraft:block/beehive_side",
+ "side": "minecraft:block/beehive_side",
+ "top": "minecraft:block/beehive_end"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beetroots_stage0.json b/src/main/resources/models/block/beetroots_stage0.json
new file mode 100644
index 0000000..47fbf6f
--- /dev/null
+++ b/src/main/resources/models/block/beetroots_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/beetroots_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beetroots_stage1.json b/src/main/resources/models/block/beetroots_stage1.json
new file mode 100644
index 0000000..06177c9
--- /dev/null
+++ b/src/main/resources/models/block/beetroots_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/beetroots_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beetroots_stage2.json b/src/main/resources/models/block/beetroots_stage2.json
new file mode 100644
index 0000000..d843c09
--- /dev/null
+++ b/src/main/resources/models/block/beetroots_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/beetroots_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/beetroots_stage3.json b/src/main/resources/models/block/beetroots_stage3.json
new file mode 100644
index 0000000..3fa2170
--- /dev/null
+++ b/src/main/resources/models/block/beetroots_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/beetroots_stage3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bell_between_walls.json b/src/main/resources/models/block/bell_between_walls.json
new file mode 100644
index 0000000..8e7903f
--- /dev/null
+++ b/src/main/resources/models/block/bell_between_walls.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/bell_bottom",
+ "bar": "block/dark_oak_planks"
+ },
+ "elements": [
+ {
+ "from": [ 0, 13, 7 ],
+ "to": [ 16, 15, 9 ],
+ "faces": {
+ "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" },
+ "east": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "east" },
+ "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "west": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "west" },
+ "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bell_ceiling.json b/src/main/resources/models/block/bell_ceiling.json
new file mode 100644
index 0000000..a105fb9
--- /dev/null
+++ b/src/main/resources/models/block/bell_ceiling.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/bell_bottom",
+ "bar": "block/dark_oak_planks"
+ },
+ "elements": [
+ {
+ "from": [ 7, 13, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "north": {"uv": [ 7, 2, 9, 5 ], "texture": "#bar" },
+ "east": {"uv": [ 1, 2, 3, 5 ], "texture": "#bar" },
+ "south": {"uv": [ 6, 2, 8, 5 ], "texture": "#bar" },
+ "west": {"uv": [ 4, 2, 6, 5 ], "texture": "#bar" },
+ "up": {"uv": [ 1, 3, 3, 5 ], "texture": "#bar", "cullface": "up" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/bell_floor.json b/src/main/resources/models/block/bell_floor.json
new file mode 100644
index 0000000..c2abfcb
--- /dev/null
+++ b/src/main/resources/models/block/bell_floor.json
@@ -0,0 +1,43 @@
+{
+ "textures": {
+ "particle": "block/bell_bottom",
+ "bar": "block/dark_oak_planks",
+ "post": "block/stone"
+ },
+ "elements": [
+ {
+ "from": [ 2, 13, 7 ],
+ "to": [ 14, 15, 9 ],
+ "faces": {
+ "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" },
+ "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }
+ }
+ },
+ {
+ "from": [ 14, 0, 6 ],
+ "to": [ 16, 16, 10 ],
+ "faces": {
+ "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "up" },
+ "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 6 ],
+ "to": [ 2, 16, 10 ],
+ "faces": {
+ "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" },
+ "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" },
+ "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post","cullface": "up" },
+ "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bell_wall.json b/src/main/resources/models/block/bell_wall.json
new file mode 100644
index 0000000..92927bd
--- /dev/null
+++ b/src/main/resources/models/block/bell_wall.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/bell_bottom",
+ "bar": "block/dark_oak_planks"
+ },
+ "elements": [
+ {
+ "from": [ 3, 13, 7 ],
+ "to": [ 16, 15, 9 ],
+ "faces": {
+ "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" },
+ "east": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "east" },
+ "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "west": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar" },
+ "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" },
+ "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/big_dripleaf.json b/src/main/resources/models/block/big_dripleaf.json
new file mode 100644
index 0000000..edd3947
--- /dev/null
+++ b/src/main/resources/models/block/big_dripleaf.json
@@ -0,0 +1,62 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "minecraft:block/big_dripleaf_top",
+ "stem": "minecraft:block/big_dripleaf_stem",
+ "side": "minecraft:block/big_dripleaf_side",
+ "tip": "minecraft:block/big_dripleaf_tip",
+ "particle": "block/big_dripleaf_top"
+ },
+ "elements": [
+ { "from": [ 0, 15, 0 ],
+ "to": [ 16, 15, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 16, 15, 0.002 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip", "cullface": "north" },
+ "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#tip" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 0.002, 15, 16 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" }
+ }
+ },
+ { "from": [ 15.998, 11, 0 ],
+ "to": [ 16, 15, 16 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/big_dripleaf_full_tilt.json b/src/main/resources/models/block/big_dripleaf_full_tilt.json
new file mode 100644
index 0000000..e0ebb6d
--- /dev/null
+++ b/src/main/resources/models/block/big_dripleaf_full_tilt.json
@@ -0,0 +1,66 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "minecraft:block/big_dripleaf_top",
+ "stem": "minecraft:block/big_dripleaf_stem",
+ "side": "minecraft:block/big_dripleaf_side",
+ "tip": "minecraft:block/big_dripleaf_tip",
+ "particle": "block/big_dripleaf_top"
+ },
+ "elements": [
+ { "from": [ 0, 15, 0 ],
+ "to": [ 16, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 },
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#top" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 16, 15, 0 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" },
+ "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 0.002, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 },
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" }
+ }
+ },
+ { "from": [ 15.998, 11, 0 ],
+ "to": [ 16, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 },
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/big_dripleaf_partial_tilt.json b/src/main/resources/models/block/big_dripleaf_partial_tilt.json
new file mode 100644
index 0000000..27950f5
--- /dev/null
+++ b/src/main/resources/models/block/big_dripleaf_partial_tilt.json
@@ -0,0 +1,66 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "minecraft:block/big_dripleaf_top",
+ "stem": "minecraft:block/big_dripleaf_stem",
+ "side": "minecraft:block/big_dripleaf_side",
+ "tip": "minecraft:block/big_dripleaf_tip",
+ "particle": "block/big_dripleaf_top"
+ },
+ "elements": [
+ { "from": [ 0, 15, 0 ],
+ "to": [ 16, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#top" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 16, 15, 0 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" },
+ "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" }
+ }
+ },
+ { "from": [ 0, 11, 0 ],
+ "to": [ 0.002, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" }
+ }
+ },
+ { "from": [ 15.998, 11, 0 ],
+ "to": [ 16, 15, 16 ],
+ "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 15, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/big_dripleaf_stem.json b/src/main/resources/models/block/big_dripleaf_stem.json
new file mode 100644
index 0000000..a40caef
--- /dev/null
+++ b/src/main/resources/models/block/big_dripleaf_stem.json
@@ -0,0 +1,27 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "stem": "block/big_dripleaf_stem",
+ "particle": "block/big_dripleaf_stem"
+ },
+ "elements": [
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 16, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 5, 0, 12 ],
+ "to": [ 11, 16, 12 ],
+ "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/birch_button.json b/src/main/resources/models/block/birch_button.json
new file mode 100644
index 0000000..751b7e9
--- /dev/null
+++ b/src/main/resources/models/block/birch_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_button_inventory.json b/src/main/resources/models/block/birch_button_inventory.json
new file mode 100644
index 0000000..1f6420f
--- /dev/null
+++ b/src/main/resources/models/block/birch_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_button_pressed.json b/src/main/resources/models/block/birch_button_pressed.json
new file mode 100644
index 0000000..e9438da
--- /dev/null
+++ b/src/main/resources/models/block/birch_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_bottom_left.json b/src/main/resources/models/block/birch_door_bottom_left.json
new file mode 100644
index 0000000..3195b31
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_bottom_left_open.json b/src/main/resources/models/block/birch_door_bottom_left_open.json
new file mode 100644
index 0000000..57a8807
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_bottom_right.json b/src/main/resources/models/block/birch_door_bottom_right.json
new file mode 100644
index 0000000..f53cfdc
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_bottom_right_open.json b/src/main/resources/models/block/birch_door_bottom_right_open.json
new file mode 100644
index 0000000..cd3b6b1
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_top_left.json b/src/main/resources/models/block/birch_door_top_left.json
new file mode 100644
index 0000000..2d337e0
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_top_left_open.json b/src/main/resources/models/block/birch_door_top_left_open.json
new file mode 100644
index 0000000..82c4d8f
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_top_right.json b/src/main/resources/models/block/birch_door_top_right.json
new file mode 100644
index 0000000..953abe7
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_door_top_right_open.json b/src/main/resources/models/block/birch_door_top_right_open.json
new file mode 100644
index 0000000..982e3ca
--- /dev/null
+++ b/src/main/resources/models/block/birch_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/birch_door_bottom",
+ "top": "minecraft:block/birch_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_gate.json b/src/main/resources/models/block/birch_fence_gate.json
new file mode 100644
index 0000000..2e0e156
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_gate_open.json b/src/main/resources/models/block/birch_fence_gate_open.json
new file mode 100644
index 0000000..db6f4a8
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_gate_wall.json b/src/main/resources/models/block/birch_fence_gate_wall.json
new file mode 100644
index 0000000..5402b03
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_gate_wall_open.json b/src/main/resources/models/block/birch_fence_gate_wall_open.json
new file mode 100644
index 0000000..442138c
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_inventory.json b/src/main/resources/models/block/birch_fence_inventory.json
new file mode 100644
index 0000000..4ef0bc0
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_post.json b/src/main/resources/models/block/birch_fence_post.json
new file mode 100644
index 0000000..8366143
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_fence_side.json b/src/main/resources/models/block/birch_fence_side.json
new file mode 100644
index 0000000..f5a12c9
--- /dev/null
+++ b/src/main/resources/models/block/birch_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_hanging_sign.json b/src/main/resources/models/block/birch_hanging_sign.json
new file mode 100644
index 0000000..53f27ad
--- /dev/null
+++ b/src/main/resources/models/block/birch_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_leaves.json b/src/main/resources/models/block/birch_leaves.json
new file mode 100644
index 0000000..6f7f331
--- /dev/null
+++ b/src/main/resources/models/block/birch_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/birch_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_log.json b/src/main/resources/models/block/birch_log.json
new file mode 100644
index 0000000..5d43e85
--- /dev/null
+++ b/src/main/resources/models/block/birch_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/birch_log_top",
+ "side": "minecraft:block/birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_log_horizontal.json b/src/main/resources/models/block/birch_log_horizontal.json
new file mode 100644
index 0000000..ce988a8
--- /dev/null
+++ b/src/main/resources/models/block/birch_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/birch_log_top",
+ "side": "minecraft:block/birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_planks.json b/src/main/resources/models/block/birch_planks.json
new file mode 100644
index 0000000..de6d175
--- /dev/null
+++ b/src/main/resources/models/block/birch_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_pressure_plate.json b/src/main/resources/models/block/birch_pressure_plate.json
new file mode 100644
index 0000000..8df007e
--- /dev/null
+++ b/src/main/resources/models/block/birch_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_pressure_plate_down.json b/src/main/resources/models/block/birch_pressure_plate_down.json
new file mode 100644
index 0000000..4b36009
--- /dev/null
+++ b/src/main/resources/models/block/birch_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_sapling.json b/src/main/resources/models/block/birch_sapling.json
new file mode 100644
index 0000000..274a3af
--- /dev/null
+++ b/src/main/resources/models/block/birch_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/birch_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_sign.json b/src/main/resources/models/block/birch_sign.json
new file mode 100644
index 0000000..2bfa5bc
--- /dev/null
+++ b/src/main/resources/models/block/birch_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_slab.json b/src/main/resources/models/block/birch_slab.json
new file mode 100644
index 0000000..c7fd05b
--- /dev/null
+++ b/src/main/resources/models/block/birch_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/birch_planks",
+ "side": "minecraft:block/birch_planks",
+ "top": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_slab_top.json b/src/main/resources/models/block/birch_slab_top.json
new file mode 100644
index 0000000..dbde21e
--- /dev/null
+++ b/src/main/resources/models/block/birch_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/birch_planks",
+ "side": "minecraft:block/birch_planks",
+ "top": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_stairs.json b/src/main/resources/models/block/birch_stairs.json
new file mode 100644
index 0000000..e7d798f
--- /dev/null
+++ b/src/main/resources/models/block/birch_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/birch_planks",
+ "side": "minecraft:block/birch_planks",
+ "top": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_stairs_inner.json b/src/main/resources/models/block/birch_stairs_inner.json
new file mode 100644
index 0000000..347cdb1
--- /dev/null
+++ b/src/main/resources/models/block/birch_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/birch_planks",
+ "side": "minecraft:block/birch_planks",
+ "top": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_stairs_outer.json b/src/main/resources/models/block/birch_stairs_outer.json
new file mode 100644
index 0000000..2c1faa6
--- /dev/null
+++ b/src/main/resources/models/block/birch_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/birch_planks",
+ "side": "minecraft:block/birch_planks",
+ "top": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_trapdoor_bottom.json b/src/main/resources/models/block/birch_trapdoor_bottom.json
new file mode 100644
index 0000000..0aa6e6a
--- /dev/null
+++ b/src/main/resources/models/block/birch_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/birch_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_trapdoor_open.json b/src/main/resources/models/block/birch_trapdoor_open.json
new file mode 100644
index 0000000..041ad17
--- /dev/null
+++ b/src/main/resources/models/block/birch_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/birch_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_trapdoor_top.json b/src/main/resources/models/block/birch_trapdoor_top.json
new file mode 100644
index 0000000..838e5cf
--- /dev/null
+++ b/src/main/resources/models/block/birch_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/birch_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/birch_wood.json b/src/main/resources/models/block/birch_wood.json
new file mode 100644
index 0000000..ab78963
--- /dev/null
+++ b/src/main/resources/models/block/birch_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/birch_log",
+ "side": "minecraft:block/birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_cake.json b/src/main/resources/models/block/black_candle_cake.json
new file mode 100644
index 0000000..84aa73b
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/black_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_cake_lit.json b/src/main/resources/models/block/black_candle_cake_lit.json
new file mode 100644
index 0000000..8b688c4
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/black_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_four_candles.json b/src/main/resources/models/block/black_candle_four_candles.json
new file mode 100644
index 0000000..e9f31ad
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle",
+ "particle": "minecraft:block/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_four_candles_lit.json b/src/main/resources/models/block/black_candle_four_candles_lit.json
new file mode 100644
index 0000000..6c3d274
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle_lit",
+ "particle": "minecraft:block/black_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_one_candle.json b/src/main/resources/models/block/black_candle_one_candle.json
new file mode 100644
index 0000000..9bcb8ee
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/black_candle",
+ "particle": "minecraft:block/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_one_candle_lit.json b/src/main/resources/models/block/black_candle_one_candle_lit.json
new file mode 100644
index 0000000..e04d7b1
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/black_candle_lit",
+ "particle": "minecraft:block/black_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_three_candles.json b/src/main/resources/models/block/black_candle_three_candles.json
new file mode 100644
index 0000000..31b82ce
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle",
+ "particle": "minecraft:block/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_three_candles_lit.json b/src/main/resources/models/block/black_candle_three_candles_lit.json
new file mode 100644
index 0000000..31693bb
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle_lit",
+ "particle": "minecraft:block/black_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_two_candles.json b/src/main/resources/models/block/black_candle_two_candles.json
new file mode 100644
index 0000000..298bd70
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle",
+ "particle": "minecraft:block/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_candle_two_candles_lit.json b/src/main/resources/models/block/black_candle_two_candles_lit.json
new file mode 100644
index 0000000..5ad49a0
--- /dev/null
+++ b/src/main/resources/models/block/black_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/black_candle_lit",
+ "particle": "minecraft:block/black_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_carpet.json b/src/main/resources/models/block/black_carpet.json
new file mode 100644
index 0000000..a89fa48
--- /dev/null
+++ b/src/main/resources/models/block/black_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/black_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_concrete.json b/src/main/resources/models/block/black_concrete.json
new file mode 100644
index 0000000..a2748b5
--- /dev/null
+++ b/src/main/resources/models/block/black_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/black_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_concrete_powder.json b/src/main/resources/models/block/black_concrete_powder.json
new file mode 100644
index 0000000..6337435
--- /dev/null
+++ b/src/main/resources/models/block/black_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/black_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_glazed_terracotta.json b/src/main/resources/models/block/black_glazed_terracotta.json
new file mode 100644
index 0000000..f973bbb
--- /dev/null
+++ b/src/main/resources/models/block/black_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/black_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_shulker_box.json b/src/main/resources/models/block/black_shulker_box.json
new file mode 100644
index 0000000..0e74df9
--- /dev/null
+++ b/src/main/resources/models/block/black_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/black_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass.json b/src/main/resources/models/block/black_stained_glass.json
new file mode 100644
index 0000000..5d66a69
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass_pane_noside.json b/src/main/resources/models/block/black_stained_glass_pane_noside.json
new file mode 100644
index 0000000..bc943b0
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/black_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..3d66b75
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass_pane_post.json b/src/main/resources/models/block/black_stained_glass_pane_post.json
new file mode 100644
index 0000000..6298604
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/black_stained_glass_pane_top",
+ "pane": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass_pane_side.json b/src/main/resources/models/block/black_stained_glass_pane_side.json
new file mode 100644
index 0000000..d0d90d1
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/black_stained_glass_pane_top",
+ "pane": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_stained_glass_pane_side_alt.json b/src/main/resources/models/block/black_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..7c4e7c9
--- /dev/null
+++ b/src/main/resources/models/block/black_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/black_stained_glass_pane_top",
+ "pane": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_terracotta.json b/src/main/resources/models/block/black_terracotta.json
new file mode 100644
index 0000000..a8ff478
--- /dev/null
+++ b/src/main/resources/models/block/black_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/black_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/black_wool.json b/src/main/resources/models/block/black_wool.json
new file mode 100644
index 0000000..7fea63f
--- /dev/null
+++ b/src/main/resources/models/block/black_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/black_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone.json b/src/main/resources/models/block/blackstone.json
new file mode 100644
index 0000000..d6e7b58
--- /dev/null
+++ b/src/main/resources/models/block/blackstone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_slab.json b/src/main/resources/models/block/blackstone_slab.json
new file mode 100644
index 0000000..f4f7fe8
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone",
+ "top": "minecraft:block/blackstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_slab_top.json b/src/main/resources/models/block/blackstone_slab_top.json
new file mode 100644
index 0000000..7ffe490
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone",
+ "top": "minecraft:block/blackstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_stairs.json b/src/main/resources/models/block/blackstone_stairs.json
new file mode 100644
index 0000000..15a8eef
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone",
+ "top": "minecraft:block/blackstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_stairs_inner.json b/src/main/resources/models/block/blackstone_stairs_inner.json
new file mode 100644
index 0000000..ff1597d
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone",
+ "top": "minecraft:block/blackstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_stairs_outer.json b/src/main/resources/models/block/blackstone_stairs_outer.json
new file mode 100644
index 0000000..130777e
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/blackstone_top",
+ "side": "minecraft:block/blackstone",
+ "top": "minecraft:block/blackstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_wall_inventory.json b/src/main/resources/models/block/blackstone_wall_inventory.json
new file mode 100644
index 0000000..6e8029c
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_wall_post.json b/src/main/resources/models/block/blackstone_wall_post.json
new file mode 100644
index 0000000..a2b66ca
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_wall_side.json b/src/main/resources/models/block/blackstone_wall_side.json
new file mode 100644
index 0000000..152d2fe
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blackstone_wall_side_tall.json b/src/main/resources/models/block/blackstone_wall_side_tall.json
new file mode 100644
index 0000000..3a66225
--- /dev/null
+++ b/src/main/resources/models/block/blackstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blast_furnace.json b/src/main/resources/models/block/blast_furnace.json
new file mode 100644
index 0000000..8c8aa45
--- /dev/null
+++ b/src/main/resources/models/block/blast_furnace.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/blast_furnace_front",
+ "side": "minecraft:block/blast_furnace_side",
+ "top": "minecraft:block/blast_furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blast_furnace_on.json b/src/main/resources/models/block/blast_furnace_on.json
new file mode 100644
index 0000000..4d14c0b
--- /dev/null
+++ b/src/main/resources/models/block/blast_furnace_on.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/blast_furnace_front_on",
+ "side": "minecraft:block/blast_furnace_side",
+ "top": "minecraft:block/blast_furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/block.json b/src/main/resources/models/block/block.json
new file mode 100644
index 0000000..aefa892
--- /dev/null
+++ b/src/main/resources/models/block/block.json
@@ -0,0 +1,35 @@
+{
+ "gui_light": "side",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 225, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.625, 0.625, 0.625 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0],
+ "scale":[ 0.25, 0.25, 0.25 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 75, 45, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 45, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 225, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ }
+}
diff --git a/src/main/resources/models/block/blue_candle_cake.json b/src/main/resources/models/block/blue_candle_cake.json
new file mode 100644
index 0000000..c6ffe72
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/blue_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_cake_lit.json b/src/main/resources/models/block/blue_candle_cake_lit.json
new file mode 100644
index 0000000..515e258
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/blue_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_four_candles.json b/src/main/resources/models/block/blue_candle_four_candles.json
new file mode 100644
index 0000000..31d0de8
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle",
+ "particle": "minecraft:block/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_four_candles_lit.json b/src/main/resources/models/block/blue_candle_four_candles_lit.json
new file mode 100644
index 0000000..b71df39
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle_lit",
+ "particle": "minecraft:block/blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_one_candle.json b/src/main/resources/models/block/blue_candle_one_candle.json
new file mode 100644
index 0000000..dc89790
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/blue_candle",
+ "particle": "minecraft:block/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_one_candle_lit.json b/src/main/resources/models/block/blue_candle_one_candle_lit.json
new file mode 100644
index 0000000..b3410f6
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/blue_candle_lit",
+ "particle": "minecraft:block/blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_three_candles.json b/src/main/resources/models/block/blue_candle_three_candles.json
new file mode 100644
index 0000000..e9527b9
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle",
+ "particle": "minecraft:block/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_three_candles_lit.json b/src/main/resources/models/block/blue_candle_three_candles_lit.json
new file mode 100644
index 0000000..992be45
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle_lit",
+ "particle": "minecraft:block/blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_two_candles.json b/src/main/resources/models/block/blue_candle_two_candles.json
new file mode 100644
index 0000000..efc0f7a
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle",
+ "particle": "minecraft:block/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_candle_two_candles_lit.json b/src/main/resources/models/block/blue_candle_two_candles_lit.json
new file mode 100644
index 0000000..22ab088
--- /dev/null
+++ b/src/main/resources/models/block/blue_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/blue_candle_lit",
+ "particle": "minecraft:block/blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_carpet.json b/src/main/resources/models/block/blue_carpet.json
new file mode 100644
index 0000000..be41fd8
--- /dev/null
+++ b/src/main/resources/models/block/blue_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_concrete.json b/src/main/resources/models/block/blue_concrete.json
new file mode 100644
index 0000000..b2423fb
--- /dev/null
+++ b/src/main/resources/models/block/blue_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_concrete_powder.json b/src/main/resources/models/block/blue_concrete_powder.json
new file mode 100644
index 0000000..7ceaeb5
--- /dev/null
+++ b/src/main/resources/models/block/blue_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_glazed_terracotta.json b/src/main/resources/models/block/blue_glazed_terracotta.json
new file mode 100644
index 0000000..ecb1735
--- /dev/null
+++ b/src/main/resources/models/block/blue_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/blue_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_ice.json b/src/main/resources/models/block/blue_ice.json
new file mode 100644
index 0000000..9164aee
--- /dev/null
+++ b/src/main/resources/models/block/blue_ice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_ice"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_orchid.json b/src/main/resources/models/block/blue_orchid.json
new file mode 100644
index 0000000..a7f9b4b
--- /dev/null
+++ b/src/main/resources/models/block/blue_orchid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/blue_orchid"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_shulker_box.json b/src/main/resources/models/block/blue_shulker_box.json
new file mode 100644
index 0000000..29b739d
--- /dev/null
+++ b/src/main/resources/models/block/blue_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/blue_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass.json b/src/main/resources/models/block/blue_stained_glass.json
new file mode 100644
index 0000000..e372ce3
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass_pane_noside.json b/src/main/resources/models/block/blue_stained_glass_pane_noside.json
new file mode 100644
index 0000000..fa1dd06
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/blue_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..70faad0
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass_pane_post.json b/src/main/resources/models/block/blue_stained_glass_pane_post.json
new file mode 100644
index 0000000..6c77894
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/blue_stained_glass_pane_top",
+ "pane": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass_pane_side.json b/src/main/resources/models/block/blue_stained_glass_pane_side.json
new file mode 100644
index 0000000..e88321e
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/blue_stained_glass_pane_top",
+ "pane": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_stained_glass_pane_side_alt.json b/src/main/resources/models/block/blue_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..b891c71
--- /dev/null
+++ b/src/main/resources/models/block/blue_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/blue_stained_glass_pane_top",
+ "pane": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_terracotta.json b/src/main/resources/models/block/blue_terracotta.json
new file mode 100644
index 0000000..ead5697
--- /dev/null
+++ b/src/main/resources/models/block/blue_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/blue_wool.json b/src/main/resources/models/block/blue_wool.json
new file mode 100644
index 0000000..4fb7fa5
--- /dev/null
+++ b/src/main/resources/models/block/blue_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bone_block.json b/src/main/resources/models/block/bone_block.json
new file mode 100644
index 0000000..f6594f0
--- /dev/null
+++ b/src/main/resources/models/block/bone_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/bone_block_top",
+ "side": "minecraft:block/bone_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bookshelf.json b/src/main/resources/models/block/bookshelf.json
new file mode 100644
index 0000000..c095a7d
--- /dev/null
+++ b/src/main/resources/models/block/bookshelf.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/oak_planks",
+ "side": "minecraft:block/bookshelf"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brain_coral.json b/src/main/resources/models/block/brain_coral.json
new file mode 100644
index 0000000..308083f
--- /dev/null
+++ b/src/main/resources/models/block/brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brain_coral_block.json b/src/main/resources/models/block/brain_coral_block.json
new file mode 100644
index 0000000..6e7ddb6
--- /dev/null
+++ b/src/main/resources/models/block/brain_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brain_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brain_coral_fan.json b/src/main/resources/models/block/brain_coral_fan.json
new file mode 100644
index 0000000..a212869
--- /dev/null
+++ b/src/main/resources/models/block/brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brain_coral_wall_fan.json b/src/main/resources/models/block/brain_coral_wall_fan.json
new file mode 100644
index 0000000..20b5610
--- /dev/null
+++ b/src/main/resources/models/block/brain_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brewing_stand.json b/src/main/resources/models/block/brewing_stand.json
new file mode 100644
index 0000000..809d3d8
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand.json
@@ -0,0 +1,53 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "base": "block/brewing_stand_base",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "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", "cullface": "down" },
+ "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": [ 1, 0, 1 ],
+ "to": [ 7, 2, 7 ],
+ "faces": {
+ "down": { "uv": [ 1, 1, 7, 7 ], "texture": "#base", "cullface": "down" },
+ "up": { "uv": [ 1, 1, 7, 7 ], "texture": "#base" },
+ "north": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" },
+ "south": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" },
+ "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" },
+ "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }
+ }
+ },
+ { "from": [ 1, 0, 9 ],
+ "to": [ 7, 2, 15 ],
+ "faces": {
+ "down": { "uv": [ 1, 9, 7, 15 ], "texture": "#base", "cullface": "down" },
+ "up": { "uv": [ 1, 9, 7, 15 ], "texture": "#base" },
+ "north": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" },
+ "south": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" },
+ "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" },
+ "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_bottle0.json b/src/main/resources/models/block/brewing_stand_bottle0.json
new file mode 100644
index 0000000..012ffa8
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_bottle0.json
@@ -0,0 +1,15 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ 8, 0, 8 ],
+ "to": [ 16, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" },
+ "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_bottle1.json b/src/main/resources/models/block/brewing_stand_bottle1.json
new file mode 100644
index 0000000..9e989cd
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_bottle1.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ -0.41, 0, 8 ],
+ "to": [ 7.59, 16, 8 ],
+ "rotation": {
+ "origin": [ 8, 8, 8 ],
+ "axis": "y",
+ "angle": -45
+ },
+ "faces": {
+ "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" },
+ "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_bottle2.json b/src/main/resources/models/block/brewing_stand_bottle2.json
new file mode 100644
index 0000000..4796f71
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_bottle2.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ -0.41, 0, 8 ],
+ "to": [ 7.59, 16, 8 ],
+ "rotation": {
+ "origin": [ 8, 8, 8 ],
+ "axis": "y",
+ "angle": 45
+ },
+ "faces": {
+ "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" },
+ "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_empty0.json b/src/main/resources/models/block/brewing_stand_empty0.json
new file mode 100644
index 0000000..a99c90c
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_empty0.json
@@ -0,0 +1,15 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ 8, 0, 8 ],
+ "to": [ 16, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" },
+ "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_empty1.json b/src/main/resources/models/block/brewing_stand_empty1.json
new file mode 100644
index 0000000..0936497
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_empty1.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ -0.41, 0, 8 ],
+ "to": [ 7.59, 16, 8 ],
+ "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" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brewing_stand_empty2.json b/src/main/resources/models/block/brewing_stand_empty2.json
new file mode 100644
index 0000000..50b948d
--- /dev/null
+++ b/src/main/resources/models/block/brewing_stand_empty2.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "block/brewing_stand",
+ "stand": "block/brewing_stand"
+ },
+ "elements": [
+ { "from": [ -0.41, 0, 8 ],
+ "to": [ 7.59, 16, 8 ],
+ "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" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/brick_slab.json b/src/main/resources/models/block/brick_slab.json
new file mode 100644
index 0000000..d068166
--- /dev/null
+++ b/src/main/resources/models/block/brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/bricks",
+ "side": "minecraft:block/bricks",
+ "top": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_slab_top.json b/src/main/resources/models/block/brick_slab_top.json
new file mode 100644
index 0000000..1e68c3b
--- /dev/null
+++ b/src/main/resources/models/block/brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/bricks",
+ "side": "minecraft:block/bricks",
+ "top": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_stairs.json b/src/main/resources/models/block/brick_stairs.json
new file mode 100644
index 0000000..675b077
--- /dev/null
+++ b/src/main/resources/models/block/brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/bricks",
+ "side": "minecraft:block/bricks",
+ "top": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_stairs_inner.json b/src/main/resources/models/block/brick_stairs_inner.json
new file mode 100644
index 0000000..737219a
--- /dev/null
+++ b/src/main/resources/models/block/brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bricks",
+ "side": "minecraft:block/bricks",
+ "top": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_stairs_outer.json b/src/main/resources/models/block/brick_stairs_outer.json
new file mode 100644
index 0000000..977459d
--- /dev/null
+++ b/src/main/resources/models/block/brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/bricks",
+ "side": "minecraft:block/bricks",
+ "top": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_wall_inventory.json b/src/main/resources/models/block/brick_wall_inventory.json
new file mode 100644
index 0000000..5d6f8a8
--- /dev/null
+++ b/src/main/resources/models/block/brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_wall_post.json b/src/main/resources/models/block/brick_wall_post.json
new file mode 100644
index 0000000..5d343df
--- /dev/null
+++ b/src/main/resources/models/block/brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_wall_side.json b/src/main/resources/models/block/brick_wall_side.json
new file mode 100644
index 0000000..94872ef
--- /dev/null
+++ b/src/main/resources/models/block/brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brick_wall_side_tall.json b/src/main/resources/models/block/brick_wall_side_tall.json
new file mode 100644
index 0000000..7983998
--- /dev/null
+++ b/src/main/resources/models/block/brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bricks.json b/src/main/resources/models/block/bricks.json
new file mode 100644
index 0000000..b3d7b55
--- /dev/null
+++ b/src/main/resources/models/block/bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_cake.json b/src/main/resources/models/block/brown_candle_cake.json
new file mode 100644
index 0000000..baf53dd
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/brown_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_cake_lit.json b/src/main/resources/models/block/brown_candle_cake_lit.json
new file mode 100644
index 0000000..cdb2b49
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/brown_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_four_candles.json b/src/main/resources/models/block/brown_candle_four_candles.json
new file mode 100644
index 0000000..a203e8f
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle",
+ "particle": "minecraft:block/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_four_candles_lit.json b/src/main/resources/models/block/brown_candle_four_candles_lit.json
new file mode 100644
index 0000000..3fb0766
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle_lit",
+ "particle": "minecraft:block/brown_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_one_candle.json b/src/main/resources/models/block/brown_candle_one_candle.json
new file mode 100644
index 0000000..24d97d5
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/brown_candle",
+ "particle": "minecraft:block/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_one_candle_lit.json b/src/main/resources/models/block/brown_candle_one_candle_lit.json
new file mode 100644
index 0000000..571ef6e
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/brown_candle_lit",
+ "particle": "minecraft:block/brown_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_three_candles.json b/src/main/resources/models/block/brown_candle_three_candles.json
new file mode 100644
index 0000000..a0ff176
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle",
+ "particle": "minecraft:block/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_three_candles_lit.json b/src/main/resources/models/block/brown_candle_three_candles_lit.json
new file mode 100644
index 0000000..5a51f46
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle_lit",
+ "particle": "minecraft:block/brown_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_two_candles.json b/src/main/resources/models/block/brown_candle_two_candles.json
new file mode 100644
index 0000000..aaa9dca
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle",
+ "particle": "minecraft:block/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_candle_two_candles_lit.json b/src/main/resources/models/block/brown_candle_two_candles_lit.json
new file mode 100644
index 0000000..6cae28b
--- /dev/null
+++ b/src/main/resources/models/block/brown_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/brown_candle_lit",
+ "particle": "minecraft:block/brown_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_carpet.json b/src/main/resources/models/block/brown_carpet.json
new file mode 100644
index 0000000..1befa62
--- /dev/null
+++ b/src/main/resources/models/block/brown_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/brown_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_concrete.json b/src/main/resources/models/block/brown_concrete.json
new file mode 100644
index 0000000..217098d
--- /dev/null
+++ b/src/main/resources/models/block/brown_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_concrete_powder.json b/src/main/resources/models/block/brown_concrete_powder.json
new file mode 100644
index 0000000..d095ddf
--- /dev/null
+++ b/src/main/resources/models/block/brown_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_glazed_terracotta.json b/src/main/resources/models/block/brown_glazed_terracotta.json
new file mode 100644
index 0000000..4d70d0a
--- /dev/null
+++ b/src/main/resources/models/block/brown_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/brown_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_mushroom.json b/src/main/resources/models/block/brown_mushroom.json
new file mode 100644
index 0000000..4881393
--- /dev/null
+++ b/src/main/resources/models/block/brown_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/brown_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_mushroom_block.json b/src/main/resources/models/block/brown_mushroom_block.json
new file mode 100644
index 0000000..5ce72be
--- /dev/null
+++ b/src/main/resources/models/block/brown_mushroom_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_single_face",
+ "textures": {
+ "texture": "minecraft:block/brown_mushroom_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_mushroom_block_inventory.json b/src/main/resources/models/block/brown_mushroom_block_inventory.json
new file mode 100644
index 0000000..8062fce
--- /dev/null
+++ b/src/main/resources/models/block/brown_mushroom_block_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_mushroom_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_shulker_box.json b/src/main/resources/models/block/brown_shulker_box.json
new file mode 100644
index 0000000..b711809
--- /dev/null
+++ b/src/main/resources/models/block/brown_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/brown_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass.json b/src/main/resources/models/block/brown_stained_glass.json
new file mode 100644
index 0000000..cb8975b
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass_pane_noside.json b/src/main/resources/models/block/brown_stained_glass_pane_noside.json
new file mode 100644
index 0000000..3b43194
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/brown_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..594f305
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass_pane_post.json b/src/main/resources/models/block/brown_stained_glass_pane_post.json
new file mode 100644
index 0000000..0299f43
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/brown_stained_glass_pane_top",
+ "pane": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass_pane_side.json b/src/main/resources/models/block/brown_stained_glass_pane_side.json
new file mode 100644
index 0000000..5e06559
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/brown_stained_glass_pane_top",
+ "pane": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_stained_glass_pane_side_alt.json b/src/main/resources/models/block/brown_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..c5cc30e
--- /dev/null
+++ b/src/main/resources/models/block/brown_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/brown_stained_glass_pane_top",
+ "pane": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_terracotta.json b/src/main/resources/models/block/brown_terracotta.json
new file mode 100644
index 0000000..4bbb7fe
--- /dev/null
+++ b/src/main/resources/models/block/brown_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/brown_wool.json b/src/main/resources/models/block/brown_wool.json
new file mode 100644
index 0000000..25c8842
--- /dev/null
+++ b/src/main/resources/models/block/brown_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/brown_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bubble_coral.json b/src/main/resources/models/block/bubble_coral.json
new file mode 100644
index 0000000..b0f75a3
--- /dev/null
+++ b/src/main/resources/models/block/bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bubble_coral_block.json b/src/main/resources/models/block/bubble_coral_block.json
new file mode 100644
index 0000000..fc5708c
--- /dev/null
+++ b/src/main/resources/models/block/bubble_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/bubble_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bubble_coral_fan.json b/src/main/resources/models/block/bubble_coral_fan.json
new file mode 100644
index 0000000..5f6d2d2
--- /dev/null
+++ b/src/main/resources/models/block/bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/bubble_coral_wall_fan.json b/src/main/resources/models/block/bubble_coral_wall_fan.json
new file mode 100644
index 0000000..b13aa96
--- /dev/null
+++ b/src/main/resources/models/block/bubble_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/budding_amethyst.json b/src/main/resources/models/block/budding_amethyst.json
new file mode 100644
index 0000000..48efc25
--- /dev/null
+++ b/src/main/resources/models/block/budding_amethyst.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/budding_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/button.json b/src/main/resources/models/block/button.json
new file mode 100644
index 0000000..b3dc8a5
--- /dev/null
+++ b/src/main/resources/models/block/button.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 5, 0, 6 ],
+ "to": [ 11, 2, 10 ],
+ "faces": {
+ "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" },
+ "north": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/button_inventory.json b/src/main/resources/models/block/button_inventory.json
new file mode 100644
index 0000000..7a13742
--- /dev/null
+++ b/src/main/resources/models/block/button_inventory.json
@@ -0,0 +1,18 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 5, 6, 6 ],
+ "to": [ 11, 10, 10 ],
+ "faces": {
+ "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" },
+ "up": { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" },
+ "north": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/button_pressed.json b/src/main/resources/models/block/button_pressed.json
new file mode 100644
index 0000000..a4da58f
--- /dev/null
+++ b/src/main/resources/models/block/button_pressed.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 5, 0, 6 ],
+ "to": [ 11, 1.02, 10 ],
+ "faces": {
+ "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" },
+ "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
+ "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
+ "west": { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" },
+ "east": { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cactus.json b/src/main/resources/models/block/cactus.json
new file mode 100644
index 0000000..d8e2054
--- /dev/null
+++ b/src/main/resources/models/block/cactus.json
@@ -0,0 +1,31 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/cactus_side",
+ "bottom": "block/cactus_bottom",
+ "top": "block/cactus_top",
+ "side": "block/cactus_side"
+ },
+ "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" }
+ }
+ },
+ { "from": [ 0, 0, 1 ],
+ "to": [ 16, 16, 15 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 1, 0, 0 ],
+ "to": [ 15, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake.json b/src/main/resources/models/block/cake.json
new file mode 100644
index 0000000..1bc9347
--- /dev/null
+++ b/src/main/resources/models/block/cake.json
@@ -0,0 +1,21 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side"
+ },
+ "elements": [
+ { "from": [ 1, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice1.json b/src/main/resources/models/block/cake_slice1.json
new file mode 100644
index 0000000..ca6d8d8
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice1.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 3, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice2.json b/src/main/resources/models/block/cake_slice2.json
new file mode 100644
index 0000000..7714c0d
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice2.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 5, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice3.json b/src/main/resources/models/block/cake_slice3.json
new file mode 100644
index 0000000..8d45a88
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice3.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 7, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice4.json b/src/main/resources/models/block/cake_slice4.json
new file mode 100644
index 0000000..00bab48
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice4.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 9, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice5.json b/src/main/resources/models/block/cake_slice5.json
new file mode 100644
index 0000000..518af83
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice5.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 11, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cake_slice6.json b/src/main/resources/models/block/cake_slice6.json
new file mode 100644
index 0000000..97151ba
--- /dev/null
+++ b/src/main/resources/models/block/cake_slice6.json
@@ -0,0 +1,22 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side",
+ "inside": "block/cake_inner"
+ },
+ "elements": [
+ { "from": [ 13, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#inside" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/calcite.json b/src/main/resources/models/block/calcite.json
new file mode 100644
index 0000000..1bb92ad
--- /dev/null
+++ b/src/main/resources/models/block/calcite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/calcite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/calibrated_sculk_sensor.json b/src/main/resources/models/block/calibrated_sculk_sensor.json
new file mode 100644
index 0000000..97b007a
--- /dev/null
+++ b/src/main/resources/models/block/calibrated_sculk_sensor.json
@@ -0,0 +1,100 @@
+{
+ "parent": "block/block",
+ "gui_light": "front",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.625, 0.625, 0.625 ]
+ },
+ "head": {
+ "rotation": [ 0, -180, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 75, -45, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ }
+ },
+ "textures": {
+ "amethyst": "block/calibrated_sculk_sensor_amethyst",
+ "bottom": "block/sculk_sensor_bottom",
+ "side": "block/sculk_sensor_side",
+ "calibrated_side": "block/calibrated_sculk_sensor_input_side",
+ "tendrils": "block/sculk_sensor_tendril_inactive",
+ "top": "block/calibrated_sculk_sensor_top",
+ "particle": "block/sculk_sensor_bottom"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 8, 16],
+ "faces": {
+ "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"},
+ "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 8, 16, 16], "texture": "#calibrated_side", "cullface": "south"},
+ "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "from": [-1, 8, 3],
+ "to": [7, 16, 3],
+ "rotation": {"angle": 45, "axis": "y", "origin": [3, 12, 3]},
+ "faces": {
+ "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" },
+ "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [9, 8, 3],
+ "to": [17, 16, 3],
+ "rotation": {"angle": -45, "axis": "y", "origin": [13, 12, 3]},
+ "faces": {
+ "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" },
+ "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [9, 8, 13],
+ "to": [17, 16, 13],
+ "rotation": {"angle": 45, "axis": "y", "origin": [13, 12, 13]},
+ "faces": {
+ "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" },
+ "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [-1, 8, 13],
+ "to": [7, 16, 13],
+ "rotation": {"angle": -45, "axis": "y", "origin": [3, 12, 13]},
+ "faces": {
+ "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" },
+ "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [8, 8, 0],
+ "to": [8, 20, 16],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8], "rescale": true},
+ "shade": false,
+ "faces": {
+ "east": {"uv": [0, 4, 16, 16], "texture": "#amethyst"},
+ "west": {"uv": [0, 4, 16, 16], "texture": "#amethyst"}
+ }
+ },
+ {
+ "from": [0, 8, 8],
+ "to": [16, 20, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8], "rescale": true},
+ "shade": false,
+ "faces": {
+ "north": {"uv": [0, 4, 16, 16], "texture": "#amethyst"},
+ "south": {"uv": [0, 4, 16, 16], "texture": "#amethyst"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/calibrated_sculk_sensor_active.json b/src/main/resources/models/block/calibrated_sculk_sensor_active.json
new file mode 100644
index 0000000..e43241c
--- /dev/null
+++ b/src/main/resources/models/block/calibrated_sculk_sensor_active.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/calibrated_sculk_sensor",
+ "textures": {
+ "tendrils": "block/sculk_sensor_tendril_active"
+ }
+}
diff --git a/src/main/resources/models/block/calibrated_sculk_sensor_inactive.json b/src/main/resources/models/block/calibrated_sculk_sensor_inactive.json
new file mode 100644
index 0000000..4976cf8
--- /dev/null
+++ b/src/main/resources/models/block/calibrated_sculk_sensor_inactive.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/calibrated_sculk_sensor",
+ "textures": {
+ "tendrils": "block/sculk_sensor_tendril_inactive"
+ }
+}
diff --git a/src/main/resources/models/block/campfire.json b/src/main/resources/models/block/campfire.json
new file mode 100644
index 0000000..ff5db78
--- /dev/null
+++ b/src/main/resources/models/block/campfire.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_campfire",
+ "textures": {
+ "fire": "minecraft:block/campfire_fire",
+ "lit_log": "minecraft:block/campfire_log_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/campfire_off.json b/src/main/resources/models/block/campfire_off.json
new file mode 100644
index 0000000..9dc5476
--- /dev/null
+++ b/src/main/resources/models/block/campfire_off.json
@@ -0,0 +1,74 @@
+{
+ "parent": "block/block",
+ "display": {
+ "head": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 10.5, 0 ],
+ "scale":[ 1, 1, 1 ]
+ }
+ },
+ "textures": {
+ "particle": "block/campfire_log",
+ "log": "block/campfire_log"
+ },
+ "elements": [
+ {
+ "from": [ 1, 0, 0 ],
+ "to": [ 5, 4, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" },
+ "east": { "uv": [ 0, 1, 16, 5 ], "texture": "#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" }
+ }
+ },
+ {
+ "from": [ 5, 0, 0 ],
+ "to": [ 11, 1, 16 ],
+ "faces": {
+ "north": {"uv": [ 0, 15, 6, 16 ], "texture": "#log", "cullface": "north" },
+ "south": {"uv": [ 10, 15, 16, 16 ], "texture": "#log", "cullface": "south" },
+ "up": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log" },
+ "down": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log", "cullface": "down" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/candle_cake.json b/src/main/resources/models/block/candle_cake.json
new file mode 100644
index 0000000..56b23bf
--- /dev/null
+++ b/src/main/resources/models/block/candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_cake_lit.json b/src/main/resources/models/block/candle_cake_lit.json
new file mode 100644
index 0000000..a0c9800
--- /dev/null
+++ b/src/main/resources/models/block/candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_four_candles.json b/src/main/resources/models/block/candle_four_candles.json
new file mode 100644
index 0000000..90eb7a4
--- /dev/null
+++ b/src/main/resources/models/block/candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/candle",
+ "particle": "minecraft:block/candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_four_candles_lit.json b/src/main/resources/models/block/candle_four_candles_lit.json
new file mode 100644
index 0000000..00070da
--- /dev/null
+++ b/src/main/resources/models/block/candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/candle_lit",
+ "particle": "minecraft:block/candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_one_candle.json b/src/main/resources/models/block/candle_one_candle.json
new file mode 100644
index 0000000..36c9b76
--- /dev/null
+++ b/src/main/resources/models/block/candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/candle",
+ "particle": "minecraft:block/candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_one_candle_lit.json b/src/main/resources/models/block/candle_one_candle_lit.json
new file mode 100644
index 0000000..c66fbda
--- /dev/null
+++ b/src/main/resources/models/block/candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/candle_lit",
+ "particle": "minecraft:block/candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_three_candles.json b/src/main/resources/models/block/candle_three_candles.json
new file mode 100644
index 0000000..b405691
--- /dev/null
+++ b/src/main/resources/models/block/candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/candle",
+ "particle": "minecraft:block/candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_three_candles_lit.json b/src/main/resources/models/block/candle_three_candles_lit.json
new file mode 100644
index 0000000..e706c7b
--- /dev/null
+++ b/src/main/resources/models/block/candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/candle_lit",
+ "particle": "minecraft:block/candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_two_candles.json b/src/main/resources/models/block/candle_two_candles.json
new file mode 100644
index 0000000..cda5223
--- /dev/null
+++ b/src/main/resources/models/block/candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/candle",
+ "particle": "minecraft:block/candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/candle_two_candles_lit.json b/src/main/resources/models/block/candle_two_candles_lit.json
new file mode 100644
index 0000000..5c3618b
--- /dev/null
+++ b/src/main/resources/models/block/candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/candle_lit",
+ "particle": "minecraft:block/candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/carpet.json b/src/main/resources/models/block/carpet.json
new file mode 100644
index 0000000..b52a110
--- /dev/null
+++ b/src/main/resources/models/block/carpet.json
@@ -0,0 +1,19 @@
+{
+ "parent": "block/thin_block",
+ "textures": {
+ "particle": "#wool"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 1, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool" },
+ "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "north" },
+ "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "south" },
+ "west": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "west" },
+ "east": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/carrots_stage0.json b/src/main/resources/models/block/carrots_stage0.json
new file mode 100644
index 0000000..f1dcc6e
--- /dev/null
+++ b/src/main/resources/models/block/carrots_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/carrots_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/carrots_stage1.json b/src/main/resources/models/block/carrots_stage1.json
new file mode 100644
index 0000000..dda9356
--- /dev/null
+++ b/src/main/resources/models/block/carrots_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/carrots_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/carrots_stage2.json b/src/main/resources/models/block/carrots_stage2.json
new file mode 100644
index 0000000..ffc0a55
--- /dev/null
+++ b/src/main/resources/models/block/carrots_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/carrots_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/carrots_stage3.json b/src/main/resources/models/block/carrots_stage3.json
new file mode 100644
index 0000000..aeb7406
--- /dev/null
+++ b/src/main/resources/models/block/carrots_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/carrots_stage3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cartography_table.json b/src/main/resources/models/block/cartography_table.json
new file mode 100644
index 0000000..770c106
--- /dev/null
+++ b/src/main/resources/models/block/cartography_table.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "down": "minecraft:block/dark_oak_planks",
+ "east": "minecraft:block/cartography_table_side3",
+ "north": "minecraft:block/cartography_table_side3",
+ "particle": "minecraft:block/cartography_table_side3",
+ "south": "minecraft:block/cartography_table_side1",
+ "up": "minecraft:block/cartography_table_top",
+ "west": "minecraft:block/cartography_table_side2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/carved_pumpkin.json b/src/main/resources/models/block/carved_pumpkin.json
new file mode 100644
index 0000000..69975ac
--- /dev/null
+++ b/src/main/resources/models/block/carved_pumpkin.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/carved_pumpkin",
+ "side": "minecraft:block/pumpkin_side",
+ "top": "minecraft:block/pumpkin_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cauldron.json b/src/main/resources/models/block/cauldron.json
new file mode 100644
index 0000000..788da3e
--- /dev/null
+++ b/src/main/resources/models/block/cauldron.json
@@ -0,0 +1,148 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cauldron_side",
+ "top": "block/cauldron_top",
+ "bottom": "block/cauldron_bottom",
+ "side": "block/cauldron_side",
+ "inside": "block/cauldron_inner"
+ },
+ "elements": [
+ {
+ "from": [ 0, 3, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 2 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 14, 3, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 4, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 2 ],
+ "to": [ 2, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 0 ],
+ "to": [ 16, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 2 ],
+ "to": [ 16, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 14 ],
+ "to": [ 4, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 12 ],
+ "to": [ 2, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 14 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 12 ],
+ "to": [ 16, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cave_vines.json b/src/main/resources/models/block/cave_vines.json
new file mode 100644
index 0000000..96aafbf
--- /dev/null
+++ b/src/main/resources/models/block/cave_vines.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cave_vines"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cave_vines_lit.json b/src/main/resources/models/block/cave_vines_lit.json
new file mode 100644
index 0000000..55dd17a
--- /dev/null
+++ b/src/main/resources/models/block/cave_vines_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cave_vines_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cave_vines_plant.json b/src/main/resources/models/block/cave_vines_plant.json
new file mode 100644
index 0000000..c0eb5e1
--- /dev/null
+++ b/src/main/resources/models/block/cave_vines_plant.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cave_vines_plant"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cave_vines_plant_lit.json b/src/main/resources/models/block/cave_vines_plant_lit.json
new file mode 100644
index 0000000..e6d54de
--- /dev/null
+++ b/src/main/resources/models/block/cave_vines_plant_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cave_vines_plant_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chain.json b/src/main/resources/models/block/chain.json
new file mode 100644
index 0000000..56d42c1
--- /dev/null
+++ b/src/main/resources/models/block/chain.json
@@ -0,0 +1,29 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/chain",
+ "all": "block/chain"
+ },
+ "elements": [
+ {
+ "from": [ 6.5, 0, 8 ],
+ "to": [ 9.5, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#all" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 0, 6.5 ],
+ "to": [ 8, 16, 9.5 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 0, 3, 16 ], "texture": "#all" },
+ "east": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chain_command_block.json b/src/main/resources/models/block/chain_command_block.json
new file mode 100644
index 0000000..bdb3d96
--- /dev/null
+++ b/src/main/resources/models/block/chain_command_block.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/chain_command_block_back",
+ "front": "minecraft:block/chain_command_block_front",
+ "side": "minecraft:block/chain_command_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chain_command_block_conditional.json b/src/main/resources/models/block/chain_command_block_conditional.json
new file mode 100644
index 0000000..ebde0ee
--- /dev/null
+++ b/src/main/resources/models/block/chain_command_block_conditional.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/chain_command_block_back",
+ "front": "minecraft:block/chain_command_block_front",
+ "side": "minecraft:block/chain_command_block_conditional"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_button.json b/src/main/resources/models/block/cherry_button.json
new file mode 100644
index 0000000..4c064ed
--- /dev/null
+++ b/src/main/resources/models/block/cherry_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_button_inventory.json b/src/main/resources/models/block/cherry_button_inventory.json
new file mode 100644
index 0000000..01ff173
--- /dev/null
+++ b/src/main/resources/models/block/cherry_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_button_pressed.json b/src/main/resources/models/block/cherry_button_pressed.json
new file mode 100644
index 0000000..a2f6117
--- /dev/null
+++ b/src/main/resources/models/block/cherry_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_bottom_left.json b/src/main/resources/models/block/cherry_door_bottom_left.json
new file mode 100644
index 0000000..e0222a5
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_bottom_left_open.json b/src/main/resources/models/block/cherry_door_bottom_left_open.json
new file mode 100644
index 0000000..b89b5f1
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_bottom_right.json b/src/main/resources/models/block/cherry_door_bottom_right.json
new file mode 100644
index 0000000..81de991
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_bottom_right_open.json b/src/main/resources/models/block/cherry_door_bottom_right_open.json
new file mode 100644
index 0000000..8418377
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_top_left.json b/src/main/resources/models/block/cherry_door_top_left.json
new file mode 100644
index 0000000..c2e28c4
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_top_left_open.json b/src/main/resources/models/block/cherry_door_top_left_open.json
new file mode 100644
index 0000000..bedf29f
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_top_right.json b/src/main/resources/models/block/cherry_door_top_right.json
new file mode 100644
index 0000000..c5daf1b
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_door_top_right_open.json b/src/main/resources/models/block/cherry_door_top_right_open.json
new file mode 100644
index 0000000..9b83a41
--- /dev/null
+++ b/src/main/resources/models/block/cherry_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/cherry_door_bottom",
+ "top": "minecraft:block/cherry_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_gate.json b/src/main/resources/models/block/cherry_fence_gate.json
new file mode 100644
index 0000000..677178b
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_gate_open.json b/src/main/resources/models/block/cherry_fence_gate_open.json
new file mode 100644
index 0000000..36fbcb3
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_gate_wall.json b/src/main/resources/models/block/cherry_fence_gate_wall.json
new file mode 100644
index 0000000..7e1af44
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_gate_wall_open.json b/src/main/resources/models/block/cherry_fence_gate_wall_open.json
new file mode 100644
index 0000000..537d8de
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_inventory.json b/src/main/resources/models/block/cherry_fence_inventory.json
new file mode 100644
index 0000000..a4a3b42
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_post.json b/src/main/resources/models/block/cherry_fence_post.json
new file mode 100644
index 0000000..ef66956
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_fence_side.json b/src/main/resources/models/block/cherry_fence_side.json
new file mode 100644
index 0000000..63a0c06
--- /dev/null
+++ b/src/main/resources/models/block/cherry_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_hanging_sign.json b/src/main/resources/models/block/cherry_hanging_sign.json
new file mode 100644
index 0000000..fd3dc82
--- /dev/null
+++ b/src/main/resources/models/block/cherry_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_leaves.json b/src/main/resources/models/block/cherry_leaves.json
new file mode 100644
index 0000000..1a87b03
--- /dev/null
+++ b/src/main/resources/models/block/cherry_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/cherry_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_log.json b/src/main/resources/models/block/cherry_log.json
new file mode 100644
index 0000000..d63b1d0
--- /dev/null
+++ b/src/main/resources/models/block/cherry_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/cherry_log_top",
+ "side": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_log_x.json b/src/main/resources/models/block/cherry_log_x.json
new file mode 100644
index 0000000..168310e
--- /dev/null
+++ b/src/main/resources/models/block/cherry_log_x.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_x",
+ "textures": {
+ "end": "minecraft:block/cherry_log_top",
+ "side": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_log_y.json b/src/main/resources/models/block/cherry_log_y.json
new file mode 100644
index 0000000..9d83df7
--- /dev/null
+++ b/src/main/resources/models/block/cherry_log_y.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_y",
+ "textures": {
+ "end": "minecraft:block/cherry_log_top",
+ "side": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_log_z.json b/src/main/resources/models/block/cherry_log_z.json
new file mode 100644
index 0000000..15a529b
--- /dev/null
+++ b/src/main/resources/models/block/cherry_log_z.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_z",
+ "textures": {
+ "end": "minecraft:block/cherry_log_top",
+ "side": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_planks.json b/src/main/resources/models/block/cherry_planks.json
new file mode 100644
index 0000000..dd0b359
--- /dev/null
+++ b/src/main/resources/models/block/cherry_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_pressure_plate.json b/src/main/resources/models/block/cherry_pressure_plate.json
new file mode 100644
index 0000000..d25b89d
--- /dev/null
+++ b/src/main/resources/models/block/cherry_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_pressure_plate_down.json b/src/main/resources/models/block/cherry_pressure_plate_down.json
new file mode 100644
index 0000000..0e9c062
--- /dev/null
+++ b/src/main/resources/models/block/cherry_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_sapling.json b/src/main/resources/models/block/cherry_sapling.json
new file mode 100644
index 0000000..a566dac
--- /dev/null
+++ b/src/main/resources/models/block/cherry_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cherry_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_sign.json b/src/main/resources/models/block/cherry_sign.json
new file mode 100644
index 0000000..3165e08
--- /dev/null
+++ b/src/main/resources/models/block/cherry_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_slab.json b/src/main/resources/models/block/cherry_slab.json
new file mode 100644
index 0000000..a477488
--- /dev/null
+++ b/src/main/resources/models/block/cherry_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/cherry_planks",
+ "side": "minecraft:block/cherry_planks",
+ "top": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_slab_top.json b/src/main/resources/models/block/cherry_slab_top.json
new file mode 100644
index 0000000..4c8f8a2
--- /dev/null
+++ b/src/main/resources/models/block/cherry_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/cherry_planks",
+ "side": "minecraft:block/cherry_planks",
+ "top": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_stairs.json b/src/main/resources/models/block/cherry_stairs.json
new file mode 100644
index 0000000..1e0a17a
--- /dev/null
+++ b/src/main/resources/models/block/cherry_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/cherry_planks",
+ "side": "minecraft:block/cherry_planks",
+ "top": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_stairs_inner.json b/src/main/resources/models/block/cherry_stairs_inner.json
new file mode 100644
index 0000000..0c4f7a4
--- /dev/null
+++ b/src/main/resources/models/block/cherry_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cherry_planks",
+ "side": "minecraft:block/cherry_planks",
+ "top": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_stairs_outer.json b/src/main/resources/models/block/cherry_stairs_outer.json
new file mode 100644
index 0000000..ce1dce9
--- /dev/null
+++ b/src/main/resources/models/block/cherry_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cherry_planks",
+ "side": "minecraft:block/cherry_planks",
+ "top": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_trapdoor_bottom.json b/src/main/resources/models/block/cherry_trapdoor_bottom.json
new file mode 100644
index 0000000..3efdd18
--- /dev/null
+++ b/src/main/resources/models/block/cherry_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/cherry_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_trapdoor_open.json b/src/main/resources/models/block/cherry_trapdoor_open.json
new file mode 100644
index 0000000..6a5dc86
--- /dev/null
+++ b/src/main/resources/models/block/cherry_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/cherry_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_trapdoor_top.json b/src/main/resources/models/block/cherry_trapdoor_top.json
new file mode 100644
index 0000000..c74af62
--- /dev/null
+++ b/src/main/resources/models/block/cherry_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/cherry_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cherry_wood.json b/src/main/resources/models/block/cherry_wood.json
new file mode 100644
index 0000000..dbe5274
--- /dev/null
+++ b/src/main/resources/models/block/cherry_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/cherry_log",
+ "side": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chest.json b/src/main/resources/models/block/chest.json
new file mode 100644
index 0000000..9406a84
--- /dev/null
+++ b/src/main/resources/models/block/chest.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chipped_anvil.json b/src/main/resources/models/block/chipped_anvil.json
new file mode 100644
index 0000000..5771987
--- /dev/null
+++ b/src/main/resources/models/block/chipped_anvil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_anvil",
+ "textures": {
+ "top": "minecraft:block/chipped_anvil_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf.json b/src/main/resources/models/block/chiseled_bookshelf.json
new file mode 100644
index 0000000..a9bda72
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf.json
@@ -0,0 +1,22 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "block/chiseled_bookshelf_top",
+ "side": "block/chiseled_bookshelf_side",
+ "particle": "#top"
+ },
+ "elements": [
+ {
+ "name": "chiseled_bookshelf_body",
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "down"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_left.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_left.json
new file mode 100644
index 0000000..1d68ce3
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_left.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_left",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json
new file mode 100644
index 0000000..b3a2dc5
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_mid",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_right.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_right.json
new file mode 100644
index 0000000..8fb59f5
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_bottom_right.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_right",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_left.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_left.json
new file mode 100644
index 0000000..2b98170
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_left.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_left",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_mid.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_mid.json
new file mode 100644
index 0000000..19f44bc
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_mid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_mid",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_right.json b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_right.json
new file mode 100644
index 0000000..778d887
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_empty_slot_top_right.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_right",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_empty"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_inventory.json b/src/main/resources/models/block/chiseled_bookshelf_inventory.json
new file mode 100644
index 0000000..81cf4e9
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_inventory.json
@@ -0,0 +1,24 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "block/chiseled_bookshelf_top",
+ "side": "block/chiseled_bookshelf_side",
+ "front": "block/chiseled_bookshelf_empty",
+ "particle": "#top"
+ },
+ "elements": [
+ {
+ "name": "chiseled_bookshelf_body",
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#front"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#side"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#side"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#side"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#top"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json
new file mode 100644
index 0000000..69046e1
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_left",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json
new file mode 100644
index 0000000..f7b2314
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_mid",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json
new file mode 100644
index 0000000..4d7ce5b
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_right",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_left.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_left.json
new file mode 100644
index 0000000..85331c0
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_left.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_left",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_mid.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_mid.json
new file mode 100644
index 0000000..058eefc
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_mid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_mid",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_right.json b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_right.json
new file mode 100644
index 0000000..d71c97c
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_bookshelf_occupied_slot_top_right.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_right",
+ "textures": {
+ "texture": "minecraft:block/chiseled_bookshelf_occupied"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_copper.json b/src/main/resources/models/block/chiseled_copper.json
new file mode 100644
index 0000000..5baeb44
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_deepslate.json b/src/main/resources/models/block/chiseled_deepslate.json
new file mode 100644
index 0000000..727cdc9
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_nether_bricks.json b/src/main/resources/models/block/chiseled_nether_bricks.json
new file mode 100644
index 0000000..c66e73c
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_polished_blackstone.json b/src/main/resources/models/block/chiseled_polished_blackstone.json
new file mode 100644
index 0000000..4b0db51
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_polished_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_quartz_block.json b/src/main/resources/models/block/chiseled_quartz_block.json
new file mode 100644
index 0000000..562af81
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_quartz_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/chiseled_quartz_block_top",
+ "side": "minecraft:block/chiseled_quartz_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_red_sandstone.json b/src/main/resources/models/block/chiseled_red_sandstone.json
new file mode 100644
index 0000000..d33075b
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_red_sandstone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/chiseled_red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_resin_bricks.json b/src/main/resources/models/block/chiseled_resin_bricks.json
new file mode 100644
index 0000000..16b8f9a
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_resin_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_sandstone.json b/src/main/resources/models/block/chiseled_sandstone.json
new file mode 100644
index 0000000..3ce2285
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_sandstone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/chiseled_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_stone_bricks.json b/src/main/resources/models/block/chiseled_stone_bricks.json
new file mode 100644
index 0000000..6bbb7c8
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/chiseled_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_tuff.json b/src/main/resources/models/block/chiseled_tuff.json
new file mode 100644
index 0000000..0ff4bbd
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_tuff.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/chiseled_tuff_top",
+ "side": "minecraft:block/chiseled_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chiseled_tuff_bricks.json b/src/main/resources/models/block/chiseled_tuff_bricks.json
new file mode 100644
index 0000000..94accd4
--- /dev/null
+++ b/src/main/resources/models/block/chiseled_tuff_bricks.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/chiseled_tuff_bricks_top",
+ "side": "minecraft:block/chiseled_tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chorus_flower.json b/src/main/resources/models/block/chorus_flower.json
new file mode 100644
index 0000000..bec10d0
--- /dev/null
+++ b/src/main/resources/models/block/chorus_flower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chorus_flower",
+ "textures": {
+ "texture": "minecraft:block/chorus_flower"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chorus_flower_dead.json b/src/main/resources/models/block/chorus_flower_dead.json
new file mode 100644
index 0000000..10519e8
--- /dev/null
+++ b/src/main/resources/models/block/chorus_flower_dead.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_chorus_flower",
+ "textures": {
+ "texture": "minecraft:block/chorus_flower_dead"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/chorus_plant.json b/src/main/resources/models/block/chorus_plant.json
new file mode 100644
index 0000000..a694967
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant.json
@@ -0,0 +1,80 @@
+{ "parent": "block/block",
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 2, 14, 2 ],
+ "to": [ 14, 16, 14 ],
+ "faces": {
+ "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"up" },
+ "north": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" },
+ "south": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" },
+ "west": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" },
+ "east": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" }
+ }
+ },
+ { "from": [ 0, 2, 2 ],
+ "to": [ 2, 14, 14 ],
+ "faces": {
+ "down": { "uv": [ 16, 14, 14, 2 ], "texture": "#texture", "cullface":"west" },
+ "up": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"west" },
+ "north": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"west" },
+ "south": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"west" },
+ "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"west" }
+ }
+ },
+ { "from": [ 2, 2, 0 ],
+ "to": [ 14, 14, 2 ],
+ "faces": {
+ "down": { "uv": [ 14, 2, 2, 0 ], "texture": "#texture", "cullface":"north" },
+ "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"north" },
+ "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"north" },
+ "west": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"north" },
+ "east": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"north" }
+ }
+ },
+ { "from": [ 2, 2, 14 ],
+ "to": [ 14, 14, 16 ],
+ "faces": {
+ "down": { "uv": [ 14, 16, 2, 14 ], "texture": "#texture", "cullface":"south" },
+ "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"south" },
+ "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"south" },
+ "west": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"south" },
+ "east": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"south" }
+ }
+ },
+ { "from": [ 14, 2, 2 ],
+ "to": [ 16, 14, 14 ],
+ "faces": {
+ "down": { "uv": [ 2, 14, 0, 2 ], "texture": "#texture", "cullface":"east" },
+ "up": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"east" },
+ "north": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"east" },
+ "south": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"east" },
+ "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"east" }
+ }
+ },
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 2, 14 ],
+ "faces": {
+ "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#texture", "cullface":"down" },
+ "north": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" },
+ "south": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" },
+ "west": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" },
+ "east": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" }
+ }
+ },
+ { "from": [ 2, 2, 2 ],
+ "to": [ 14, 14, 14 ],
+ "faces": {
+ "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#inside" },
+ "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" },
+ "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" },
+ "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" },
+ "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" },
+ "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chorus_plant_noside.json b/src/main/resources/models/block/chorus_plant_noside.json
new file mode 100644
index 0000000..e7e60ce
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant_noside.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 12, 12 ],
+ "faces": {
+ "north": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chorus_plant_noside1.json b/src/main/resources/models/block/chorus_plant_noside1.json
new file mode 100644
index 0000000..f3fed50
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant_noside1.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 12, 12 ],
+ "faces": {
+ "north": { "texture": "#inside" }
+ }
+ },
+ { "from": [ 4, 4, 3 ],
+ "to": [ 12, 12, 4 ],
+ "faces": {
+ "down": { "texture": "#texture" },
+ "up": { "texture": "#texture" },
+ "north": { "texture": "#texture" },
+ "west": { "texture": "#texture" },
+ "east": { "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chorus_plant_noside2.json b/src/main/resources/models/block/chorus_plant_noside2.json
new file mode 100644
index 0000000..e2627b9
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant_noside2.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 12, 12 ],
+ "faces": {
+ "north": { "texture": "#inside" }
+ }
+ },
+ { "from": [ 5, 5, 2 ],
+ "to": [ 11, 11, 4 ],
+ "faces": {
+ "down": { "texture": "#texture" },
+ "up": { "texture": "#texture" },
+ "north": { "texture": "#texture" },
+ "west": { "texture": "#texture" },
+ "east": { "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chorus_plant_noside3.json b/src/main/resources/models/block/chorus_plant_noside3.json
new file mode 100644
index 0000000..f3fed50
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant_noside3.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 12, 12 ],
+ "faces": {
+ "north": { "texture": "#inside" }
+ }
+ },
+ { "from": [ 4, 4, 3 ],
+ "to": [ 12, 12, 4 ],
+ "faces": {
+ "down": { "texture": "#texture" },
+ "up": { "texture": "#texture" },
+ "north": { "texture": "#texture" },
+ "west": { "texture": "#texture" },
+ "east": { "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/chorus_plant_side.json b/src/main/resources/models/block/chorus_plant_side.json
new file mode 100644
index 0000000..e8117d2
--- /dev/null
+++ b/src/main/resources/models/block/chorus_plant_side.json
@@ -0,0 +1,20 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "texture": "block/chorus_plant",
+ "inside": "block/chorus_plant",
+ "particle": "block/chorus_plant"
+ },
+ "elements": [
+ { "from": [ 4, 4, 0 ],
+ "to": [ 12, 12, 4 ],
+ "faces": {
+ "down": { "texture": "#texture" },
+ "up": { "texture": "#texture" },
+ "north": { "texture": "#texture", "cullface":"north" },
+ "west": { "texture": "#texture" },
+ "east": { "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/clay.json b/src/main/resources/models/block/clay.json
new file mode 100644
index 0000000..3e478cd
--- /dev/null
+++ b/src/main/resources/models/block/clay.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/clay"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/closed_eyeblossom.json b/src/main/resources/models/block/closed_eyeblossom.json
new file mode 100644
index 0000000..a99d9a5
--- /dev/null
+++ b/src/main/resources/models/block/closed_eyeblossom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/closed_eyeblossom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/coal_block.json b/src/main/resources/models/block/coal_block.json
new file mode 100644
index 0000000..9b1077f
--- /dev/null
+++ b/src/main/resources/models/block/coal_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/coal_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/coal_ore.json b/src/main/resources/models/block/coal_ore.json
new file mode 100644
index 0000000..ef7b154
--- /dev/null
+++ b/src/main/resources/models/block/coal_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/coal_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/coarse_dirt.json b/src/main/resources/models/block/coarse_dirt.json
new file mode 100644
index 0000000..2ecdb0d
--- /dev/null
+++ b/src/main/resources/models/block/coarse_dirt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/coarse_dirt"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate.json b/src/main/resources/models/block/cobbled_deepslate.json
new file mode 100644
index 0000000..bd99551
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_slab.json b/src/main/resources/models/block/cobbled_deepslate_slab.json
new file mode 100644
index 0000000..92d3359
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/cobbled_deepslate",
+ "side": "minecraft:block/cobbled_deepslate",
+ "top": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_slab_top.json b/src/main/resources/models/block/cobbled_deepslate_slab_top.json
new file mode 100644
index 0000000..34da6b4
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/cobbled_deepslate",
+ "side": "minecraft:block/cobbled_deepslate",
+ "top": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_stairs.json b/src/main/resources/models/block/cobbled_deepslate_stairs.json
new file mode 100644
index 0000000..1ee7911
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobbled_deepslate",
+ "side": "minecraft:block/cobbled_deepslate",
+ "top": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_stairs_inner.json b/src/main/resources/models/block/cobbled_deepslate_stairs_inner.json
new file mode 100644
index 0000000..17ea761
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobbled_deepslate",
+ "side": "minecraft:block/cobbled_deepslate",
+ "top": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_stairs_outer.json b/src/main/resources/models/block/cobbled_deepslate_stairs_outer.json
new file mode 100644
index 0000000..966d357
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobbled_deepslate",
+ "side": "minecraft:block/cobbled_deepslate",
+ "top": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_wall_inventory.json b/src/main/resources/models/block/cobbled_deepslate_wall_inventory.json
new file mode 100644
index 0000000..e7e2c31
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_wall_post.json b/src/main/resources/models/block/cobbled_deepslate_wall_post.json
new file mode 100644
index 0000000..6a6f648
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_wall_side.json b/src/main/resources/models/block/cobbled_deepslate_wall_side.json
new file mode 100644
index 0000000..082cacc
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobbled_deepslate_wall_side_tall.json b/src/main/resources/models/block/cobbled_deepslate_wall_side_tall.json
new file mode 100644
index 0000000..7e841da
--- /dev/null
+++ b/src/main/resources/models/block/cobbled_deepslate_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone.json b/src/main/resources/models/block/cobblestone.json
new file mode 100644
index 0000000..ab65fe9
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_slab.json b/src/main/resources/models/block/cobblestone_slab.json
new file mode 100644
index 0000000..8d65dd3
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/cobblestone",
+ "side": "minecraft:block/cobblestone",
+ "top": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_slab_top.json b/src/main/resources/models/block/cobblestone_slab_top.json
new file mode 100644
index 0000000..4caccc3
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/cobblestone",
+ "side": "minecraft:block/cobblestone",
+ "top": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_stairs.json b/src/main/resources/models/block/cobblestone_stairs.json
new file mode 100644
index 0000000..feae986
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobblestone",
+ "side": "minecraft:block/cobblestone",
+ "top": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_stairs_inner.json b/src/main/resources/models/block/cobblestone_stairs_inner.json
new file mode 100644
index 0000000..36f2f79
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobblestone",
+ "side": "minecraft:block/cobblestone",
+ "top": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_stairs_outer.json b/src/main/resources/models/block/cobblestone_stairs_outer.json
new file mode 100644
index 0000000..77c9fa4
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cobblestone",
+ "side": "minecraft:block/cobblestone",
+ "top": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_wall_inventory.json b/src/main/resources/models/block/cobblestone_wall_inventory.json
new file mode 100644
index 0000000..3145d2d
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_wall_post.json b/src/main/resources/models/block/cobblestone_wall_post.json
new file mode 100644
index 0000000..7f47c03
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_wall_side.json b/src/main/resources/models/block/cobblestone_wall_side.json
new file mode 100644
index 0000000..f0eabd2
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobblestone_wall_side_tall.json b/src/main/resources/models/block/cobblestone_wall_side_tall.json
new file mode 100644
index 0000000..d6f6625
--- /dev/null
+++ b/src/main/resources/models/block/cobblestone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cobweb.json b/src/main/resources/models/block/cobweb.json
new file mode 100644
index 0000000..0520c95
--- /dev/null
+++ b/src/main/resources/models/block/cobweb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cobweb"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cocoa_stage0.json b/src/main/resources/models/block/cocoa_stage0.json
new file mode 100644
index 0000000..9870dd8
--- /dev/null
+++ b/src/main/resources/models/block/cocoa_stage0.json
@@ -0,0 +1,27 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cocoa_stage0",
+ "cocoa": "block/cocoa_stage0"
+ },
+ "elements": [
+ { "from": [ 6, 7, 11 ],
+ "to": [ 10, 12, 15 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" },
+ "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" },
+ "north": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" },
+ "south": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" },
+ "west": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" },
+ "east": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }
+ }
+ },
+ { "from": [ 8, 12, 12 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" },
+ "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cocoa_stage1.json b/src/main/resources/models/block/cocoa_stage1.json
new file mode 100644
index 0000000..22d12d8
--- /dev/null
+++ b/src/main/resources/models/block/cocoa_stage1.json
@@ -0,0 +1,27 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cocoa_stage1",
+ "cocoa": "block/cocoa_stage1"
+ },
+ "elements": [
+ { "from": [ 5, 5, 9 ],
+ "to": [ 11, 12, 15 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" },
+ "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" },
+ "north": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" },
+ "south": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" },
+ "west": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" },
+ "east": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }
+ }
+ },
+ { "from": [ 8, 12, 12 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" },
+ "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cocoa_stage2.json b/src/main/resources/models/block/cocoa_stage2.json
new file mode 100644
index 0000000..ad93432
--- /dev/null
+++ b/src/main/resources/models/block/cocoa_stage2.json
@@ -0,0 +1,29 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cocoa_stage2",
+ "cocoa": "block/cocoa_stage2"
+ },
+ "elements": [
+ {
+ "from": [ 4, 3, 7 ],
+ "to": [ 12, 12, 15 ],
+ "faces": {
+ "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#cocoa" },
+ "down": { "uv": [ 0, 0, 8, 8 ], "texture": "#cocoa" },
+ "north": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" },
+ "south": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" },
+ "west": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" },
+ "east": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" }
+ }
+ },
+ {
+ "from": [ 8, 12, 12 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" },
+ "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/command_block.json b/src/main/resources/models/block/command_block.json
new file mode 100644
index 0000000..598a427
--- /dev/null
+++ b/src/main/resources/models/block/command_block.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/command_block_back",
+ "front": "minecraft:block/command_block_front",
+ "side": "minecraft:block/command_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/command_block_conditional.json b/src/main/resources/models/block/command_block_conditional.json
new file mode 100644
index 0000000..f489842
--- /dev/null
+++ b/src/main/resources/models/block/command_block_conditional.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/command_block_back",
+ "front": "minecraft:block/command_block_front",
+ "side": "minecraft:block/command_block_conditional"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/comparator.json b/src/main/resources/models/block/comparator.json
new file mode 100644
index 0000000..d886187
--- /dev/null
+++ b/src/main/resources/models/block/comparator.json
@@ -0,0 +1,53 @@
+{
+ "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": {
+ "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": {
+ "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, 5, 4 ],
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/comparator_on.json b/src/main/resources/models/block/comparator_on.json
new file mode 100644
index 0000000..0013384
--- /dev/null
+++ b/src/main/resources/models/block/comparator_on.json
@@ -0,0 +1,151 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/comparator_on",
+ "slab": "block/smooth_stone",
+ "top": "block/comparator_on",
+ "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 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 5, 4 ],
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" },
+ "north": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "south": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "west": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" },
+ "east": { "uv": [ 7, 6, 9, 9 ], "texture": "#unlit" }
+ }
+ },
+ { "from": [ 10, 2, 11 ],
+ "to": [ 12, 7, 13 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 1.5, 10.5 ],
+ "to": [ 6.5, 4.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 7.5, 10.5 ],
+ "to": [ 6.5, 10.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 7.5 ],
+ "to": [ 6.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 13.5 ],
+ "to": [ 6.5, 7.5, 16.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 0.5, 4.5, 10.5 ],
+ "to": [ 3.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 10.5 ],
+ "to": [ 9.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 1.5, 10.5 ],
+ "to": [ 12.5, 4.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 7.5, 10.5 ],
+ "to": [ 12.5, 10.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 7.5 ],
+ "to": [ 12.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 13.5 ],
+ "to": [ 12.5, 7.5, 16.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 10.5 ],
+ "to": [ 9.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 12.5, 4.5, 10.5 ],
+ "to": [ 15.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/comparator_on_subtract.json b/src/main/resources/models/block/comparator_on_subtract.json
new file mode 100644
index 0000000..7d86c2b
--- /dev/null
+++ b/src/main/resources/models/block/comparator_on_subtract.json
@@ -0,0 +1,200 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/comparator_on",
+ "slab": "block/smooth_stone",
+ "top": "block/comparator_on",
+ "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": [ 7, 2, 2 ],
+ "to": [ 9, 5, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 4, 2, 11 ],
+ "to": [ 6, 7, 13 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 10, 2, 11 ],
+ "to": [ 12, 7, 13 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 1.5, 10.5 ],
+ "to": [ 6.5, 4.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 7.5, 10.5 ],
+ "to": [ 6.5, 10.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 7.5 ],
+ "to": [ 6.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 13.5 ],
+ "to": [ 6.5, 7.5, 16.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 0.5, 4.5, 10.5 ],
+ "to": [ 3.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 10.5 ],
+ "to": [ 9.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 1.5, 10.5 ],
+ "to": [ 12.5, 4.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 7.5, 10.5 ],
+ "to": [ 12.5, 10.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 7.5 ],
+ "to": [ 12.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 13.5 ],
+ "to": [ 12.5, 7.5, 16.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 10.5 ],
+ "to": [ 9.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 12.5, 4.5, 10.5 ],
+ "to": [ 15.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, -0.5, 1.5 ],
+ "to": [ 9.5, 2.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 5.5, 1.5 ],
+ "to": [ 9.5, 8.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 2.5, -1.5 ],
+ "to": [ 9.5, 5.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 2.5, 4.5 ],
+ "to": [ 9.5, 5.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 2.5, 1.5 ],
+ "to": [ 6.5, 5.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 2.5, 1.5 ],
+ "to": [ 12.5, 5.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/comparator_subtract.json b/src/main/resources/models/block/comparator_subtract.json
new file mode 100644
index 0000000..1119d37
--- /dev/null
+++ b/src/main/resources/models/block/comparator_subtract.json
@@ -0,0 +1,102 @@
+{
+ "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": {
+ "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": {
+ "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, 5, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 9 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, -0.5, 1.5 ],
+ "to": [ 9.5, 2.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 5.5, 1.5 ],
+ "to": [ 9.5, 8.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 2.5, -1.5 ],
+ "to": [ 9.5, 5.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 2.5, 4.5 ],
+ "to": [ 9.5, 5.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 2.5, 1.5 ],
+ "to": [ 6.5, 5.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 2.5, 1.5 ],
+ "to": [ 12.5, 5.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter.json b/src/main/resources/models/block/composter.json
new file mode 100644
index 0000000..9650f77
--- /dev/null
+++ b/src/main/resources/models/block/composter.json
@@ -0,0 +1,55 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/composter_side",
+ "top": "block/composter_top",
+ "bottom": "block/composter_bottom",
+ "side": "block/composter_side",
+ "inside": "block/composter_bottom"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "up": { "texture": "#inside" },
+ "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" }
+ }
+ },
+ { "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" },
+ "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" }
+ }
+ },
+ { "from": [ 2, 0, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents1.json b/src/main/resources/models/block/composter_contents1.json
new file mode 100644
index 0000000..fe6c850
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents1.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 3, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents2.json b/src/main/resources/models/block/composter_contents2.json
new file mode 100644
index 0000000..b5cc54c
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents2.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 5, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents3.json b/src/main/resources/models/block/composter_contents3.json
new file mode 100644
index 0000000..4c3cdc1
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents3.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 7, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents4.json b/src/main/resources/models/block/composter_contents4.json
new file mode 100644
index 0000000..48e0456
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents4.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 9, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents5.json b/src/main/resources/models/block/composter_contents5.json
new file mode 100644
index 0000000..21e4b30
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents5.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 11, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents6.json b/src/main/resources/models/block/composter_contents6.json
new file mode 100644
index 0000000..12b6551
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents6.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 13, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents7.json b/src/main/resources/models/block/composter_contents7.json
new file mode 100644
index 0000000..b135ad1
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents7.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_compost"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 15, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/composter_contents_ready.json b/src/main/resources/models/block/composter_contents_ready.json
new file mode 100644
index 0000000..63744cc
--- /dev/null
+++ b/src/main/resources/models/block/composter_contents_ready.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "block/composter_compost",
+ "inside": "block/composter_ready"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 14, 15, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/conduit.json b/src/main/resources/models/block/conduit.json
new file mode 100644
index 0000000..5abfb3b
--- /dev/null
+++ b/src/main/resources/models/block/conduit.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/conduit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_block.json b/src/main/resources/models/block/copper_block.json
new file mode 100644
index 0000000..aae7159
--- /dev/null
+++ b/src/main/resources/models/block/copper_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_bulb.json b/src/main/resources/models/block/copper_bulb.json
new file mode 100644
index 0000000..187e3d1
--- /dev/null
+++ b/src/main/resources/models/block/copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_bulb_lit.json b/src/main/resources/models/block/copper_bulb_lit.json
new file mode 100644
index 0000000..6921fec
--- /dev/null
+++ b/src/main/resources/models/block/copper_bulb_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_bulb_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_bulb_lit_powered.json b/src/main/resources/models/block/copper_bulb_lit_powered.json
new file mode 100644
index 0000000..1edad41
--- /dev/null
+++ b/src/main/resources/models/block/copper_bulb_lit_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_bulb_lit_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_bulb_powered.json b/src/main/resources/models/block/copper_bulb_powered.json
new file mode 100644
index 0000000..4fb2ec8
--- /dev/null
+++ b/src/main/resources/models/block/copper_bulb_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_bulb_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_bottom_left.json b/src/main/resources/models/block/copper_door_bottom_left.json
new file mode 100644
index 0000000..c3bba78
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_bottom_left_open.json b/src/main/resources/models/block/copper_door_bottom_left_open.json
new file mode 100644
index 0000000..6fc7489
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_bottom_right.json b/src/main/resources/models/block/copper_door_bottom_right.json
new file mode 100644
index 0000000..dfdbe71
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_bottom_right_open.json b/src/main/resources/models/block/copper_door_bottom_right_open.json
new file mode 100644
index 0000000..7494e6f
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_top_left.json b/src/main/resources/models/block/copper_door_top_left.json
new file mode 100644
index 0000000..d76e7b1
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_top_left_open.json b/src/main/resources/models/block/copper_door_top_left_open.json
new file mode 100644
index 0000000..c198f40
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_top_right.json b/src/main/resources/models/block/copper_door_top_right.json
new file mode 100644
index 0000000..519aa17
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_door_top_right_open.json b/src/main/resources/models/block/copper_door_top_right_open.json
new file mode 100644
index 0000000..2850bad
--- /dev/null
+++ b/src/main/resources/models/block/copper_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/copper_door_bottom",
+ "top": "minecraft:block/copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_grate.json b/src/main/resources/models/block/copper_grate.json
new file mode 100644
index 0000000..c2a308b
--- /dev/null
+++ b/src/main/resources/models/block/copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_ore.json b/src/main/resources/models/block/copper_ore.json
new file mode 100644
index 0000000..193dd96
--- /dev/null
+++ b/src/main/resources/models/block/copper_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/copper_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_trapdoor_bottom.json b/src/main/resources/models/block/copper_trapdoor_bottom.json
new file mode 100644
index 0000000..2816eca
--- /dev/null
+++ b/src/main/resources/models/block/copper_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_trapdoor_open.json b/src/main/resources/models/block/copper_trapdoor_open.json
new file mode 100644
index 0000000..f4d3a9d
--- /dev/null
+++ b/src/main/resources/models/block/copper_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/copper_trapdoor_top.json b/src/main/resources/models/block/copper_trapdoor_top.json
new file mode 100644
index 0000000..b673c9e
--- /dev/null
+++ b/src/main/resources/models/block/copper_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/coral_fan.json b/src/main/resources/models/block/coral_fan.json
new file mode 100644
index 0000000..e28dd67
--- /dev/null
+++ b/src/main/resources/models/block/coral_fan.json
@@ -0,0 +1,44 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#fan"
+ },
+ "elements": [
+ { "from": [ 8, 0, 0 ],
+ "to": [ 24, 0, 16 ],
+ "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": 22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 90 },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 270 }
+ }
+ },
+ { "from": [ -8, 0, 0 ],
+ "to": [ 8, 0, 16 ],
+ "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": -22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 270 },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 90 }
+ }
+ },
+ { "from": [ 0, 0, 8 ],
+ "to": [ 16, 0, 24 ],
+ "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" },
+ "down": { "uv": [ 16, 0, 0, 16 ], "texture": "#fan" }
+ }
+ },
+ { "from": [ 0, 0, -8 ],
+ "to": [ 16, 0, 8 ],
+ "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": 22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/coral_wall_fan.json b/src/main/resources/models/block/coral_wall_fan.json
new file mode 100644
index 0000000..eafe1f8
--- /dev/null
+++ b/src/main/resources/models/block/coral_wall_fan.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#fan"
+ },
+ "elements": [
+ { "from": [ 0, 8, 0 ],
+ "to": [ 16, 8, 16 ],
+ "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": 22.5, "rescale": true },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
+ "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" }
+ }
+ },
+ { "from": [ 0, 8, 0 ],
+ "to": [ 16, 8, 16 ],
+ "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": -22.5, "rescale": true },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" },
+ "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cornflower.json b/src/main/resources/models/block/cornflower.json
new file mode 100644
index 0000000..01ec185
--- /dev/null
+++ b/src/main/resources/models/block/cornflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/cornflower"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cracked_deepslate_bricks.json b/src/main/resources/models/block/cracked_deepslate_bricks.json
new file mode 100644
index 0000000..2552786
--- /dev/null
+++ b/src/main/resources/models/block/cracked_deepslate_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cracked_deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cracked_deepslate_tiles.json b/src/main/resources/models/block/cracked_deepslate_tiles.json
new file mode 100644
index 0000000..264f809
--- /dev/null
+++ b/src/main/resources/models/block/cracked_deepslate_tiles.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cracked_deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cracked_nether_bricks.json b/src/main/resources/models/block/cracked_nether_bricks.json
new file mode 100644
index 0000000..403c18f
--- /dev/null
+++ b/src/main/resources/models/block/cracked_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cracked_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cracked_polished_blackstone_bricks.json b/src/main/resources/models/block/cracked_polished_blackstone_bricks.json
new file mode 100644
index 0000000..e36eda1
--- /dev/null
+++ b/src/main/resources/models/block/cracked_polished_blackstone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cracked_polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cracked_stone_bricks.json b/src/main/resources/models/block/cracked_stone_bricks.json
new file mode 100644
index 0000000..8628046
--- /dev/null
+++ b/src/main/resources/models/block/cracked_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cracked_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crafter.json b/src/main/resources/models/block/crafter.json
new file mode 100644
index 0000000..71e5684
--- /dev/null
+++ b/src/main/resources/models/block/crafter.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "bottom": "block/crafter_bottom",
+ "top": "block/crafter_top",
+ "north": "block/crafter_north",
+ "south": "block/crafter_south",
+ "west": "block/crafter_west",
+ "east": "block/crafter_east",
+ "particle": "#north"
+ },
+ "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 ], "rotation": 180, "texture": "#top", "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" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/crafter_crafting.json b/src/main/resources/models/block/crafter_crafting.json
new file mode 100644
index 0000000..134a00d
--- /dev/null
+++ b/src/main/resources/models/block/crafter_crafting.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/crafter_triggered",
+ "textures": {
+ "top": "block/crafter_top_crafting",
+ "north": "block/crafter_north_crafting",
+ "east": "block/crafter_east_crafting",
+ "west": "block/crafter_west_crafting"
+ }
+}
diff --git a/src/main/resources/models/block/crafter_crafting_triggered.json b/src/main/resources/models/block/crafter_crafting_triggered.json
new file mode 100644
index 0000000..86e293a
--- /dev/null
+++ b/src/main/resources/models/block/crafter_crafting_triggered.json
@@ -0,0 +1,3 @@
+{
+ "parent": "block/crafter_crafting"
+}
diff --git a/src/main/resources/models/block/crafter_triggered.json b/src/main/resources/models/block/crafter_triggered.json
new file mode 100644
index 0000000..3a66caf
--- /dev/null
+++ b/src/main/resources/models/block/crafter_triggered.json
@@ -0,0 +1,9 @@
+{
+ "parent": "block/crafter",
+ "textures": {
+ "top": "block/crafter_top_triggered",
+ "south": "block/crafter_south_triggered",
+ "west": "block/crafter_west_triggered",
+ "east": "block/crafter_east_triggered"
+ }
+}
diff --git a/src/main/resources/models/block/crafting_table.json b/src/main/resources/models/block/crafting_table.json
new file mode 100644
index 0000000..aa056b1
--- /dev/null
+++ b/src/main/resources/models/block/crafting_table.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "down": "minecraft:block/oak_planks",
+ "east": "minecraft:block/crafting_table_side",
+ "north": "minecraft:block/crafting_table_front",
+ "particle": "minecraft:block/crafting_table_front",
+ "south": "minecraft:block/crafting_table_side",
+ "up": "minecraft:block/crafting_table_top",
+ "west": "minecraft:block/crafting_table_front"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/creaking_heart.json b/src/main/resources/models/block/creaking_heart.json
new file mode 100644
index 0000000..e40768a
--- /dev/null
+++ b/src/main/resources/models/block/creaking_heart.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/creaking_heart_top",
+ "side": "minecraft:block/creaking_heart"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/creaking_heart_active.json b/src/main/resources/models/block/creaking_heart_active.json
new file mode 100644
index 0000000..cd2b049
--- /dev/null
+++ b/src/main/resources/models/block/creaking_heart_active.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/creaking_heart_top_active",
+ "side": "minecraft:block/creaking_heart_active"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/creaking_heart_active_horizontal.json b/src/main/resources/models/block/creaking_heart_active_horizontal.json
new file mode 100644
index 0000000..c360133
--- /dev/null
+++ b/src/main/resources/models/block/creaking_heart_active_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/creaking_heart_top_active",
+ "side": "minecraft:block/creaking_heart_active"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/creaking_heart_horizontal.json b/src/main/resources/models/block/creaking_heart_horizontal.json
new file mode 100644
index 0000000..475abb7
--- /dev/null
+++ b/src/main/resources/models/block/creaking_heart_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/creaking_heart_top",
+ "side": "minecraft:block/creaking_heart"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_button.json b/src/main/resources/models/block/crimson_button.json
new file mode 100644
index 0000000..c57c425
--- /dev/null
+++ b/src/main/resources/models/block/crimson_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_button_inventory.json b/src/main/resources/models/block/crimson_button_inventory.json
new file mode 100644
index 0000000..06d1baa
--- /dev/null
+++ b/src/main/resources/models/block/crimson_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_button_pressed.json b/src/main/resources/models/block/crimson_button_pressed.json
new file mode 100644
index 0000000..2ba39bd
--- /dev/null
+++ b/src/main/resources/models/block/crimson_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_bottom_left.json b/src/main/resources/models/block/crimson_door_bottom_left.json
new file mode 100644
index 0000000..34db06c
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_bottom_left_open.json b/src/main/resources/models/block/crimson_door_bottom_left_open.json
new file mode 100644
index 0000000..a241d7e
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_bottom_right.json b/src/main/resources/models/block/crimson_door_bottom_right.json
new file mode 100644
index 0000000..5bcd78d
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_bottom_right_open.json b/src/main/resources/models/block/crimson_door_bottom_right_open.json
new file mode 100644
index 0000000..9f24750
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_top_left.json b/src/main/resources/models/block/crimson_door_top_left.json
new file mode 100644
index 0000000..597111a
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_top_left_open.json b/src/main/resources/models/block/crimson_door_top_left_open.json
new file mode 100644
index 0000000..ed88857
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_top_right.json b/src/main/resources/models/block/crimson_door_top_right.json
new file mode 100644
index 0000000..c033de2
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_door_top_right_open.json b/src/main/resources/models/block/crimson_door_top_right_open.json
new file mode 100644
index 0000000..c9d96fd
--- /dev/null
+++ b/src/main/resources/models/block/crimson_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/crimson_door_bottom",
+ "top": "minecraft:block/crimson_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_gate.json b/src/main/resources/models/block/crimson_fence_gate.json
new file mode 100644
index 0000000..6599c50
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_gate_open.json b/src/main/resources/models/block/crimson_fence_gate_open.json
new file mode 100644
index 0000000..9777833
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_gate_wall.json b/src/main/resources/models/block/crimson_fence_gate_wall.json
new file mode 100644
index 0000000..b3704b2
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_gate_wall_open.json b/src/main/resources/models/block/crimson_fence_gate_wall_open.json
new file mode 100644
index 0000000..5ba6004
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_inventory.json b/src/main/resources/models/block/crimson_fence_inventory.json
new file mode 100644
index 0000000..16f625d
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_post.json b/src/main/resources/models/block/crimson_fence_post.json
new file mode 100644
index 0000000..f5f1465
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fence_side.json b/src/main/resources/models/block/crimson_fence_side.json
new file mode 100644
index 0000000..6276576
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_fungus.json b/src/main/resources/models/block/crimson_fungus.json
new file mode 100644
index 0000000..351e2bc
--- /dev/null
+++ b/src/main/resources/models/block/crimson_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/crimson_fungus"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_hanging_sign.json b/src/main/resources/models/block/crimson_hanging_sign.json
new file mode 100644
index 0000000..5eeafe7
--- /dev/null
+++ b/src/main/resources/models/block/crimson_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_hyphae.json b/src/main/resources/models/block/crimson_hyphae.json
new file mode 100644
index 0000000..43c990a
--- /dev/null
+++ b/src/main/resources/models/block/crimson_hyphae.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/crimson_stem",
+ "side": "minecraft:block/crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_nylium.json b/src/main/resources/models/block/crimson_nylium.json
new file mode 100644
index 0000000..00ac27b
--- /dev/null
+++ b/src/main/resources/models/block/crimson_nylium.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/netherrack",
+ "side": "minecraft:block/crimson_nylium_side",
+ "top": "minecraft:block/crimson_nylium"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_planks.json b/src/main/resources/models/block/crimson_planks.json
new file mode 100644
index 0000000..9bf1ea1
--- /dev/null
+++ b/src/main/resources/models/block/crimson_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_pressure_plate.json b/src/main/resources/models/block/crimson_pressure_plate.json
new file mode 100644
index 0000000..6d6a226
--- /dev/null
+++ b/src/main/resources/models/block/crimson_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_pressure_plate_down.json b/src/main/resources/models/block/crimson_pressure_plate_down.json
new file mode 100644
index 0000000..df5febd
--- /dev/null
+++ b/src/main/resources/models/block/crimson_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_roots.json b/src/main/resources/models/block/crimson_roots.json
new file mode 100644
index 0000000..5bf542b
--- /dev/null
+++ b/src/main/resources/models/block/crimson_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/crimson_roots"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_sign.json b/src/main/resources/models/block/crimson_sign.json
new file mode 100644
index 0000000..1b9953d
--- /dev/null
+++ b/src/main/resources/models/block/crimson_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_slab.json b/src/main/resources/models/block/crimson_slab.json
new file mode 100644
index 0000000..42f7e08
--- /dev/null
+++ b/src/main/resources/models/block/crimson_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/crimson_planks",
+ "side": "minecraft:block/crimson_planks",
+ "top": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_slab_top.json b/src/main/resources/models/block/crimson_slab_top.json
new file mode 100644
index 0000000..ce03423
--- /dev/null
+++ b/src/main/resources/models/block/crimson_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/crimson_planks",
+ "side": "minecraft:block/crimson_planks",
+ "top": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_stairs.json b/src/main/resources/models/block/crimson_stairs.json
new file mode 100644
index 0000000..d12e043
--- /dev/null
+++ b/src/main/resources/models/block/crimson_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/crimson_planks",
+ "side": "minecraft:block/crimson_planks",
+ "top": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_stairs_inner.json b/src/main/resources/models/block/crimson_stairs_inner.json
new file mode 100644
index 0000000..9eb4b27
--- /dev/null
+++ b/src/main/resources/models/block/crimson_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/crimson_planks",
+ "side": "minecraft:block/crimson_planks",
+ "top": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_stairs_outer.json b/src/main/resources/models/block/crimson_stairs_outer.json
new file mode 100644
index 0000000..ab3b02f
--- /dev/null
+++ b/src/main/resources/models/block/crimson_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/crimson_planks",
+ "side": "minecraft:block/crimson_planks",
+ "top": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_stem.json b/src/main/resources/models/block/crimson_stem.json
new file mode 100644
index 0000000..c8f5c78
--- /dev/null
+++ b/src/main/resources/models/block/crimson_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/crimson_stem_top",
+ "side": "minecraft:block/crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_trapdoor_bottom.json b/src/main/resources/models/block/crimson_trapdoor_bottom.json
new file mode 100644
index 0000000..b83e4bb
--- /dev/null
+++ b/src/main/resources/models/block/crimson_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/crimson_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_trapdoor_open.json b/src/main/resources/models/block/crimson_trapdoor_open.json
new file mode 100644
index 0000000..ad3d11e
--- /dev/null
+++ b/src/main/resources/models/block/crimson_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/crimson_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crimson_trapdoor_top.json b/src/main/resources/models/block/crimson_trapdoor_top.json
new file mode 100644
index 0000000..2b8e4d9
--- /dev/null
+++ b/src/main/resources/models/block/crimson_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/crimson_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/crop.json b/src/main/resources/models/block/crop.json
new file mode 100644
index 0000000..1afe355
--- /dev/null
+++ b/src/main/resources/models/block/crop.json
@@ -0,0 +1,40 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#crop"
+ },
+ "elements": [
+ { "from": [ 4, -1, 0 ],
+ "to": [ 4, 15, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }
+ }
+ },
+ { "from": [ 12, -1, 0 ],
+ "to": [ 12, 15, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }
+ }
+ },
+ { "from": [ 0, -1, 4 ],
+ "to": [ 16, 15, 4 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }
+ }
+ },
+ { "from": [ 0, -1, 12 ],
+ "to": [ 16, 15, 12 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cross.json b/src/main/resources/models/block/cross.json
new file mode 100644
index 0000000..37c8b09
--- /dev/null
+++ b/src/main/resources/models/block/cross.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#cross"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cross_emissive.json b/src/main/resources/models/block/cross_emissive.json
new file mode 100644
index 0000000..d8fe349
--- /dev/null
+++ b/src/main/resources/models/block/cross_emissive.json
@@ -0,0 +1,46 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#cross"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "light_emission": 15,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "light_emission": 15,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/crying_obsidian.json b/src/main/resources/models/block/crying_obsidian.json
new file mode 100644
index 0000000..9599174
--- /dev/null
+++ b/src/main/resources/models/block/crying_obsidian.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/crying_obsidian"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cube.json b/src/main/resources/models/block/cube.json
new file mode 100644
index 0000000..1b9780b
--- /dev/null
+++ b/src/main/resources/models/block/cube.json
@@ -0,0 +1,16 @@
+{
+ "parent": "block/block",
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west" },
+ "east": { "texture": "#east", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_all.json b/src/main/resources/models/block/cube_all.json
new file mode 100644
index 0000000..fa2f9e7
--- /dev/null
+++ b/src/main/resources/models/block/cube_all.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#all",
+ "down": "#all",
+ "up": "#all",
+ "north": "#all",
+ "east": "#all",
+ "south": "#all",
+ "west": "#all"
+ }
+}
diff --git a/src/main/resources/models/block/cube_all_inner_faces.json b/src/main/resources/models/block/cube_all_inner_faces.json
new file mode 100644
index 0000000..e119a56
--- /dev/null
+++ b/src/main/resources/models/block/cube_all_inner_faces.json
@@ -0,0 +1,29 @@
+{
+ "parent": "block/cube_all",
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "up"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [15.998, 0.002, 0.002],
+ "to": [0.002, 15.998, 15.998],
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "south"},
+ "east": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "west"},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "north"},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "east"},
+ "up": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "up"},
+ "down": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "down"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_bottom_top.json b/src/main/resources/models/block/cube_bottom_top.json
new file mode 100644
index 0000000..4c61059
--- /dev/null
+++ b/src/main/resources/models/block/cube_bottom_top.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#side",
+ "down": "#bottom",
+ "up": "#top",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_bottom_top_inner_faces.json b/src/main/resources/models/block/cube_bottom_top_inner_faces.json
new file mode 100644
index 0000000..cf842fe
--- /dev/null
+++ b/src/main/resources/models/block/cube_bottom_top_inner_faces.json
@@ -0,0 +1,29 @@
+{
+ "parent": "block/cube_bottom_top",
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "from": [15.998, 0.002, 0.002],
+ "to": [0.002, 15.998, 15.998],
+ "faces": {
+ "north": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "south"},
+ "east": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "west"},
+ "south": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "north"},
+ "west": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "east"},
+ "up": {"uv": [16, 0, 0, 16], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [16, 0, 0, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_column.json b/src/main/resources/models/block/cube_column.json
new file mode 100644
index 0000000..358b984
--- /dev/null
+++ b/src/main/resources/models/block/cube_column.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#side",
+ "down": "#end",
+ "up": "#end",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_column_horizontal.json b/src/main/resources/models/block/cube_column_horizontal.json
new file mode 100644
index 0000000..713dd81
--- /dev/null
+++ b/src/main/resources/models/block/cube_column_horizontal.json
@@ -0,0 +1,25 @@
+{
+ "parent": "block/block",
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "rotation": 180, "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west" },
+ "east": { "texture": "#east", "cullface": "east" }
+ }
+ }
+ ],
+ "textures": {
+ "particle": "#side",
+ "down": "#end",
+ "up": "#end",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_column_mirrored.json b/src/main/resources/models/block/cube_column_mirrored.json
new file mode 100644
index 0000000..610cbd9
--- /dev/null
+++ b/src/main/resources/models/block/cube_column_mirrored.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube_mirrored",
+ "textures": {
+ "particle": "#side",
+ "down": "#end",
+ "up": "#end",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_column_uv_locked_x.json b/src/main/resources/models/block/cube_column_uv_locked_x.json
new file mode 100644
index 0000000..1c36715
--- /dev/null
+++ b/src/main/resources/models/block/cube_column_uv_locked_x.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "rotation": 90, "cullface": "down" },
+ "up": { "texture": "#up", "rotation": 90, "cullface": "up" },
+ "north": { "texture": "#north", "rotation": 90, "cullface": "north" },
+ "south": { "texture": "#south", "rotation": 90, "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west" },
+ "east": { "texture": "#east", "cullface": "east" }
+ }
+ }
+ ],
+ "textures": {
+ "particle": "#side",
+ "down": "#side",
+ "up": "#side",
+ "north": "#side",
+ "east": "#end",
+ "south": "#side",
+ "west": "#end"
+ }
+}
diff --git a/src/main/resources/models/block/cube_column_uv_locked_y.json b/src/main/resources/models/block/cube_column_uv_locked_y.json
new file mode 100644
index 0000000..8fc6e9d
--- /dev/null
+++ b/src/main/resources/models/block/cube_column_uv_locked_y.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west" },
+ "east": { "texture": "#east", "cullface": "east" }
+ }
+ }
+ ],
+ "textures": {
+ "particle": "#side",
+ "down": "#end",
+ "up": "#end",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_column_uv_locked_z.json b/src/main/resources/models/block/cube_column_uv_locked_z.json
new file mode 100644
index 0000000..b227129
--- /dev/null
+++ b/src/main/resources/models/block/cube_column_uv_locked_z.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "rotation": 90, "cullface": "west" },
+ "east": { "texture": "#east", "rotation": 90, "cullface": "east" }
+ }
+ }
+ ],
+ "textures": {
+ "particle": "#side",
+ "down": "#side",
+ "up": "#side",
+ "north": "#end",
+ "east": "#side",
+ "south": "#end",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/cube_directional.json b/src/main/resources/models/block/cube_directional.json
new file mode 100644
index 0000000..09fadd0
--- /dev/null
+++ b/src/main/resources/models/block/cube_directional.json
@@ -0,0 +1,16 @@
+{
+ "parent": "block/block",
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down", "rotation": 180 },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west", "rotation": 270 },
+ "east": { "texture": "#east", "cullface": "east", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_mirrored.json b/src/main/resources/models/block/cube_mirrored.json
new file mode 100644
index 0000000..38f44bd
--- /dev/null
+++ b/src/main/resources/models/block/cube_mirrored.json
@@ -0,0 +1,15 @@
+{
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [16, 0, 0, 16], "texture": "#down", "cullface": "down" },
+ "up": { "uv": [16, 0, 0, 16], "texture": "#up", "cullface": "up" },
+ "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" },
+ "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" },
+ "west": { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" },
+ "east": { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_mirrored_all.json b/src/main/resources/models/block/cube_mirrored_all.json
new file mode 100644
index 0000000..75743f2
--- /dev/null
+++ b/src/main/resources/models/block/cube_mirrored_all.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube_mirrored",
+ "textures": {
+ "particle": "#all",
+ "down": "#all",
+ "up": "#all",
+ "north": "#all",
+ "east": "#all",
+ "south": "#all",
+ "west": "#all"
+ }
+}
diff --git a/src/main/resources/models/block/cube_north_west_mirrored.json b/src/main/resources/models/block/cube_north_west_mirrored.json
new file mode 100644
index 0000000..de5abea
--- /dev/null
+++ b/src/main/resources/models/block/cube_north_west_mirrored.json
@@ -0,0 +1,15 @@
+{
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" },
+ "south": { "texture": "#south", "cullface": "south" },
+ "west": { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" },
+ "east": { "texture": "#east", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cube_north_west_mirrored_all.json b/src/main/resources/models/block/cube_north_west_mirrored_all.json
new file mode 100644
index 0000000..74034ca
--- /dev/null
+++ b/src/main/resources/models/block/cube_north_west_mirrored_all.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube_north_west_mirrored",
+ "textures": {
+ "particle": "#all",
+ "down": "#all",
+ "up": "#all",
+ "north": "#all",
+ "east": "#all",
+ "south": "#all",
+ "west": "#all"
+ }
+}
diff --git a/src/main/resources/models/block/cube_top.json b/src/main/resources/models/block/cube_top.json
new file mode 100644
index 0000000..a0c1d56
--- /dev/null
+++ b/src/main/resources/models/block/cube_top.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#side",
+ "down": "#side",
+ "up": "#top",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/custom_fence_inventory.json b/src/main/resources/models/block/custom_fence_inventory.json
new file mode 100644
index 0000000..8de00b6
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_inventory.json
@@ -0,0 +1,108 @@
+{
+ "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 ]
+ }
+ },
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 6, 0, 0 ],
+ "to": [ 10, 16, 4 ],
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "up": {"uv": [4, 0, 8, 4], "texture": "#texture"},
+ "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"}
+ },
+ "__comment": "Left post"
+ },
+ { "from": [ 6, 0, 12 ],
+ "to": [ 10, 16, 16 ],
+ "faces": {
+ "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "up": {"uv": [4, 0, 8, 4], "texture": "#texture"},
+ "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"}
+ },
+ "__comment": "Right post"
+ },
+ { "from": [ 7, 12, 4 ],
+ "to": [ 9, 15, 12 ],
+ "faces": {
+ "east": {"uv": [8, 0, 16, 3], "texture": "#texture"},
+ "west": {"uv": [8, 0, 16, 3], "texture": "#texture"},
+ "up": {"uv": [11, 7, 13, 15], "texture": "#texture"},
+ "down": {"uv": [11, 15, 13, 7], "texture": "#texture"}
+ },
+ "__comment": "Top bar"
+ },
+ { "from": [ 7, 12, -2 ],
+ "to": [ 9, 15, 0 ],
+ "faces": {
+ "north": {"uv": [13, 4, 15, 7], "texture": "#texture"},
+ "east": {"uv": [8, 0, 10, 3], "texture": "#texture"},
+ "west": {"uv": [8, 0, 10, 3], "texture": "#texture"},
+ "up": {"uv": [11, 7, 13, 9], "texture": "#texture"},
+ "down": {"uv": [11, 7, 13, 9], "texture": "#texture"}
+ },
+ "__comment": "Top bar left"
+ },
+ { "from": [ 7, 12, 16 ],
+ "to": [ 9, 15, 18 ],
+ "faces": {
+ "east": {"uv": [14, 0, 16, 3], "texture": "#texture"},
+ "south": {"uv": [13, 4, 15, 7], "texture": "#texture"},
+ "west": {"uv": [14, 0, 16, 3], "texture": "#texture"},
+ "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
+ "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
+ },
+ "__comment": "Top bar right"
+ },
+ { "from": [ 7, 6, 4 ],
+ "to": [ 9, 9, 12 ],
+ "faces": {
+ "east": {"uv": [8, 0, 16, 3], "texture": "#texture"},
+ "west": {"uv": [8, 0, 16, 3], "texture": "#texture"},
+ "up": {"uv": [11, 7, 13, 15], "texture": "#texture"},
+ "down": {"uv": [11, 15, 13, 7], "texture": "#texture"}
+ },
+ "__comment": "Lower bar"
+ },
+ { "from": [ 7, 6, -2 ],
+ "to": [ 9, 9, 0 ],
+ "faces": {
+ "north": {"uv": [13, 4, 15, 7], "texture": "#texture"},
+ "east": {"uv": [8, 0, 10, 3], "texture": "#texture"},
+ "west": {"uv": [8, 0, 10, 3], "texture": "#texture"},
+ "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
+ "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
+ },
+ "__comment": "Lower bar left"
+ },
+ { "from": [ 7, 6, 16 ],
+ "to": [ 9, 9, 18 ],
+ "faces": {
+ "east": {"uv": [14, 0, 16, 3], "texture": "#texture"},
+ "south": {"uv": [13, 4, 15, 7], "texture": "#texture"},
+ "west": {"uv": [14, 0, 16, 3], "texture": "#texture"},
+ "up": {"uv": [11, 13, 13, 15], "texture": "#texture"},
+ "down": {"uv": [11, 13, 13, 15], "texture": "#texture"}
+ },
+ "__comment": "Lower bar right"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/custom_fence_post.json b/src/main/resources/models/block/custom_fence_post.json
new file mode 100644
index 0000000..1ba5658
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_post.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "#particle"
+ },
+ "elements": [
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 16, 10 ],
+ "faces": {
+ "up": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "up"},
+ "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"},
+ "north": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "east": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "south": {"uv": [0, 0, 4, 16], "texture": "#texture"},
+ "west": {"uv": [0, 0, 4, 16], "texture": "#texture"}
+ },
+ "__comment": "Center post special"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/custom_fence_side_east.json b/src/main/resources/models/block/custom_fence_side_east.json
new file mode 100644
index 0000000..9a4bc2d
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_side_east.json
@@ -0,0 +1,39 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "name": "top bar",
+ "from": [7, 12, 7],
+ "to": [16, 15, 9],
+ "faces": {
+ "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "lower bar",
+ "from": [7, 6, 7],
+ "to": [16, 9, 9],
+ "faces": {
+ "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "east",
+ "origin": [0, 0, 0],
+ "color": 0,
+ "children": [0, 1]
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/custom_fence_side_north.json b/src/main/resources/models/block/custom_fence_side_north.json
new file mode 100644
index 0000000..a99e182
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_side_north.json
@@ -0,0 +1,39 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "name": "top bar",
+ "from": [7, 12, 0],
+ "to": [9, 15, 9],
+ "faces": {
+ "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"},
+ "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "lower bar",
+ "from": [7, 6, 0],
+ "to": [9, 9, 9],
+ "faces": {
+ "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"},
+ "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "north",
+ "origin": [0, 0, 0],
+ "color": 0,
+ "children": [0, 1]
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/custom_fence_side_south.json b/src/main/resources/models/block/custom_fence_side_south.json
new file mode 100644
index 0000000..9c7c466
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_side_south.json
@@ -0,0 +1,39 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "name": "top bar",
+ "from": [7, 12, 7],
+ "to": [9, 15, 16],
+ "faces": {
+ "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"},
+ "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "lower bar",
+ "from": [7, 6, 7],
+ "to": [9, 9, 16],
+ "faces": {
+ "east": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"},
+ "west": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "up": {"uv": [13, 7, 15, 16], "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "texture": "#texture"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "south",
+ "origin": [0, 0, 0],
+ "color": 0,
+ "children": [0, 1]
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/custom_fence_side_west.json b/src/main/resources/models/block/custom_fence_side_west.json
new file mode 100644
index 0000000..8bca73f
--- /dev/null
+++ b/src/main/resources/models/block/custom_fence_side_west.json
@@ -0,0 +1,39 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "name": "top bar",
+ "from": [0, 12, 7],
+ "to": [9, 15, 9],
+ "faces": {
+ "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "lower bar",
+ "from": [0, 6, 7],
+ "to": [9, 9, 9],
+ "faces": {
+ "north": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "south": {"uv": [4, 4, 13, 7], "texture": "#texture"},
+ "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"}
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "west",
+ "origin": [0, 0, 0],
+ "color": 0,
+ "children": [0, 1]
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/cut_copper.json b/src/main/resources/models/block/cut_copper.json
new file mode 100644
index 0000000..46385a5
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_copper_slab.json b/src/main/resources/models/block/cut_copper_slab.json
new file mode 100644
index 0000000..45106b8
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/cut_copper",
+ "side": "minecraft:block/cut_copper",
+ "top": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_copper_slab_top.json b/src/main/resources/models/block/cut_copper_slab_top.json
new file mode 100644
index 0000000..23e57a7
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/cut_copper",
+ "side": "minecraft:block/cut_copper",
+ "top": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_copper_stairs.json b/src/main/resources/models/block/cut_copper_stairs.json
new file mode 100644
index 0000000..4365a0a
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/cut_copper",
+ "side": "minecraft:block/cut_copper",
+ "top": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_copper_stairs_inner.json b/src/main/resources/models/block/cut_copper_stairs_inner.json
new file mode 100644
index 0000000..922bb2c
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cut_copper",
+ "side": "minecraft:block/cut_copper",
+ "top": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_copper_stairs_outer.json b/src/main/resources/models/block/cut_copper_stairs_outer.json
new file mode 100644
index 0000000..3f2f77a
--- /dev/null
+++ b/src/main/resources/models/block/cut_copper_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/cut_copper",
+ "side": "minecraft:block/cut_copper",
+ "top": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_red_sandstone.json b/src/main/resources/models/block/cut_red_sandstone.json
new file mode 100644
index 0000000..120aff8
--- /dev/null
+++ b/src/main/resources/models/block/cut_red_sandstone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/cut_red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_red_sandstone_slab.json b/src/main/resources/models/block/cut_red_sandstone_slab.json
new file mode 100644
index 0000000..dae7dcd
--- /dev/null
+++ b/src/main/resources/models/block/cut_red_sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/cut_red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_red_sandstone_slab_top.json b/src/main/resources/models/block/cut_red_sandstone_slab_top.json
new file mode 100644
index 0000000..808ca30
--- /dev/null
+++ b/src/main/resources/models/block/cut_red_sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/cut_red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_sandstone.json b/src/main/resources/models/block/cut_sandstone.json
new file mode 100644
index 0000000..00a391f
--- /dev/null
+++ b/src/main/resources/models/block/cut_sandstone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/cut_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_sandstone_slab.json b/src/main/resources/models/block/cut_sandstone_slab.json
new file mode 100644
index 0000000..ff33c6d
--- /dev/null
+++ b/src/main/resources/models/block/cut_sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/cut_sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cut_sandstone_slab_top.json b/src/main/resources/models/block/cut_sandstone_slab_top.json
new file mode 100644
index 0000000..3a00881
--- /dev/null
+++ b/src/main/resources/models/block/cut_sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/cut_sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_cake.json b/src/main/resources/models/block/cyan_candle_cake.json
new file mode 100644
index 0000000..81f1a77
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/cyan_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_cake_lit.json b/src/main/resources/models/block/cyan_candle_cake_lit.json
new file mode 100644
index 0000000..26a3077
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/cyan_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_four_candles.json b/src/main/resources/models/block/cyan_candle_four_candles.json
new file mode 100644
index 0000000..aba78b6
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle",
+ "particle": "minecraft:block/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_four_candles_lit.json b/src/main/resources/models/block/cyan_candle_four_candles_lit.json
new file mode 100644
index 0000000..94c037b
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle_lit",
+ "particle": "minecraft:block/cyan_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_one_candle.json b/src/main/resources/models/block/cyan_candle_one_candle.json
new file mode 100644
index 0000000..3f4cd5d
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/cyan_candle",
+ "particle": "minecraft:block/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_one_candle_lit.json b/src/main/resources/models/block/cyan_candle_one_candle_lit.json
new file mode 100644
index 0000000..26f7b1f
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/cyan_candle_lit",
+ "particle": "minecraft:block/cyan_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_three_candles.json b/src/main/resources/models/block/cyan_candle_three_candles.json
new file mode 100644
index 0000000..46e57b1
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle",
+ "particle": "minecraft:block/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_three_candles_lit.json b/src/main/resources/models/block/cyan_candle_three_candles_lit.json
new file mode 100644
index 0000000..8547cf3
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle_lit",
+ "particle": "minecraft:block/cyan_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_two_candles.json b/src/main/resources/models/block/cyan_candle_two_candles.json
new file mode 100644
index 0000000..420a7e6
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle",
+ "particle": "minecraft:block/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_candle_two_candles_lit.json b/src/main/resources/models/block/cyan_candle_two_candles_lit.json
new file mode 100644
index 0000000..26e076f
--- /dev/null
+++ b/src/main/resources/models/block/cyan_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/cyan_candle_lit",
+ "particle": "minecraft:block/cyan_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_carpet.json b/src/main/resources/models/block/cyan_carpet.json
new file mode 100644
index 0000000..65c4e33
--- /dev/null
+++ b/src/main/resources/models/block/cyan_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/cyan_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_concrete.json b/src/main/resources/models/block/cyan_concrete.json
new file mode 100644
index 0000000..4972d16
--- /dev/null
+++ b/src/main/resources/models/block/cyan_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cyan_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_concrete_powder.json b/src/main/resources/models/block/cyan_concrete_powder.json
new file mode 100644
index 0000000..0043a49
--- /dev/null
+++ b/src/main/resources/models/block/cyan_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cyan_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_glazed_terracotta.json b/src/main/resources/models/block/cyan_glazed_terracotta.json
new file mode 100644
index 0000000..19e3f70
--- /dev/null
+++ b/src/main/resources/models/block/cyan_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/cyan_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_shulker_box.json b/src/main/resources/models/block/cyan_shulker_box.json
new file mode 100644
index 0000000..748f7d9
--- /dev/null
+++ b/src/main/resources/models/block/cyan_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/cyan_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass.json b/src/main/resources/models/block/cyan_stained_glass.json
new file mode 100644
index 0000000..7966749
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass_pane_noside.json b/src/main/resources/models/block/cyan_stained_glass_pane_noside.json
new file mode 100644
index 0000000..c3caf2e
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/cyan_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..596a41a
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass_pane_post.json b/src/main/resources/models/block/cyan_stained_glass_pane_post.json
new file mode 100644
index 0000000..bc0b9cd
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/cyan_stained_glass_pane_top",
+ "pane": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass_pane_side.json b/src/main/resources/models/block/cyan_stained_glass_pane_side.json
new file mode 100644
index 0000000..c407e0f
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/cyan_stained_glass_pane_top",
+ "pane": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_stained_glass_pane_side_alt.json b/src/main/resources/models/block/cyan_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..81ebdce
--- /dev/null
+++ b/src/main/resources/models/block/cyan_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/cyan_stained_glass_pane_top",
+ "pane": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_terracotta.json b/src/main/resources/models/block/cyan_terracotta.json
new file mode 100644
index 0000000..bbf073e
--- /dev/null
+++ b/src/main/resources/models/block/cyan_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cyan_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/cyan_wool.json b/src/main/resources/models/block/cyan_wool.json
new file mode 100644
index 0000000..d686a24
--- /dev/null
+++ b/src/main/resources/models/block/cyan_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/cyan_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/damaged_anvil.json b/src/main/resources/models/block/damaged_anvil.json
new file mode 100644
index 0000000..33ea477
--- /dev/null
+++ b/src/main/resources/models/block/damaged_anvil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_anvil",
+ "textures": {
+ "top": "minecraft:block/damaged_anvil_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dandelion.json b/src/main/resources/models/block/dandelion.json
new file mode 100644
index 0000000..1b23461
--- /dev/null
+++ b/src/main/resources/models/block/dandelion.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dandelion"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_button.json b/src/main/resources/models/block/dark_oak_button.json
new file mode 100644
index 0000000..9a8ceb0
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_button_inventory.json b/src/main/resources/models/block/dark_oak_button_inventory.json
new file mode 100644
index 0000000..682f7e7
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_button_pressed.json b/src/main/resources/models/block/dark_oak_button_pressed.json
new file mode 100644
index 0000000..9212bf4
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_bottom_left.json b/src/main/resources/models/block/dark_oak_door_bottom_left.json
new file mode 100644
index 0000000..cfce70f
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_bottom_left_open.json b/src/main/resources/models/block/dark_oak_door_bottom_left_open.json
new file mode 100644
index 0000000..8becfb4
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_bottom_right.json b/src/main/resources/models/block/dark_oak_door_bottom_right.json
new file mode 100644
index 0000000..8b1767e
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_bottom_right_open.json b/src/main/resources/models/block/dark_oak_door_bottom_right_open.json
new file mode 100644
index 0000000..6073ce0
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_top_left.json b/src/main/resources/models/block/dark_oak_door_top_left.json
new file mode 100644
index 0000000..d9ef996
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_top_left_open.json b/src/main/resources/models/block/dark_oak_door_top_left_open.json
new file mode 100644
index 0000000..d74cf92
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_top_right.json b/src/main/resources/models/block/dark_oak_door_top_right.json
new file mode 100644
index 0000000..bb9eb3b
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_door_top_right_open.json b/src/main/resources/models/block/dark_oak_door_top_right_open.json
new file mode 100644
index 0000000..0dfa837
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_door_bottom",
+ "top": "minecraft:block/dark_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_gate.json b/src/main/resources/models/block/dark_oak_fence_gate.json
new file mode 100644
index 0000000..d6cd910
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_gate_open.json b/src/main/resources/models/block/dark_oak_fence_gate_open.json
new file mode 100644
index 0000000..5ab6d1b
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_gate_wall.json b/src/main/resources/models/block/dark_oak_fence_gate_wall.json
new file mode 100644
index 0000000..5e372cc
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_gate_wall_open.json b/src/main/resources/models/block/dark_oak_fence_gate_wall_open.json
new file mode 100644
index 0000000..81181a3
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_inventory.json b/src/main/resources/models/block/dark_oak_fence_inventory.json
new file mode 100644
index 0000000..34976cb
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_post.json b/src/main/resources/models/block/dark_oak_fence_post.json
new file mode 100644
index 0000000..7ddb63e
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_fence_side.json b/src/main/resources/models/block/dark_oak_fence_side.json
new file mode 100644
index 0000000..6db6293
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_hanging_sign.json b/src/main/resources/models/block/dark_oak_hanging_sign.json
new file mode 100644
index 0000000..a5e7ec1
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_leaves.json b/src/main/resources/models/block/dark_oak_leaves.json
new file mode 100644
index 0000000..c5a0ee7
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/dark_oak_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_log.json b/src/main/resources/models/block/dark_oak_log.json
new file mode 100644
index 0000000..0a87595
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/dark_oak_log_top",
+ "side": "minecraft:block/dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_log_horizontal.json b/src/main/resources/models/block/dark_oak_log_horizontal.json
new file mode 100644
index 0000000..044f4d5
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/dark_oak_log_top",
+ "side": "minecraft:block/dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_planks.json b/src/main/resources/models/block/dark_oak_planks.json
new file mode 100644
index 0000000..443669e
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_pressure_plate.json b/src/main/resources/models/block/dark_oak_pressure_plate.json
new file mode 100644
index 0000000..cae875a
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_pressure_plate_down.json b/src/main/resources/models/block/dark_oak_pressure_plate_down.json
new file mode 100644
index 0000000..8effed6
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_sapling.json b/src/main/resources/models/block/dark_oak_sapling.json
new file mode 100644
index 0000000..bc9e953
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dark_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_sign.json b/src/main/resources/models/block/dark_oak_sign.json
new file mode 100644
index 0000000..52cfc99
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_slab.json b/src/main/resources/models/block/dark_oak_slab.json
new file mode 100644
index 0000000..ac87907
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_planks",
+ "side": "minecraft:block/dark_oak_planks",
+ "top": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_slab_top.json b/src/main/resources/models/block/dark_oak_slab_top.json
new file mode 100644
index 0000000..de4e78b
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_planks",
+ "side": "minecraft:block/dark_oak_planks",
+ "top": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_stairs.json b/src/main/resources/models/block/dark_oak_stairs.json
new file mode 100644
index 0000000..4c73a82
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_planks",
+ "side": "minecraft:block/dark_oak_planks",
+ "top": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_stairs_inner.json b/src/main/resources/models/block/dark_oak_stairs_inner.json
new file mode 100644
index 0000000..b7472cb
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_planks",
+ "side": "minecraft:block/dark_oak_planks",
+ "top": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_stairs_outer.json b/src/main/resources/models/block/dark_oak_stairs_outer.json
new file mode 100644
index 0000000..edf1bd2
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_oak_planks",
+ "side": "minecraft:block/dark_oak_planks",
+ "top": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_trapdoor_bottom.json b/src/main/resources/models/block/dark_oak_trapdoor_bottom.json
new file mode 100644
index 0000000..332c78b
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_trapdoor_open.json b/src/main/resources/models/block/dark_oak_trapdoor_open.json
new file mode 100644
index 0000000..911cfb1
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_trapdoor_top.json b/src/main/resources/models/block/dark_oak_trapdoor_top.json
new file mode 100644
index 0000000..4423320
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/dark_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_oak_wood.json b/src/main/resources/models/block/dark_oak_wood.json
new file mode 100644
index 0000000..ac9cad0
--- /dev/null
+++ b/src/main/resources/models/block/dark_oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/dark_oak_log",
+ "side": "minecraft:block/dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine.json b/src/main/resources/models/block/dark_prismarine.json
new file mode 100644
index 0000000..545193a
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine_slab.json b/src/main/resources/models/block/dark_prismarine_slab.json
new file mode 100644
index 0000000..8506509
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/dark_prismarine",
+ "side": "minecraft:block/dark_prismarine",
+ "top": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine_slab_top.json b/src/main/resources/models/block/dark_prismarine_slab_top.json
new file mode 100644
index 0000000..52491c0
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/dark_prismarine",
+ "side": "minecraft:block/dark_prismarine",
+ "top": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine_stairs.json b/src/main/resources/models/block/dark_prismarine_stairs.json
new file mode 100644
index 0000000..745331e
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_prismarine",
+ "side": "minecraft:block/dark_prismarine",
+ "top": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine_stairs_inner.json b/src/main/resources/models/block/dark_prismarine_stairs_inner.json
new file mode 100644
index 0000000..16fa456
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_prismarine",
+ "side": "minecraft:block/dark_prismarine",
+ "top": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dark_prismarine_stairs_outer.json b/src/main/resources/models/block/dark_prismarine_stairs_outer.json
new file mode 100644
index 0000000..16f91d7
--- /dev/null
+++ b/src/main/resources/models/block/dark_prismarine_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/dark_prismarine",
+ "side": "minecraft:block/dark_prismarine",
+ "top": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/daylight_detector.json b/src/main/resources/models/block/daylight_detector.json
new file mode 100644
index 0000000..51e46c1
--- /dev/null
+++ b/src/main/resources/models/block/daylight_detector.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_daylight_detector",
+ "textures": {
+ "side": "minecraft:block/daylight_detector_side",
+ "top": "minecraft:block/daylight_detector_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/daylight_detector_inverted.json b/src/main/resources/models/block/daylight_detector_inverted.json
new file mode 100644
index 0000000..861c143
--- /dev/null
+++ b/src/main/resources/models/block/daylight_detector_inverted.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_daylight_detector",
+ "textures": {
+ "side": "minecraft:block/daylight_detector_side",
+ "top": "minecraft:block/daylight_detector_inverted_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_brain_coral.json b/src/main/resources/models/block/dead_brain_coral.json
new file mode 100644
index 0000000..b6ddeef
--- /dev/null
+++ b/src/main/resources/models/block/dead_brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_brain_coral_block.json b/src/main/resources/models/block/dead_brain_coral_block.json
new file mode 100644
index 0000000..d81ec75
--- /dev/null
+++ b/src/main/resources/models/block/dead_brain_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dead_brain_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_brain_coral_fan.json b/src/main/resources/models/block/dead_brain_coral_fan.json
new file mode 100644
index 0000000..e9bc5a2
--- /dev/null
+++ b/src/main/resources/models/block/dead_brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_brain_coral_wall_fan.json b/src/main/resources/models/block/dead_brain_coral_wall_fan.json
new file mode 100644
index 0000000..6c25874
--- /dev/null
+++ b/src/main/resources/models/block/dead_brain_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_bubble_coral.json b/src/main/resources/models/block/dead_bubble_coral.json
new file mode 100644
index 0000000..62708cf
--- /dev/null
+++ b/src/main/resources/models/block/dead_bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_bubble_coral_block.json b/src/main/resources/models/block/dead_bubble_coral_block.json
new file mode 100644
index 0000000..53b4764
--- /dev/null
+++ b/src/main/resources/models/block/dead_bubble_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dead_bubble_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_bubble_coral_fan.json b/src/main/resources/models/block/dead_bubble_coral_fan.json
new file mode 100644
index 0000000..4f104c5
--- /dev/null
+++ b/src/main/resources/models/block/dead_bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_bubble_coral_wall_fan.json b/src/main/resources/models/block/dead_bubble_coral_wall_fan.json
new file mode 100644
index 0000000..e9f9688
--- /dev/null
+++ b/src/main/resources/models/block/dead_bubble_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_bush.json b/src/main/resources/models/block/dead_bush.json
new file mode 100644
index 0000000..01573a5
--- /dev/null
+++ b/src/main/resources/models/block/dead_bush.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_bush"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_fire_coral.json b/src/main/resources/models/block/dead_fire_coral.json
new file mode 100644
index 0000000..8121184
--- /dev/null
+++ b/src/main/resources/models/block/dead_fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_fire_coral_block.json b/src/main/resources/models/block/dead_fire_coral_block.json
new file mode 100644
index 0000000..a49a17a
--- /dev/null
+++ b/src/main/resources/models/block/dead_fire_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dead_fire_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_fire_coral_fan.json b/src/main/resources/models/block/dead_fire_coral_fan.json
new file mode 100644
index 0000000..7eb4884
--- /dev/null
+++ b/src/main/resources/models/block/dead_fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_fire_coral_wall_fan.json b/src/main/resources/models/block/dead_fire_coral_wall_fan.json
new file mode 100644
index 0000000..62abee0
--- /dev/null
+++ b/src/main/resources/models/block/dead_fire_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_horn_coral.json b/src/main/resources/models/block/dead_horn_coral.json
new file mode 100644
index 0000000..ea1fb38
--- /dev/null
+++ b/src/main/resources/models/block/dead_horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_horn_coral_block.json b/src/main/resources/models/block/dead_horn_coral_block.json
new file mode 100644
index 0000000..6e6505d
--- /dev/null
+++ b/src/main/resources/models/block/dead_horn_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dead_horn_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_horn_coral_fan.json b/src/main/resources/models/block/dead_horn_coral_fan.json
new file mode 100644
index 0000000..0a14c1c
--- /dev/null
+++ b/src/main/resources/models/block/dead_horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_horn_coral_wall_fan.json b/src/main/resources/models/block/dead_horn_coral_wall_fan.json
new file mode 100644
index 0000000..e303e96
--- /dev/null
+++ b/src/main/resources/models/block/dead_horn_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_sea_pickle.json b/src/main/resources/models/block/dead_sea_pickle.json
new file mode 100644
index 0000000..ce3ee6e
--- /dev/null
+++ b/src/main/resources/models/block/dead_sea_pickle.json
@@ -0,0 +1,27 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 6, 10 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 6, 5.95, 6 ],
+ "to": [ 10, 5.95, 10 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/dead_tube_coral.json b/src/main/resources/models/block/dead_tube_coral.json
new file mode 100644
index 0000000..568dd7c
--- /dev/null
+++ b/src/main/resources/models/block/dead_tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/dead_tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_tube_coral_block.json b/src/main/resources/models/block/dead_tube_coral_block.json
new file mode 100644
index 0000000..7768abb
--- /dev/null
+++ b/src/main/resources/models/block/dead_tube_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dead_tube_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_tube_coral_fan.json b/src/main/resources/models/block/dead_tube_coral_fan.json
new file mode 100644
index 0000000..31080a1
--- /dev/null
+++ b/src/main/resources/models/block/dead_tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dead_tube_coral_wall_fan.json b/src/main/resources/models/block/dead_tube_coral_wall_fan.json
new file mode 100644
index 0000000..20dab6c
--- /dev/null
+++ b/src/main/resources/models/block/dead_tube_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/dead_tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/decorated_pot.json b/src/main/resources/models/block/decorated_pot.json
new file mode 100644
index 0000000..1456e72
--- /dev/null
+++ b/src/main/resources/models/block/decorated_pot.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate.json b/src/main/resources/models/block/deepslate.json
new file mode 100644
index 0000000..dff2a5c
--- /dev/null
+++ b/src/main/resources/models/block/deepslate.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/deepslate_top",
+ "side": "minecraft:block/deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_slab.json b/src/main/resources/models/block/deepslate_brick_slab.json
new file mode 100644
index 0000000..4c5bf87
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_bricks",
+ "side": "minecraft:block/deepslate_bricks",
+ "top": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_slab_top.json b/src/main/resources/models/block/deepslate_brick_slab_top.json
new file mode 100644
index 0000000..5e520e6
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_bricks",
+ "side": "minecraft:block/deepslate_bricks",
+ "top": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_stairs.json b/src/main/resources/models/block/deepslate_brick_stairs.json
new file mode 100644
index 0000000..ccdee8b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_bricks",
+ "side": "minecraft:block/deepslate_bricks",
+ "top": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_stairs_inner.json b/src/main/resources/models/block/deepslate_brick_stairs_inner.json
new file mode 100644
index 0000000..9cee383
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_bricks",
+ "side": "minecraft:block/deepslate_bricks",
+ "top": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_stairs_outer.json b/src/main/resources/models/block/deepslate_brick_stairs_outer.json
new file mode 100644
index 0000000..4350eda
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_bricks",
+ "side": "minecraft:block/deepslate_bricks",
+ "top": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_wall_inventory.json b/src/main/resources/models/block/deepslate_brick_wall_inventory.json
new file mode 100644
index 0000000..7422432
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_wall_post.json b/src/main/resources/models/block/deepslate_brick_wall_post.json
new file mode 100644
index 0000000..0497e7b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_wall_side.json b/src/main/resources/models/block/deepslate_brick_wall_side.json
new file mode 100644
index 0000000..c927a7b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_brick_wall_side_tall.json b/src/main/resources/models/block/deepslate_brick_wall_side_tall.json
new file mode 100644
index 0000000..8674f91
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_bricks.json b/src/main/resources/models/block/deepslate_bricks.json
new file mode 100644
index 0000000..cebe547
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_coal_ore.json b/src/main/resources/models/block/deepslate_coal_ore.json
new file mode 100644
index 0000000..808803b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_coal_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_coal_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_copper_ore.json b/src/main/resources/models/block/deepslate_copper_ore.json
new file mode 100644
index 0000000..50e3a62
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_copper_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_copper_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_diamond_ore.json b/src/main/resources/models/block/deepslate_diamond_ore.json
new file mode 100644
index 0000000..eea2f4b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_diamond_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_diamond_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_emerald_ore.json b/src/main/resources/models/block/deepslate_emerald_ore.json
new file mode 100644
index 0000000..47ccf6d
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_emerald_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_emerald_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_gold_ore.json b/src/main/resources/models/block/deepslate_gold_ore.json
new file mode 100644
index 0000000..6111c16
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_iron_ore.json b/src/main/resources/models/block/deepslate_iron_ore.json
new file mode 100644
index 0000000..fd7a8e4
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_iron_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_iron_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_lapis_ore.json b/src/main/resources/models/block/deepslate_lapis_ore.json
new file mode 100644
index 0000000..fa19eba
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_lapis_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_lapis_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_mirrored.json b/src/main/resources/models/block/deepslate_mirrored.json
new file mode 100644
index 0000000..12a83f2
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_mirrored.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_mirrored",
+ "textures": {
+ "end": "minecraft:block/deepslate_top",
+ "side": "minecraft:block/deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_redstone_ore.json b/src/main/resources/models/block/deepslate_redstone_ore.json
new file mode 100644
index 0000000..ff45a3c
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_redstone_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_redstone_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_slab.json b/src/main/resources/models/block/deepslate_tile_slab.json
new file mode 100644
index 0000000..a5acbda
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_tiles",
+ "side": "minecraft:block/deepslate_tiles",
+ "top": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_slab_top.json b/src/main/resources/models/block/deepslate_tile_slab_top.json
new file mode 100644
index 0000000..aa3cc4c
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_tiles",
+ "side": "minecraft:block/deepslate_tiles",
+ "top": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_stairs.json b/src/main/resources/models/block/deepslate_tile_stairs.json
new file mode 100644
index 0000000..0048204
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_tiles",
+ "side": "minecraft:block/deepslate_tiles",
+ "top": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_stairs_inner.json b/src/main/resources/models/block/deepslate_tile_stairs_inner.json
new file mode 100644
index 0000000..1cd4677
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_tiles",
+ "side": "minecraft:block/deepslate_tiles",
+ "top": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_stairs_outer.json b/src/main/resources/models/block/deepslate_tile_stairs_outer.json
new file mode 100644
index 0000000..87b9eba
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/deepslate_tiles",
+ "side": "minecraft:block/deepslate_tiles",
+ "top": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_wall_inventory.json b/src/main/resources/models/block/deepslate_tile_wall_inventory.json
new file mode 100644
index 0000000..7ee2ba1
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_wall_post.json b/src/main/resources/models/block/deepslate_tile_wall_post.json
new file mode 100644
index 0000000..bb6f0b9
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_wall_side.json b/src/main/resources/models/block/deepslate_tile_wall_side.json
new file mode 100644
index 0000000..6e27c7b
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tile_wall_side_tall.json b/src/main/resources/models/block/deepslate_tile_wall_side_tall.json
new file mode 100644
index 0000000..fd638ff
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tile_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/deepslate_tiles.json b/src/main/resources/models/block/deepslate_tiles.json
new file mode 100644
index 0000000..91ff5fc
--- /dev/null
+++ b/src/main/resources/models/block/deepslate_tiles.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail.json b/src/main/resources/models/block/detector_rail.json
new file mode 100644
index 0000000..22b6682
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/detector_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail_on.json b/src/main/resources/models/block/detector_rail_on.json
new file mode 100644
index 0000000..0cba22b
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/detector_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail_on_raised_ne.json b/src/main/resources/models/block/detector_rail_on_raised_ne.json
new file mode 100644
index 0000000..fe6bd14
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail_on_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/detector_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail_on_raised_sw.json b/src/main/resources/models/block/detector_rail_on_raised_sw.json
new file mode 100644
index 0000000..6561517
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail_on_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/detector_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail_raised_ne.json b/src/main/resources/models/block/detector_rail_raised_ne.json
new file mode 100644
index 0000000..9128675
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/detector_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/detector_rail_raised_sw.json b/src/main/resources/models/block/detector_rail_raised_sw.json
new file mode 100644
index 0000000..74ee588
--- /dev/null
+++ b/src/main/resources/models/block/detector_rail_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/detector_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diamond_block.json b/src/main/resources/models/block/diamond_block.json
new file mode 100644
index 0000000..a021068
--- /dev/null
+++ b/src/main/resources/models/block/diamond_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/diamond_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diamond_ore.json b/src/main/resources/models/block/diamond_ore.json
new file mode 100644
index 0000000..ca8480e
--- /dev/null
+++ b/src/main/resources/models/block/diamond_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/diamond_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite.json b/src/main/resources/models/block/diorite.json
new file mode 100644
index 0000000..9f1f6eb
--- /dev/null
+++ b/src/main/resources/models/block/diorite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_slab.json b/src/main/resources/models/block/diorite_slab.json
new file mode 100644
index 0000000..651005b
--- /dev/null
+++ b/src/main/resources/models/block/diorite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/diorite",
+ "side": "minecraft:block/diorite",
+ "top": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_slab_top.json b/src/main/resources/models/block/diorite_slab_top.json
new file mode 100644
index 0000000..e97d4da
--- /dev/null
+++ b/src/main/resources/models/block/diorite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/diorite",
+ "side": "minecraft:block/diorite",
+ "top": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_stairs.json b/src/main/resources/models/block/diorite_stairs.json
new file mode 100644
index 0000000..1227974
--- /dev/null
+++ b/src/main/resources/models/block/diorite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/diorite",
+ "side": "minecraft:block/diorite",
+ "top": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_stairs_inner.json b/src/main/resources/models/block/diorite_stairs_inner.json
new file mode 100644
index 0000000..ced839d
--- /dev/null
+++ b/src/main/resources/models/block/diorite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/diorite",
+ "side": "minecraft:block/diorite",
+ "top": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_stairs_outer.json b/src/main/resources/models/block/diorite_stairs_outer.json
new file mode 100644
index 0000000..5f0b32f
--- /dev/null
+++ b/src/main/resources/models/block/diorite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/diorite",
+ "side": "minecraft:block/diorite",
+ "top": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_wall_inventory.json b/src/main/resources/models/block/diorite_wall_inventory.json
new file mode 100644
index 0000000..9e364aa
--- /dev/null
+++ b/src/main/resources/models/block/diorite_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_wall_post.json b/src/main/resources/models/block/diorite_wall_post.json
new file mode 100644
index 0000000..7f16110
--- /dev/null
+++ b/src/main/resources/models/block/diorite_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_wall_side.json b/src/main/resources/models/block/diorite_wall_side.json
new file mode 100644
index 0000000..633d253
--- /dev/null
+++ b/src/main/resources/models/block/diorite_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/diorite_wall_side_tall.json b/src/main/resources/models/block/diorite_wall_side_tall.json
new file mode 100644
index 0000000..0e5ea70
--- /dev/null
+++ b/src/main/resources/models/block/diorite_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dirt.json b/src/main/resources/models/block/dirt.json
new file mode 100644
index 0000000..0479413
--- /dev/null
+++ b/src/main/resources/models/block/dirt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dirt"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dirt_path.json b/src/main/resources/models/block/dirt_path.json
new file mode 100644
index 0000000..95c880d
--- /dev/null
+++ b/src/main/resources/models/block/dirt_path.json
@@ -0,0 +1,21 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/dirt",
+ "top": "block/dirt_path_top",
+ "side": "block/dirt_path_side",
+ "bottom": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 15, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/dispenser.json b/src/main/resources/models/block/dispenser.json
new file mode 100644
index 0000000..321e6bc
--- /dev/null
+++ b/src/main/resources/models/block/dispenser.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/dispenser_front",
+ "side": "minecraft:block/furnace_side",
+ "top": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dispenser_vertical.json b/src/main/resources/models/block/dispenser_vertical.json
new file mode 100644
index 0000000..7b68116
--- /dev/null
+++ b/src/main/resources/models/block/dispenser_vertical.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/orientable_vertical",
+ "textures": {
+ "front": "minecraft:block/dispenser_front_vertical",
+ "side": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/door_bottom_left.json b/src/main/resources/models/block/door_bottom_left.json
new file mode 100644
index 0000000..5eef3f8
--- /dev/null
+++ b/src/main/resources/models/block/door_bottom_left.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#bottom"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 16, 13, 0, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_bottom_left_open.json b/src/main/resources/models/block/door_bottom_left_open.json
new file mode 100644
index 0000000..2c30d11
--- /dev/null
+++ b/src/main/resources/models/block/door_bottom_left_open.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#bottom"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
+ "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_bottom_right.json b/src/main/resources/models/block/door_bottom_right.json
new file mode 100644
index 0000000..69f4df6
--- /dev/null
+++ b/src/main/resources/models/block/door_bottom_right.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#bottom"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 13, 16, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_bottom_right_open.json b/src/main/resources/models/block/door_bottom_right_open.json
new file mode 100644
index 0000000..a0388a4
--- /dev/null
+++ b/src/main/resources/models/block/door_bottom_right_open.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#bottom"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 16, 16, 0, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" },
+ "south": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_top_left.json b/src/main/resources/models/block/door_top_left.json
new file mode 100644
index 0000000..46358e1
--- /dev/null
+++ b/src/main/resources/models/block/door_top_left.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#top"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#top", "cullface": "up", "rotation": 90 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_top_left_open.json b/src/main/resources/models/block/door_top_left_open.json
new file mode 100644
index 0000000..e63fb2b
--- /dev/null
+++ b/src/main/resources/models/block/door_top_left_open.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#top"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#top", "cullface": "up", "rotation": 270 },
+ "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_top_right.json b/src/main/resources/models/block/door_top_right.json
new file mode 100644
index 0000000..891d851
--- /dev/null
+++ b/src/main/resources/models/block/door_top_right.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#top"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 3 ], "texture": "#top", "cullface": "up", "rotation": 270 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/door_top_right_open.json b/src/main/resources/models/block/door_top_right_open.json
new file mode 100644
index 0000000..99baffe
--- /dev/null
+++ b/src/main/resources/models/block/door_top_right_open.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#top"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 3, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 3 ], "texture": "#top", "cullface": "up", "rotation": 90 },
+ "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" },
+ "south": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/dragon_egg.json b/src/main/resources/models/block/dragon_egg.json
new file mode 100644
index 0000000..042d4eb
--- /dev/null
+++ b/src/main/resources/models/block/dragon_egg.json
@@ -0,0 +1,79 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/dragon_egg",
+ "all": "block/dragon_egg"
+ },
+ "elements": [
+ {
+ "from": [6, 15, 6],
+ "to": [10, 16, 10],
+ "faces": {
+ "north": {"uv": [6, 0, 10, 1], "texture": "#all"},
+ "east": {"uv": [6, 0, 10, 1], "texture": "#all"},
+ "south": {"uv": [6, 0, 10, 1], "texture": "#all"},
+ "west": {"uv": [6, 0, 10, 1], "texture": "#all"},
+ "up": {"uv": [6, 6, 10, 10], "texture": "#all", "cullface": "up"}
+ }
+ },
+ {
+ "from": [5, 14, 5],
+ "to": [11, 15, 11],
+ "faces": {
+ "north": {"uv": [5, 1, 11, 2], "texture": "#all"},
+ "east": {"uv": [5, 1, 11, 2], "texture": "#all"},
+ "south": {"uv": [5, 1, 11, 2], "texture": "#all"},
+ "west": {"uv": [5, 1, 11, 2], "texture": "#all"},
+ "up": {"uv": [5, 5, 11, 11], "texture": "#all"}
+ }
+ },
+ {
+ "from": [4, 13, 4],
+ "to": [12, 14, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [0, -1, 0]},
+ "faces": {
+ "north": {"uv": [4, 2, 12, 3], "texture": "#all"},
+ "east": {"uv": [4, 2, 12, 3], "texture": "#all"},
+ "south": {"uv": [4, 2, 12, 3], "texture": "#all"},
+ "west": {"uv": [4, 2, 12, 3], "texture": "#all"},
+ "up": {"uv": [4, 4, 12, 12], "texture": "#all"}
+ }
+ },
+ {
+ "from": [3, 0, 3],
+ "to": [13, 13, 13],
+ "faces": {
+ "north": {"uv": [3, 3, 13, 16], "texture": "#all"},
+ "east": {"uv": [3, 3, 13, 16], "texture": "#all"},
+ "south": {"uv": [3, 3, 13, 16], "texture": "#all"},
+ "west": {"uv": [3, 3, 13, 16], "texture": "#all"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#all"},
+ "down": {"uv": [3, 3, 13, 13], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [2, 1, 2],
+ "to": [14, 11, 14],
+ "faces": {
+ "north": {"uv": [2, 5, 14, 15], "texture": "#all"},
+ "east": {"uv": [2, 5, 14, 15], "texture": "#all"},
+ "south": {"uv": [2, 5, 14, 15], "texture": "#all"},
+ "west": {"uv": [2, 5, 14, 15], "texture": "#all"},
+ "up": {"uv": [2, 2, 14, 14], "texture": "#all"},
+ "down": {"uv": [2, 2, 14, 14], "texture": "#all"}
+ }
+ },
+ {
+ "from": [1, 3, 1],
+ "to": [15, 8, 15],
+ "faces": {
+ "north": {"uv": [1, 8, 15, 13], "texture": "#all"},
+ "east": {"uv": [1, 8, 15, 13], "texture": "#all"},
+ "south": {"uv": [1, 8, 15, 13], "texture": "#all"},
+ "west": {"uv": [1, 8, 15, 13], "texture": "#all"},
+ "up": {"uv": [1, 1, 15, 15], "texture": "#all"},
+ "down": {"uv": [1, 1, 15, 15], "texture": "#all"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dried_kelp_block.json b/src/main/resources/models/block/dried_kelp_block.json
new file mode 100644
index 0000000..4d76967
--- /dev/null
+++ b/src/main/resources/models/block/dried_kelp_block.json
@@ -0,0 +1,25 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/dried_kelp_side",
+ "down": "block/dried_kelp_bottom",
+ "up": "block/dried_kelp_top",
+ "north": "block/dried_kelp_side",
+ "east": "block/dried_kelp_side",
+ "south": "block/dried_kelp_side",
+ "west": "block/dried_kelp_side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#up", "cullface": "up" },
+ "north": { "texture": "#north", "cullface": "north" },
+ "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" },
+ "west": { "texture": "#west", "cullface": "west" },
+ "east": { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/dripstone_block.json b/src/main/resources/models/block/dripstone_block.json
new file mode 100644
index 0000000..7c1da3f
--- /dev/null
+++ b/src/main/resources/models/block/dripstone_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/dripstone_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dropper.json b/src/main/resources/models/block/dropper.json
new file mode 100644
index 0000000..f2bdc53
--- /dev/null
+++ b/src/main/resources/models/block/dropper.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/dropper_front",
+ "side": "minecraft:block/furnace_side",
+ "top": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/dropper_vertical.json b/src/main/resources/models/block/dropper_vertical.json
new file mode 100644
index 0000000..98c24a7
--- /dev/null
+++ b/src/main/resources/models/block/dropper_vertical.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/orientable_vertical",
+ "textures": {
+ "front": "minecraft:block/dropper_front_vertical",
+ "side": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/emerald_block.json b/src/main/resources/models/block/emerald_block.json
new file mode 100644
index 0000000..ae7a4f4
--- /dev/null
+++ b/src/main/resources/models/block/emerald_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/emerald_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/emerald_ore.json b/src/main/resources/models/block/emerald_ore.json
new file mode 100644
index 0000000..b71c29b
--- /dev/null
+++ b/src/main/resources/models/block/emerald_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/emerald_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/enchanting_table.json b/src/main/resources/models/block/enchanting_table.json
new file mode 100644
index 0000000..404ca9a
--- /dev/null
+++ b/src/main/resources/models/block/enchanting_table.json
@@ -0,0 +1,21 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/enchanting_table_bottom",
+ "bottom": "block/enchanting_table_bottom",
+ "top": "block/enchanting_table_top",
+ "side": "block/enchanting_table_side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 12, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/end_gateway.json b/src/main/resources/models/block/end_gateway.json
new file mode 100644
index 0000000..ae6b33b
--- /dev/null
+++ b/src/main/resources/models/block/end_gateway.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/obsidian"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_portal.json b/src/main/resources/models/block/end_portal.json
new file mode 100644
index 0000000..ae6b33b
--- /dev/null
+++ b/src/main/resources/models/block/end_portal.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/obsidian"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_portal_frame.json b/src/main/resources/models/block/end_portal_frame.json
new file mode 100644
index 0000000..ac716ef
--- /dev/null
+++ b/src/main/resources/models/block/end_portal_frame.json
@@ -0,0 +1,21 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/end_portal_frame_side",
+ "bottom": "block/end_stone",
+ "top": "block/end_portal_frame_top",
+ "side": "block/end_portal_frame_side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 13, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/end_portal_frame_filled.json b/src/main/resources/models/block/end_portal_frame_filled.json
new file mode 100644
index 0000000..b3ed929
--- /dev/null
+++ b/src/main/resources/models/block/end_portal_frame_filled.json
@@ -0,0 +1,32 @@
+{
+ "textures": {
+ "particle": "block/end_portal_frame_side",
+ "bottom": "block/end_stone",
+ "top": "block/end_portal_frame_top",
+ "side": "block/end_portal_frame_side",
+ "eye": "block/end_portal_frame_eye"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 13, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 4, 13, 4 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#eye", "cullface": "up" },
+ "north": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" },
+ "south": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" },
+ "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" },
+ "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/end_rod.json b/src/main/resources/models/block/end_rod.json
new file mode 100644
index 0000000..aeb57d0
--- /dev/null
+++ b/src/main/resources/models/block/end_rod.json
@@ -0,0 +1,43 @@
+{ "parent": "block/block",
+ "display": {
+ "head": {
+ "rotation": [ -60, 0, 0 ],
+ "translation": [ 0, 5, -9],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ }
+ },
+ "textures": {
+ "end_rod": "block/end_rod",
+ "particle": "block/end_rod"
+ },
+ "elements": [
+ {
+ "from": [ 6, 0, 6 ],
+ "to": [ 10, 1, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 6, 2, 2 ], "texture": "#end_rod", "cullface": "down" },
+ "up": { "uv": [ 2, 2, 6, 6 ], "texture": "#end_rod" },
+ "north": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" },
+ "south": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" },
+ "west": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" },
+ "east": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" }
+ }
+ },
+ {
+ "from": [ 7, 1, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "up": { "uv": [ 2, 0, 4, 2 ], "texture": "#end_rod", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" },
+ "south": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" },
+ "west": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" },
+ "east": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/end_stone.json b/src/main/resources/models/block/end_stone.json
new file mode 100644
index 0000000..b3cc680
--- /dev/null
+++ b/src/main/resources/models/block/end_stone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/end_stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_slab.json b/src/main/resources/models/block/end_stone_brick_slab.json
new file mode 100644
index 0000000..0526c48
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/end_stone_bricks",
+ "side": "minecraft:block/end_stone_bricks",
+ "top": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_slab_top.json b/src/main/resources/models/block/end_stone_brick_slab_top.json
new file mode 100644
index 0000000..5794a65
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/end_stone_bricks",
+ "side": "minecraft:block/end_stone_bricks",
+ "top": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_stairs.json b/src/main/resources/models/block/end_stone_brick_stairs.json
new file mode 100644
index 0000000..c20d2d7
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/end_stone_bricks",
+ "side": "minecraft:block/end_stone_bricks",
+ "top": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_stairs_inner.json b/src/main/resources/models/block/end_stone_brick_stairs_inner.json
new file mode 100644
index 0000000..3bea77e
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/end_stone_bricks",
+ "side": "minecraft:block/end_stone_bricks",
+ "top": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_stairs_outer.json b/src/main/resources/models/block/end_stone_brick_stairs_outer.json
new file mode 100644
index 0000000..7c2bb68
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/end_stone_bricks",
+ "side": "minecraft:block/end_stone_bricks",
+ "top": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_wall_inventory.json b/src/main/resources/models/block/end_stone_brick_wall_inventory.json
new file mode 100644
index 0000000..8d84ef2
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_wall_post.json b/src/main/resources/models/block/end_stone_brick_wall_post.json
new file mode 100644
index 0000000..fba19f8
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_wall_side.json b/src/main/resources/models/block/end_stone_brick_wall_side.json
new file mode 100644
index 0000000..be12a31
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_brick_wall_side_tall.json b/src/main/resources/models/block/end_stone_brick_wall_side_tall.json
new file mode 100644
index 0000000..ba695b2
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/end_stone_bricks.json b/src/main/resources/models/block/end_stone_bricks.json
new file mode 100644
index 0000000..fd288c3
--- /dev/null
+++ b/src/main/resources/models/block/end_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ender_chest.json b/src/main/resources/models/block/ender_chest.json
new file mode 100644
index 0000000..ae6b33b
--- /dev/null
+++ b/src/main/resources/models/block/ender_chest.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/obsidian"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_chiseled_copper.json b/src/main/resources/models/block/exposed_chiseled_copper.json
new file mode 100644
index 0000000..fca515b
--- /dev/null
+++ b/src/main/resources/models/block/exposed_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper.json b/src/main/resources/models/block/exposed_copper.json
new file mode 100644
index 0000000..8d02db6
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_bulb.json b/src/main/resources/models/block/exposed_copper_bulb.json
new file mode 100644
index 0000000..0012813
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_bulb_lit.json b/src/main/resources/models/block/exposed_copper_bulb_lit.json
new file mode 100644
index 0000000..6916e39
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_bulb_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper_bulb_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_bulb_lit_powered.json b/src/main/resources/models/block/exposed_copper_bulb_lit_powered.json
new file mode 100644
index 0000000..be6af27
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_bulb_lit_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper_bulb_lit_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_bulb_powered.json b/src/main/resources/models/block/exposed_copper_bulb_powered.json
new file mode 100644
index 0000000..1e508f6
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_bulb_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper_bulb_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_bottom_left.json b/src/main/resources/models/block/exposed_copper_door_bottom_left.json
new file mode 100644
index 0000000..1ff28c8
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_bottom_left_open.json b/src/main/resources/models/block/exposed_copper_door_bottom_left_open.json
new file mode 100644
index 0000000..ab87781
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_bottom_right.json b/src/main/resources/models/block/exposed_copper_door_bottom_right.json
new file mode 100644
index 0000000..788ea38
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_bottom_right_open.json b/src/main/resources/models/block/exposed_copper_door_bottom_right_open.json
new file mode 100644
index 0000000..a204761
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_top_left.json b/src/main/resources/models/block/exposed_copper_door_top_left.json
new file mode 100644
index 0000000..8ef26e3
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_top_left_open.json b/src/main/resources/models/block/exposed_copper_door_top_left_open.json
new file mode 100644
index 0000000..5554821
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_top_right.json b/src/main/resources/models/block/exposed_copper_door_top_right.json
new file mode 100644
index 0000000..5f407c5
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_door_top_right_open.json b/src/main/resources/models/block/exposed_copper_door_top_right_open.json
new file mode 100644
index 0000000..f3979d8
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/exposed_copper_door_bottom",
+ "top": "minecraft:block/exposed_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_grate.json b/src/main/resources/models/block/exposed_copper_grate.json
new file mode 100644
index 0000000..13639fc
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_trapdoor_bottom.json b/src/main/resources/models/block/exposed_copper_trapdoor_bottom.json
new file mode 100644
index 0000000..9c90e49
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/exposed_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_trapdoor_open.json b/src/main/resources/models/block/exposed_copper_trapdoor_open.json
new file mode 100644
index 0000000..495a451
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/exposed_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_copper_trapdoor_top.json b/src/main/resources/models/block/exposed_copper_trapdoor_top.json
new file mode 100644
index 0000000..d8e48ae
--- /dev/null
+++ b/src/main/resources/models/block/exposed_copper_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/exposed_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper.json b/src/main/resources/models/block/exposed_cut_copper.json
new file mode 100644
index 0000000..42cfd59
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper_slab.json b/src/main/resources/models/block/exposed_cut_copper_slab.json
new file mode 100644
index 0000000..c736183
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/exposed_cut_copper",
+ "side": "minecraft:block/exposed_cut_copper",
+ "top": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper_slab_top.json b/src/main/resources/models/block/exposed_cut_copper_slab_top.json
new file mode 100644
index 0000000..42f7331
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/exposed_cut_copper",
+ "side": "minecraft:block/exposed_cut_copper",
+ "top": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper_stairs.json b/src/main/resources/models/block/exposed_cut_copper_stairs.json
new file mode 100644
index 0000000..c9a3eb6
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/exposed_cut_copper",
+ "side": "minecraft:block/exposed_cut_copper",
+ "top": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper_stairs_inner.json b/src/main/resources/models/block/exposed_cut_copper_stairs_inner.json
new file mode 100644
index 0000000..d232176
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/exposed_cut_copper",
+ "side": "minecraft:block/exposed_cut_copper",
+ "top": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/exposed_cut_copper_stairs_outer.json b/src/main/resources/models/block/exposed_cut_copper_stairs_outer.json
new file mode 100644
index 0000000..02dea0c
--- /dev/null
+++ b/src/main/resources/models/block/exposed_cut_copper_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/exposed_cut_copper",
+ "side": "minecraft:block/exposed_cut_copper",
+ "top": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/farmland.json b/src/main/resources/models/block/farmland.json
new file mode 100644
index 0000000..6fb9a89
--- /dev/null
+++ b/src/main/resources/models/block/farmland.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_farmland",
+ "textures": {
+ "dirt": "minecraft:block/dirt",
+ "top": "minecraft:block/farmland"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/farmland_moist.json b/src/main/resources/models/block/farmland_moist.json
new file mode 100644
index 0000000..4ef2e24
--- /dev/null
+++ b/src/main/resources/models/block/farmland_moist.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_farmland",
+ "textures": {
+ "dirt": "minecraft:block/dirt",
+ "top": "minecraft:block/farmland_moist"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fence_inventory.json b/src/main/resources/models/block/fence_inventory.json
new file mode 100644
index 0000000..5c76bda
--- /dev/null
+++ b/src/main/resources/models/block/fence_inventory.json
@@ -0,0 +1,107 @@
+{ "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 ]
+ }
+ },
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 6, 0, 0 ],
+ "to": [ 10, 16, 4 ],
+ "faces": {
+ "down": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture" },
+ "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" }
+ },
+ "__comment": "Left post"
+ },
+ { "from": [ 6, 0, 12 ],
+ "to": [ 10, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" }
+ },
+ "__comment": "Right post"
+ },
+ { "from": [ 7, 12, 0 ],
+ "to": [ 9, 15, 16 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }
+ },
+ "__comment": "Top bar"
+ },
+ { "from": [ 7, 12, -2 ],
+ "to": [ 9, 15, 0 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture" },
+ "west": { "uv": [ 14, 1, 16, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 1, 2, 4 ], "texture": "#texture" }
+ },
+ "__comment": "Top bar left"
+ },
+ { "from": [ 7, 12, 16 ],
+ "to": [ 9, 15, 18 ],
+ "faces": {
+ "down": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" },
+ "south": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 1, 2, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 14, 1, 16, 4 ], "texture": "#texture" }
+ },
+ "__comment": "Top bar right"
+ },
+ { "from": [ 7, 6, 0 ],
+ "to": [ 9, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }
+ },
+ "__comment": "Lower bar"
+ },
+ { "from": [ 7, 6, -2 ],
+ "to": [ 9, 9, 0 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 14, 7, 16, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#texture" }
+ },
+ "__comment": "Lower bar left"
+ },
+ { "from": [ 7, 6, 16 ],
+ "to": [ 9, 9, 18 ],
+ "faces": {
+ "down": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" },
+ "south": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 14, 7, 16, 10 ], "texture": "#texture" }
+ },
+ "__comment": "Lower bar right"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/fence_post.json b/src/main/resources/models/block/fence_post.json
new file mode 100644
index 0000000..4f6a743
--- /dev/null
+++ b/src/main/resources/models/block/fence_post.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 16, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }
+ },
+ "__comment": "Center post"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/fence_side.json b/src/main/resources/models/block/fence_side.json
new file mode 100644
index 0000000..7145349
--- /dev/null
+++ b/src/main/resources/models/block/fence_side.json
@@ -0,0 +1,29 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 7, 12, 0 ],
+ "to": [ 9, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" },
+ "west": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }
+ },
+ "__comment": "top bar"
+ },
+ { "from": [ 7, 6, 0 ],
+ "to": [ 9, 9, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" },
+ "west": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }
+ },
+ "__comment": "lower bar"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/fern.json b/src/main/resources/models/block/fern.json
new file mode 100644
index 0000000..69449f6
--- /dev/null
+++ b/src/main/resources/models/block/fern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/fern"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_coral.json b/src/main/resources/models/block/fire_coral.json
new file mode 100644
index 0000000..0eaf71d
--- /dev/null
+++ b/src/main/resources/models/block/fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_coral_block.json b/src/main/resources/models/block/fire_coral_block.json
new file mode 100644
index 0000000..ad084a7
--- /dev/null
+++ b/src/main/resources/models/block/fire_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/fire_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_coral_fan.json b/src/main/resources/models/block/fire_coral_fan.json
new file mode 100644
index 0000000..4aec8dd
--- /dev/null
+++ b/src/main/resources/models/block/fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_coral_wall_fan.json b/src/main/resources/models/block/fire_coral_wall_fan.json
new file mode 100644
index 0000000..07546a4
--- /dev/null
+++ b/src/main/resources/models/block/fire_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_floor0.json b/src/main/resources/models/block/fire_floor0.json
new file mode 100644
index 0000000..f137115
--- /dev/null
+++ b/src/main/resources/models/block/fire_floor0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_floor",
+ "textures": {
+ "fire": "minecraft:block/fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_floor1.json b/src/main/resources/models/block/fire_floor1.json
new file mode 100644
index 0000000..1822fe7
--- /dev/null
+++ b/src/main/resources/models/block/fire_floor1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_floor",
+ "textures": {
+ "fire": "minecraft:block/fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_side0.json b/src/main/resources/models/block/fire_side0.json
new file mode 100644
index 0000000..4ae9050
--- /dev/null
+++ b/src/main/resources/models/block/fire_side0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side",
+ "textures": {
+ "fire": "minecraft:block/fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_side1.json b/src/main/resources/models/block/fire_side1.json
new file mode 100644
index 0000000..021602c
--- /dev/null
+++ b/src/main/resources/models/block/fire_side1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side",
+ "textures": {
+ "fire": "minecraft:block/fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_side_alt0.json b/src/main/resources/models/block/fire_side_alt0.json
new file mode 100644
index 0000000..13e9e56
--- /dev/null
+++ b/src/main/resources/models/block/fire_side_alt0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side_alt",
+ "textures": {
+ "fire": "minecraft:block/fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_side_alt1.json b/src/main/resources/models/block/fire_side_alt1.json
new file mode 100644
index 0000000..d8a8550
--- /dev/null
+++ b/src/main/resources/models/block/fire_side_alt1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side_alt",
+ "textures": {
+ "fire": "minecraft:block/fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_up0.json b/src/main/resources/models/block/fire_up0.json
new file mode 100644
index 0000000..ebae15a
--- /dev/null
+++ b/src/main/resources/models/block/fire_up0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_up",
+ "textures": {
+ "fire": "minecraft:block/fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_up1.json b/src/main/resources/models/block/fire_up1.json
new file mode 100644
index 0000000..b80f0eb
--- /dev/null
+++ b/src/main/resources/models/block/fire_up1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_up",
+ "textures": {
+ "fire": "minecraft:block/fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_up_alt0.json b/src/main/resources/models/block/fire_up_alt0.json
new file mode 100644
index 0000000..8925e2f
--- /dev/null
+++ b/src/main/resources/models/block/fire_up_alt0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_up_alt",
+ "textures": {
+ "fire": "minecraft:block/fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fire_up_alt1.json b/src/main/resources/models/block/fire_up_alt1.json
new file mode 100644
index 0000000..696f351
--- /dev/null
+++ b/src/main/resources/models/block/fire_up_alt1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_up_alt",
+ "textures": {
+ "fire": "minecraft:block/fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/fletching_table.json b/src/main/resources/models/block/fletching_table.json
new file mode 100644
index 0000000..7921725
--- /dev/null
+++ b/src/main/resources/models/block/fletching_table.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "down": "minecraft:block/birch_planks",
+ "east": "minecraft:block/fletching_table_side",
+ "north": "minecraft:block/fletching_table_front",
+ "particle": "minecraft:block/fletching_table_front",
+ "south": "minecraft:block/fletching_table_front",
+ "up": "minecraft:block/fletching_table_top",
+ "west": "minecraft:block/fletching_table_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/flower_pot.json b/src/main/resources/models/block/flower_pot.json
new file mode 100644
index 0000000..45c7a75
--- /dev/null
+++ b/src/main/resources/models/block/flower_pot.json
@@ -0,0 +1,57 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flower_pot_cross.json b/src/main/resources/models/block/flower_pot_cross.json
new file mode 100644
index 0000000..05d1cbe
--- /dev/null
+++ b/src/main/resources/models/block/flower_pot_cross.json
@@ -0,0 +1,75 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ },
+ { "from": [ 2.6, 4, 8 ],
+ "to": [ 13.4, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ },
+ { "from": [ 8, 4, 2.6 ],
+ "to": [ 8, 16, 13.4 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flower_pot_cross_emissive.json b/src/main/resources/models/block/flower_pot_cross_emissive.json
new file mode 100644
index 0000000..e8fd2d5
--- /dev/null
+++ b/src/main/resources/models/block/flower_pot_cross_emissive.json
@@ -0,0 +1,95 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ },
+ { "from": [ 2.6, 4, 8 ],
+ "to": [ 13.4, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ },
+ { "from": [ 8, 4, 2.6 ],
+ "to": [ 8, 16, 13.4 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ },
+ { "from": [ 2.6, 4, 8 ],
+ "to": [ 13.4, 16, 8 ],
+ "light_emission": 15,
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
+ }
+ },
+ { "from": [ 8, 4, 2.6 ],
+ "to": [ 8, 16, 13.4 ],
+ "light_emission": 15,
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross_emissive" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flowerbed_1.json b/src/main/resources/models/block/flowerbed_1.json
new file mode 100644
index 0000000..5b7ba90
--- /dev/null
+++ b/src/main/resources/models/block/flowerbed_1.json
@@ -0,0 +1,70 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#flowerbed"
+ },
+ "elements": [
+ {
+ "from": [0, 2.99, 0],
+ "to": [8, 2.99, 8],
+ "faces": {
+ "up": {"uv": [0, 0, 8, 8], "texture": "#flowerbed"},
+ "down": {"uv": [0, 8, 8, 0], "texture": "#flowerbed"}
+ }
+ },
+ {
+ "from": [4.25, 0, -2.6],
+ "to": [4.25, 2.99, -1.6],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [3.75, 0, -2.1],
+ "to": [4.75, 2.99, -2.1],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [4.9, 0, 2.3],
+ "to": [4.9, 2.99, 3.3],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [4.4, 0, 2.8],
+ "to": [5.4, 2.99, 2.8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [9.15, 0, -0.45],
+ "to": [9.15, 2.99, 0.55],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [8.65, 0, 0.05],
+ "to": [9.65, 2.99, 0.05],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flowerbed_2.json b/src/main/resources/models/block/flowerbed_2.json
new file mode 100644
index 0000000..de654b8
--- /dev/null
+++ b/src/main/resources/models/block/flowerbed_2.json
@@ -0,0 +1,42 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#flowerbed"
+ },
+ "elements": [
+ {
+ "from": [0, 1, 8],
+ "to": [8, 1, 16],
+ "faces": {
+ "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"},
+ "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"}
+ }
+ },
+ {
+ "from": [0, 1, 8],
+ "to": [8, 1, 16],
+ "faces": {
+ "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"},
+ "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"}
+ }
+ },
+ {
+ "from": [10.15, 0, 5.25],
+ "to": [11.15, 1, 5.25],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]},
+ "faces": {
+ "north": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [10.65, 0, 4.75],
+ "to": [10.65, 1, 5.75],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]},
+ "faces": {
+ "east": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flowerbed_3.json b/src/main/resources/models/block/flowerbed_3.json
new file mode 100644
index 0000000..1d3ba0f
--- /dev/null
+++ b/src/main/resources/models/block/flowerbed_3.json
@@ -0,0 +1,70 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#flowerbed"
+ },
+ "elements": [
+ {
+ "from": [8, 2, 8],
+ "to": [16, 2, 16],
+ "faces": {
+ "up": {"uv": [8, 8, 16, 16], "texture": "#flowerbed"},
+ "down": {"uv": [8, 16, 16, 8], "texture": "#flowerbed"}
+ }
+ },
+ {
+ "from": [17.65, 0, 1.9],
+ "to": [18.65, 2, 1.9],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [18.15, 0, 1.4],
+ "to": [18.15, 2, 2.4],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]},
+ "faces": {
+ "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [17.65, 0, -3.35],
+ "to": [17.65, 2, -2.35],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [17.15, 0, -2.85],
+ "to": [18.15, 2, -2.85],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [13.4, 0, -0.5],
+ "to": [13.4, 2, 0.5],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [12.9, 0, 0],
+ "to": [13.9, 2, 0],
+ "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flowerbed_4.json b/src/main/resources/models/block/flowerbed_4.json
new file mode 100644
index 0000000..3559fe2
--- /dev/null
+++ b/src/main/resources/models/block/flowerbed_4.json
@@ -0,0 +1,34 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#flowerbed"
+ },
+ "elements": [
+ {
+ "from": [8, 2, 0],
+ "to": [16, 2, 8],
+ "faces": {
+ "up": {"uv": [8, 0, 16, 8], "texture": "#flowerbed"},
+ "down": {"uv": [8, 8, 16, 0], "texture": "#flowerbed"}
+ }
+ },
+ {
+ "from": [12.4, 0, -7.7],
+ "to": [12.4, 2, -6.7],
+ "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]},
+ "faces": {
+ "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ },
+ {
+ "from": [11.9, 0, -7.2],
+ "to": [12.9, 2, -7.2],
+ "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1},
+ "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/flowering_azalea.json b/src/main/resources/models/block/flowering_azalea.json
new file mode 100644
index 0000000..65ac15a
--- /dev/null
+++ b/src/main/resources/models/block/flowering_azalea.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_azalea",
+ "textures": {
+ "side": "minecraft:block/flowering_azalea_side",
+ "top": "minecraft:block/flowering_azalea_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/flowering_azalea_leaves.json b/src/main/resources/models/block/flowering_azalea_leaves.json
new file mode 100644
index 0000000..f5caf1d
--- /dev/null
+++ b/src/main/resources/models/block/flowering_azalea_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/flowering_azalea_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/four_dead_sea_pickles.json b/src/main/resources/models/block/four_dead_sea_pickles.json
new file mode 100644
index 0000000..5b5b0e7
--- /dev/null
+++ b/src/main/resources/models/block/four_dead_sea_pickles.json
@@ -0,0 +1,84 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 6, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 5.95, 2 ],
+ "to": [ 6, 5.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 9, 0, 10 ],
+ "to": [ 13, 4, 14 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9, 3.95, 10 ],
+ "to": [ 13, 3.95, 14 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 9, 0, 2 ],
+ "to": [ 13, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9, 5.95, 2 ],
+ "to": [ 13, 5.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 2, 0, 8 ],
+ "to": [ 6, 7, 12 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 12 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 12 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 12 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 12 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 6.95, 8 ],
+ "to": [ 6, 6.95, 12 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/four_sea_pickles.json b/src/main/resources/models/block/four_sea_pickles.json
new file mode 100644
index 0000000..a9480d9
--- /dev/null
+++ b/src/main/resources/models/block/four_sea_pickles.json
@@ -0,0 +1,164 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 2, 0, 2 ],
+ "to": [ 6, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 5.95, 2 ],
+ "to": [ 6, 5.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 9, 0, 10 ],
+ "to": [ 13, 4, 14 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9, 3.95, 10 ],
+ "to": [ 13, 3.95, 14 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 9, 0, 2 ],
+ "to": [ 13, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9, 5.95, 2 ],
+ "to": [ 13, 5.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 2, 0, 8 ],
+ "to": [ 6, 7, 12 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 12 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 12 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 12 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 12 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 6.95, 8 ],
+ "to": [ 6, 6.95, 12 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 3.5, 5.2, 4 ],
+ "to": [ 4.5, 8.7, 4 ],
+ "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 4, 5.2, 3.5 ],
+ "to": [ 4, 8.7, 4.5 ],
+ "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 10.5, 3.2, 12 ],
+ "to": [ 11.5, 6.7, 12 ],
+ "rotation": { "origin": [ 11, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 11, 3.2, 11.5 ],
+ "to": [ 11, 6.7, 12.5 ],
+ "rotation": { "origin": [ 11, 8, 12 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 10.5, 5.2, 4 ],
+ "to": [ 11.5, 8.7, 4 ],
+ "rotation": { "origin": [ 11, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 11, 5.2, 3.5 ],
+ "to": [ 11, 8.7, 4.5 ],
+ "rotation": { "origin": [ 11, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 3.5, 6.2, 10 ],
+ "to": [ 4.5, 9.7, 10 ],
+ "rotation": { "origin": [ 4, 8, 10 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 4, 6.2, 9.5 ],
+ "to": [ 4, 9.7, 10.5 ],
+ "rotation": { "origin": [ 4, 8, 10 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/four_slightly_cracked_turtle_eggs.json b/src/main/resources/models/block/four_slightly_cracked_turtle_eggs.json
new file mode 100644
index 0000000..fc2286a
--- /dev/null
+++ b/src/main/resources/models/block/four_slightly_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_four_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_slightly_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/four_turtle_eggs.json b/src/main/resources/models/block/four_turtle_eggs.json
new file mode 100644
index 0000000..8950693
--- /dev/null
+++ b/src/main/resources/models/block/four_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_four_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/four_very_cracked_turtle_eggs.json b/src/main/resources/models/block/four_very_cracked_turtle_eggs.json
new file mode 100644
index 0000000..6d6a8a6
--- /dev/null
+++ b/src/main/resources/models/block/four_very_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_four_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_very_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/frogspawn.json b/src/main/resources/models/block/frogspawn.json
new file mode 100644
index 0000000..fb730c6
--- /dev/null
+++ b/src/main/resources/models/block/frogspawn.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/frogspawn",
+ "texture": "block/frogspawn"
+ },
+ "elements": [
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/frosted_ice_0.json b/src/main/resources/models/block/frosted_ice_0.json
new file mode 100644
index 0000000..1873bb8
--- /dev/null
+++ b/src/main/resources/models/block/frosted_ice_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/frosted_ice_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/frosted_ice_1.json b/src/main/resources/models/block/frosted_ice_1.json
new file mode 100644
index 0000000..ada6d7c
--- /dev/null
+++ b/src/main/resources/models/block/frosted_ice_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/frosted_ice_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/frosted_ice_2.json b/src/main/resources/models/block/frosted_ice_2.json
new file mode 100644
index 0000000..f97882c
--- /dev/null
+++ b/src/main/resources/models/block/frosted_ice_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/frosted_ice_2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/frosted_ice_3.json b/src/main/resources/models/block/frosted_ice_3.json
new file mode 100644
index 0000000..330bb94
--- /dev/null
+++ b/src/main/resources/models/block/frosted_ice_3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/frosted_ice_3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/furnace.json b/src/main/resources/models/block/furnace.json
new file mode 100644
index 0000000..9603b45
--- /dev/null
+++ b/src/main/resources/models/block/furnace.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/furnace_front",
+ "side": "minecraft:block/furnace_side",
+ "top": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/furnace_on.json b/src/main/resources/models/block/furnace_on.json
new file mode 100644
index 0000000..37c4d39
--- /dev/null
+++ b/src/main/resources/models/block/furnace_on.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/furnace_front_on",
+ "side": "minecraft:block/furnace_side",
+ "top": "minecraft:block/furnace_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gilded_blackstone.json b/src/main/resources/models/block/gilded_blackstone.json
new file mode 100644
index 0000000..088b217
--- /dev/null
+++ b/src/main/resources/models/block/gilded_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gilded_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass.json b/src/main/resources/models/block/glass.json
new file mode 100644
index 0000000..4c193d1
--- /dev/null
+++ b/src/main/resources/models/block/glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass_pane_noside.json b/src/main/resources/models/block/glass_pane_noside.json
new file mode 100644
index 0000000..dc01ef0
--- /dev/null
+++ b/src/main/resources/models/block/glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass_pane_noside_alt.json b/src/main/resources/models/block/glass_pane_noside_alt.json
new file mode 100644
index 0000000..f0151c1
--- /dev/null
+++ b/src/main/resources/models/block/glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass_pane_post.json b/src/main/resources/models/block/glass_pane_post.json
new file mode 100644
index 0000000..6067b6a
--- /dev/null
+++ b/src/main/resources/models/block/glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/glass_pane_top",
+ "pane": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass_pane_side.json b/src/main/resources/models/block/glass_pane_side.json
new file mode 100644
index 0000000..0b03be0
--- /dev/null
+++ b/src/main/resources/models/block/glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/glass_pane_top",
+ "pane": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glass_pane_side_alt.json b/src/main/resources/models/block/glass_pane_side_alt.json
new file mode 100644
index 0000000..e8bd700
--- /dev/null
+++ b/src/main/resources/models/block/glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/glass_pane_top",
+ "pane": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/glow_item_frame.json b/src/main/resources/models/block/glow_item_frame.json
new file mode 100644
index 0000000..d465e39
--- /dev/null
+++ b/src/main/resources/models/block/glow_item_frame.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_item_frame",
+ "textures": {
+ "particle": "block/birch_planks",
+ "wood": "block/birch_planks",
+ "back": "block/glow_item_frame"
+ }
+}
diff --git a/src/main/resources/models/block/glow_item_frame_map.json b/src/main/resources/models/block/glow_item_frame_map.json
new file mode 100644
index 0000000..0f8f962
--- /dev/null
+++ b/src/main/resources/models/block/glow_item_frame_map.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_item_frame_map",
+ "textures": {
+ "particle": "block/birch_planks",
+ "wood": "block/birch_planks",
+ "back": "block/glow_item_frame"
+ }
+}
diff --git a/src/main/resources/models/block/glow_lichen.json b/src/main/resources/models/block/glow_lichen.json
new file mode 100644
index 0000000..4bc0ff6
--- /dev/null
+++ b/src/main/resources/models/block/glow_lichen.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/glow_lichen",
+ "glow_lichen": "block/glow_lichen"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0.1 ],
+ "to": [ 16, 16, 0.1 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#glow_lichen" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glow_lichen" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/glowstone.json b/src/main/resources/models/block/glowstone.json
new file mode 100644
index 0000000..64b0502
--- /dev/null
+++ b/src/main/resources/models/block/glowstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/glowstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gold_block.json b/src/main/resources/models/block/gold_block.json
new file mode 100644
index 0000000..e4cf5ec
--- /dev/null
+++ b/src/main/resources/models/block/gold_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gold_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gold_ore.json b/src/main/resources/models/block/gold_ore.json
new file mode 100644
index 0000000..e330e82
--- /dev/null
+++ b/src/main/resources/models/block/gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite.json b/src/main/resources/models/block/granite.json
new file mode 100644
index 0000000..def59d0
--- /dev/null
+++ b/src/main/resources/models/block/granite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_slab.json b/src/main/resources/models/block/granite_slab.json
new file mode 100644
index 0000000..937bb63
--- /dev/null
+++ b/src/main/resources/models/block/granite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/granite",
+ "side": "minecraft:block/granite",
+ "top": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_slab_top.json b/src/main/resources/models/block/granite_slab_top.json
new file mode 100644
index 0000000..fcf5f09
--- /dev/null
+++ b/src/main/resources/models/block/granite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/granite",
+ "side": "minecraft:block/granite",
+ "top": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_stairs.json b/src/main/resources/models/block/granite_stairs.json
new file mode 100644
index 0000000..240f8e1
--- /dev/null
+++ b/src/main/resources/models/block/granite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/granite",
+ "side": "minecraft:block/granite",
+ "top": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_stairs_inner.json b/src/main/resources/models/block/granite_stairs_inner.json
new file mode 100644
index 0000000..34977cb
--- /dev/null
+++ b/src/main/resources/models/block/granite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/granite",
+ "side": "minecraft:block/granite",
+ "top": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_stairs_outer.json b/src/main/resources/models/block/granite_stairs_outer.json
new file mode 100644
index 0000000..6bfbf03
--- /dev/null
+++ b/src/main/resources/models/block/granite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/granite",
+ "side": "minecraft:block/granite",
+ "top": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_wall_inventory.json b/src/main/resources/models/block/granite_wall_inventory.json
new file mode 100644
index 0000000..4fd63ac
--- /dev/null
+++ b/src/main/resources/models/block/granite_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_wall_post.json b/src/main/resources/models/block/granite_wall_post.json
new file mode 100644
index 0000000..896a06a
--- /dev/null
+++ b/src/main/resources/models/block/granite_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_wall_side.json b/src/main/resources/models/block/granite_wall_side.json
new file mode 100644
index 0000000..28bd6f3
--- /dev/null
+++ b/src/main/resources/models/block/granite_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/granite_wall_side_tall.json b/src/main/resources/models/block/granite_wall_side_tall.json
new file mode 100644
index 0000000..b995d75
--- /dev/null
+++ b/src/main/resources/models/block/granite_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/grass_block.json b/src/main/resources/models/block/grass_block.json
new file mode 100644
index 0000000..94c521c
--- /dev/null
+++ b/src/main/resources/models/block/grass_block.json
@@ -0,0 +1,31 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/dirt",
+ "bottom": "block/dirt",
+ "top": "block/grass_block_top",
+ "side": "block/grass_block_side",
+ "overlay": "block/grass_block_side_overlay"
+ },
+ "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", "tintindex": 0 },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/grass_block_snow.json b/src/main/resources/models/block/grass_block_snow.json
new file mode 100644
index 0000000..2bf4bba
--- /dev/null
+++ b/src/main/resources/models/block/grass_block_snow.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/dirt",
+ "particle": "minecraft:block/dirt",
+ "side": "minecraft:block/grass_block_snow",
+ "top": "minecraft:block/grass_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gravel.json b/src/main/resources/models/block/gravel.json
new file mode 100644
index 0000000..ed35aa8
--- /dev/null
+++ b/src/main/resources/models/block/gravel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gravel"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_cake.json b/src/main/resources/models/block/gray_candle_cake.json
new file mode 100644
index 0000000..e78d12b
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/gray_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_cake_lit.json b/src/main/resources/models/block/gray_candle_cake_lit.json
new file mode 100644
index 0000000..041054f
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/gray_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_four_candles.json b/src/main/resources/models/block/gray_candle_four_candles.json
new file mode 100644
index 0000000..88fc63b
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle",
+ "particle": "minecraft:block/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_four_candles_lit.json b/src/main/resources/models/block/gray_candle_four_candles_lit.json
new file mode 100644
index 0000000..543b0ab
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle_lit",
+ "particle": "minecraft:block/gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_one_candle.json b/src/main/resources/models/block/gray_candle_one_candle.json
new file mode 100644
index 0000000..4bd2420
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/gray_candle",
+ "particle": "minecraft:block/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_one_candle_lit.json b/src/main/resources/models/block/gray_candle_one_candle_lit.json
new file mode 100644
index 0000000..ab6af17
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/gray_candle_lit",
+ "particle": "minecraft:block/gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_three_candles.json b/src/main/resources/models/block/gray_candle_three_candles.json
new file mode 100644
index 0000000..62903c4
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle",
+ "particle": "minecraft:block/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_three_candles_lit.json b/src/main/resources/models/block/gray_candle_three_candles_lit.json
new file mode 100644
index 0000000..73d97d5
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle_lit",
+ "particle": "minecraft:block/gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_two_candles.json b/src/main/resources/models/block/gray_candle_two_candles.json
new file mode 100644
index 0000000..8ad7e5e
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle",
+ "particle": "minecraft:block/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_candle_two_candles_lit.json b/src/main/resources/models/block/gray_candle_two_candles_lit.json
new file mode 100644
index 0000000..c3e0cb0
--- /dev/null
+++ b/src/main/resources/models/block/gray_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/gray_candle_lit",
+ "particle": "minecraft:block/gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_carpet.json b/src/main/resources/models/block/gray_carpet.json
new file mode 100644
index 0000000..1924a40
--- /dev/null
+++ b/src/main/resources/models/block/gray_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_concrete.json b/src/main/resources/models/block/gray_concrete.json
new file mode 100644
index 0000000..12c16a3
--- /dev/null
+++ b/src/main/resources/models/block/gray_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gray_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_concrete_powder.json b/src/main/resources/models/block/gray_concrete_powder.json
new file mode 100644
index 0000000..69ca2d0
--- /dev/null
+++ b/src/main/resources/models/block/gray_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gray_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_glazed_terracotta.json b/src/main/resources/models/block/gray_glazed_terracotta.json
new file mode 100644
index 0000000..4b8e268
--- /dev/null
+++ b/src/main/resources/models/block/gray_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/gray_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_shulker_box.json b/src/main/resources/models/block/gray_shulker_box.json
new file mode 100644
index 0000000..93cae99
--- /dev/null
+++ b/src/main/resources/models/block/gray_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/gray_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass.json b/src/main/resources/models/block/gray_stained_glass.json
new file mode 100644
index 0000000..4255772
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass_pane_noside.json b/src/main/resources/models/block/gray_stained_glass_pane_noside.json
new file mode 100644
index 0000000..5ee05c4
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/gray_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..4ea84aa
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass_pane_post.json b/src/main/resources/models/block/gray_stained_glass_pane_post.json
new file mode 100644
index 0000000..7c762cf
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/gray_stained_glass_pane_top",
+ "pane": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass_pane_side.json b/src/main/resources/models/block/gray_stained_glass_pane_side.json
new file mode 100644
index 0000000..e1bb68e
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/gray_stained_glass_pane_top",
+ "pane": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_stained_glass_pane_side_alt.json b/src/main/resources/models/block/gray_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..d0f02e6
--- /dev/null
+++ b/src/main/resources/models/block/gray_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/gray_stained_glass_pane_top",
+ "pane": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_terracotta.json b/src/main/resources/models/block/gray_terracotta.json
new file mode 100644
index 0000000..eae31cf
--- /dev/null
+++ b/src/main/resources/models/block/gray_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gray_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/gray_wool.json b/src/main/resources/models/block/gray_wool.json
new file mode 100644
index 0000000..2614023
--- /dev/null
+++ b/src/main/resources/models/block/gray_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_cake.json b/src/main/resources/models/block/green_candle_cake.json
new file mode 100644
index 0000000..8037489
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/green_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_cake_lit.json b/src/main/resources/models/block/green_candle_cake_lit.json
new file mode 100644
index 0000000..bfe09f0
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/green_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_four_candles.json b/src/main/resources/models/block/green_candle_four_candles.json
new file mode 100644
index 0000000..747a902
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle",
+ "particle": "minecraft:block/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_four_candles_lit.json b/src/main/resources/models/block/green_candle_four_candles_lit.json
new file mode 100644
index 0000000..94d44e0
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle_lit",
+ "particle": "minecraft:block/green_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_one_candle.json b/src/main/resources/models/block/green_candle_one_candle.json
new file mode 100644
index 0000000..d1c0549
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/green_candle",
+ "particle": "minecraft:block/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_one_candle_lit.json b/src/main/resources/models/block/green_candle_one_candle_lit.json
new file mode 100644
index 0000000..fc34dc9
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/green_candle_lit",
+ "particle": "minecraft:block/green_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_three_candles.json b/src/main/resources/models/block/green_candle_three_candles.json
new file mode 100644
index 0000000..74af5d1
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle",
+ "particle": "minecraft:block/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_three_candles_lit.json b/src/main/resources/models/block/green_candle_three_candles_lit.json
new file mode 100644
index 0000000..2afade3
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle_lit",
+ "particle": "minecraft:block/green_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_two_candles.json b/src/main/resources/models/block/green_candle_two_candles.json
new file mode 100644
index 0000000..ab72a4b
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle",
+ "particle": "minecraft:block/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_candle_two_candles_lit.json b/src/main/resources/models/block/green_candle_two_candles_lit.json
new file mode 100644
index 0000000..505c16e
--- /dev/null
+++ b/src/main/resources/models/block/green_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/green_candle_lit",
+ "particle": "minecraft:block/green_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_carpet.json b/src/main/resources/models/block/green_carpet.json
new file mode 100644
index 0000000..8d253d4
--- /dev/null
+++ b/src/main/resources/models/block/green_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/green_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_concrete.json b/src/main/resources/models/block/green_concrete.json
new file mode 100644
index 0000000..98a3520
--- /dev/null
+++ b/src/main/resources/models/block/green_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/green_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_concrete_powder.json b/src/main/resources/models/block/green_concrete_powder.json
new file mode 100644
index 0000000..b783da0
--- /dev/null
+++ b/src/main/resources/models/block/green_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/green_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_glazed_terracotta.json b/src/main/resources/models/block/green_glazed_terracotta.json
new file mode 100644
index 0000000..5238d5d
--- /dev/null
+++ b/src/main/resources/models/block/green_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/green_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_shulker_box.json b/src/main/resources/models/block/green_shulker_box.json
new file mode 100644
index 0000000..7b07e64
--- /dev/null
+++ b/src/main/resources/models/block/green_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/green_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass.json b/src/main/resources/models/block/green_stained_glass.json
new file mode 100644
index 0000000..9eb3ada
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass_pane_noside.json b/src/main/resources/models/block/green_stained_glass_pane_noside.json
new file mode 100644
index 0000000..3b91e35
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/green_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..1791ed8
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass_pane_post.json b/src/main/resources/models/block/green_stained_glass_pane_post.json
new file mode 100644
index 0000000..0406b26
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/green_stained_glass_pane_top",
+ "pane": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass_pane_side.json b/src/main/resources/models/block/green_stained_glass_pane_side.json
new file mode 100644
index 0000000..313b795
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/green_stained_glass_pane_top",
+ "pane": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_stained_glass_pane_side_alt.json b/src/main/resources/models/block/green_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..61ee696
--- /dev/null
+++ b/src/main/resources/models/block/green_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/green_stained_glass_pane_top",
+ "pane": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_terracotta.json b/src/main/resources/models/block/green_terracotta.json
new file mode 100644
index 0000000..8c13900
--- /dev/null
+++ b/src/main/resources/models/block/green_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/green_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/green_wool.json b/src/main/resources/models/block/green_wool.json
new file mode 100644
index 0000000..79b5a21
--- /dev/null
+++ b/src/main/resources/models/block/green_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/green_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/grindstone.json b/src/main/resources/models/block/grindstone.json
new file mode 100644
index 0000000..cc5e0f1
--- /dev/null
+++ b/src/main/resources/models/block/grindstone.json
@@ -0,0 +1,68 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "pivot": "block/grindstone_pivot",
+ "round": "block/grindstone_round",
+ "side": "block/grindstone_side",
+ "particle": "block/grindstone_side",
+ "leg": "block/dark_oak_log"
+ },
+ "elements": [
+ {
+ "from": [12, 0, 6],
+ "to": [14, 7, 10],
+ "faces": {
+ "north": {"uv": [2, 9, 4, 16], "texture": "#leg"},
+ "east": {"uv": [10, 16, 6, 9], "texture": "#leg"},
+ "south": {"uv": [12, 9, 14, 16], "texture": "#leg"},
+ "west": {"uv": [6, 9, 10, 16], "texture": "#leg"},
+ "down": {"uv": [12, 6, 14, 10], "texture": "#leg", "cullface": "down" }
+ }
+ },
+ {
+ "from": [2, 0, 6],
+ "to": [4, 7, 10],
+ "faces": {
+ "north": {"uv": [12, 9, 14, 16], "texture": "#leg"},
+ "east": {"uv": [10, 16, 6, 9], "texture": "#leg"},
+ "south": {"uv": [2, 9, 4, 16], "texture": "#leg"},
+ "west": {"uv": [6, 9, 10, 16], "texture": "#leg"},
+ "down": {"uv": [2, 6, 4, 10], "texture": "#leg", "cullface": "down"}
+ }
+ },
+ {
+ "from": [12, 7, 5],
+ "to": [14, 13, 11],
+ "faces": {
+ "north": {"uv": [6, 0, 8, 6], "texture": "#pivot"},
+ "east": {"uv": [0, 0, 6, 6], "texture": "#pivot"},
+ "south": {"uv": [6, 0, 8, 6], "texture": "#pivot"},
+ "up": {"uv": [8, 0, 10, 6], "texture": "#pivot"},
+ "down": {"uv": [8, 0, 10, 6], "texture": "#pivot"}
+ }
+ },
+ {
+ "from": [2, 7, 5],
+ "to": [4, 13, 11],
+ "faces": {
+ "north": {"uv": [6, 0, 8, 6], "texture": "#pivot"},
+ "south": {"uv": [6, 0, 8, 6], "texture": "#pivot"},
+ "west": {"uv": [0, 0, 6, 6], "texture": "#pivot"},
+ "up": {"uv": [8, 0, 10, 6], "texture": "#pivot"},
+ "down": {"uv": [8, 0, 10, 6], "texture": "#pivot"}
+ }
+ },
+ {
+ "from": [4, 4, 2],
+ "to": [12, 16, 14],
+ "faces": {
+ "north": {"uv": [0, 0, 8, 12], "texture": "#round"},
+ "east": {"uv": [0, 0, 12, 12], "texture": "#side"},
+ "south": {"uv": [0, 0, 8, 12], "texture": "#round"},
+ "west": {"uv": [0, 0, 12, 12], "texture": "#side"},
+ "up": {"uv": [0, 0, 8, 12], "texture": "#round", "cullface": "up" },
+ "down": {"uv": [0, 0, 8, 12], "texture": "#round"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/hanging_roots.json b/src/main/resources/models/block/hanging_roots.json
new file mode 100644
index 0000000..1c97969
--- /dev/null
+++ b/src/main/resources/models/block/hanging_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/hanging_roots"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/hay_block.json b/src/main/resources/models/block/hay_block.json
new file mode 100644
index 0000000..6c0c225
--- /dev/null
+++ b/src/main/resources/models/block/hay_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/hay_block_top",
+ "side": "minecraft:block/hay_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/hay_block_horizontal.json b/src/main/resources/models/block/hay_block_horizontal.json
new file mode 100644
index 0000000..6e7df90
--- /dev/null
+++ b/src/main/resources/models/block/hay_block_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/hay_block_top",
+ "side": "minecraft:block/hay_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/heavy_core.json b/src/main/resources/models/block/heavy_core.json
new file mode 100644
index 0000000..d1f5161
--- /dev/null
+++ b/src/main/resources/models/block/heavy_core.json
@@ -0,0 +1,44 @@
+{
+ "display": {
+ "gui": {
+ "rotation": [ 30, 225, 0 ],
+ "translation": [ 0, 3, 0],
+ "scale":[ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 4, 0],
+ "scale":[ 1, 1, 1 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 45, 45, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ }
+ },
+ "texture_size": [16, 16],
+ "textures": {
+ "all": "block/heavy_core",
+ "particle": "block/heavy_core"
+ },
+ "elements": [
+ {
+ "name": "heavy_core",
+ "from": [4, 0, 4],
+ "to": [12, 8, 12],
+ "faces": {
+ "north": {"uv": [0, 8, 8, 16], "texture": "all"},
+ "east": {"uv": [0, 8, 8, 16], "texture": "all"},
+ "south": {"uv": [0, 8, 8, 16], "texture": "all"},
+ "west": {"uv": [0, 8, 8, 16], "texture": "all"},
+ "up": {"uv": [0, 0, 8, 8], "texture": "all"},
+ "down": {"uv": [8, 0, 16, 8], "texture": "all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/heavy_weighted_pressure_plate.json b/src/main/resources/models/block/heavy_weighted_pressure_plate.json
new file mode 100644
index 0000000..d0dd064
--- /dev/null
+++ b/src/main/resources/models/block/heavy_weighted_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/iron_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/heavy_weighted_pressure_plate_down.json b/src/main/resources/models/block/heavy_weighted_pressure_plate_down.json
new file mode 100644
index 0000000..dae1bb4
--- /dev/null
+++ b/src/main/resources/models/block/heavy_weighted_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/iron_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/honey_block.json b/src/main/resources/models/block/honey_block.json
new file mode 100644
index 0000000..d3dd49f
--- /dev/null
+++ b/src/main/resources/models/block/honey_block.json
@@ -0,0 +1,33 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/honey_block_top",
+ "down": "block/honey_block_bottom",
+ "up": "block/honey_block_top",
+ "side": "block/honey_block_side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "texture": "#down", "cullface": "down" },
+ "up": { "texture": "#down", "cullface": "up" },
+ "north": { "texture": "#down", "cullface": "north" },
+ "south": { "texture": "#down", "cullface": "south" },
+ "west": { "texture": "#down", "cullface": "west" },
+ "east": { "texture": "#down", "cullface": "east" }
+ }
+ },
+ { "from": [ 1, 1, 1 ],
+ "to": [ 15, 15, 15 ],
+ "faces": {
+ "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#down"},
+ "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#up"},
+ "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"},
+ "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"},
+ "west": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"},
+ "east": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"}
+ }
+ }
+ ]
+}
+
diff --git a/src/main/resources/models/block/honeycomb_block.json b/src/main/resources/models/block/honeycomb_block.json
new file mode 100644
index 0000000..4421b23
--- /dev/null
+++ b/src/main/resources/models/block/honeycomb_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/honeycomb_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/hopper.json b/src/main/resources/models/block/hopper.json
new file mode 100644
index 0000000..ce9eb54
--- /dev/null
+++ b/src/main/resources/models/block/hopper.json
@@ -0,0 +1,78 @@
+{
+ "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": { "texture": "#inside" },
+ "up": { "texture": "#inside", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 0, 11, 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, 11, 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, 11, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 11, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ },
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 10, 12 ],
+ "faces": {
+ "down": { "texture": "#inside" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "texture": "#inside", "cullface": "down" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/hopper_side.json b/src/main/resources/models/block/hopper_side.json
new file mode 100644
index 0000000..28d3dc6
--- /dev/null
+++ b/src/main/resources/models/block/hopper_side.json
@@ -0,0 +1,78 @@
+{
+ "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": { "texture": "#inside" },
+ "up": { "texture": "#inside", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "east": { "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 0, 11, 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, 11, 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, 11, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "cullface": "up" }
+ }
+ },
+ { "from": [ 2, 11, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "north": { "texture": "#side", "cullface": "up" },
+ "south": { "texture": "#side", "cullface": "south" }
+ }
+ },
+ { "from": [ 4, 4, 4 ],
+ "to": [ 12, 10, 12 ],
+ "faces": {
+ "down": { "texture": "#inside" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ },
+ { "from": [ 6, 4, 0 ],
+ "to": [ 10, 8, 4 ],
+ "faces": {
+ "down": { "texture": "#inside" },
+ "up": { "texture": "#side" },
+ "north": { "texture": "#side", "cullface": "north" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/horn_coral.json b/src/main/resources/models/block/horn_coral.json
new file mode 100644
index 0000000..2b976df
--- /dev/null
+++ b/src/main/resources/models/block/horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/horn_coral_block.json b/src/main/resources/models/block/horn_coral_block.json
new file mode 100644
index 0000000..5ab74af
--- /dev/null
+++ b/src/main/resources/models/block/horn_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/horn_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/horn_coral_fan.json b/src/main/resources/models/block/horn_coral_fan.json
new file mode 100644
index 0000000..01598b8
--- /dev/null
+++ b/src/main/resources/models/block/horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/horn_coral_wall_fan.json b/src/main/resources/models/block/horn_coral_wall_fan.json
new file mode 100644
index 0000000..68001f1
--- /dev/null
+++ b/src/main/resources/models/block/horn_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ice.json b/src/main/resources/models/block/ice.json
new file mode 100644
index 0000000..cfe53a0
--- /dev/null
+++ b/src/main/resources/models/block/ice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/ice"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/inner_stairs.json b/src/main/resources/models/block/inner_stairs.json
new file mode 100644
index 0000000..364eff6
--- /dev/null
+++ b/src/main/resources/models/block/inner_stairs.json
@@ -0,0 +1,37 @@
+{
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 8, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 8, 8, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 0, 8, 8 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 0, 8, 8, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" },
+ "south": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "west" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_cap.json b/src/main/resources/models/block/iron_bars_cap.json
new file mode 100644
index 0000000..8790100
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_cap.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "bars": "block/iron_bars",
+ "edge": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 8, 0, 8 ],
+ "to": [ 8, 16, 9 ],
+ "faces": {
+ "west": { "uv": [ 8, 0, 7, 16 ], "texture": "#bars" },
+ "east": { "uv": [ 7, 0, 8, 16 ], "texture": "#bars" }
+ }
+ },
+ { "from": [ 7, 0, 9 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" },
+ "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_cap_alt.json b/src/main/resources/models/block/iron_bars_cap_alt.json
new file mode 100644
index 0000000..0352a9d
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_cap_alt.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "bars": "block/iron_bars",
+ "edge": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 8, 0, 7 ],
+ "to": [ 8, 16, 8 ],
+ "faces": {
+ "west": { "uv": [ 8, 0, 9, 16 ], "texture": "#bars" },
+ "east": { "uv": [ 9, 0, 8, 16 ], "texture": "#bars" }
+ }
+ },
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 7 ],
+ "faces": {
+ "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
+ "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_post.json b/src/main/resources/models/block/iron_bars_post.json
new file mode 100644
index 0000000..feb3e14
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_post.json
@@ -0,0 +1,23 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "bars": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 8, 0, 7 ],
+ "to": [ 8, 16, 9 ],
+ "faces": {
+ "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
+ "east": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
+ }
+ },
+ { "from": [ 7, 0, 8 ],
+ "to": [ 9, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" },
+ "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_post_ends.json b/src/main/resources/models/block/iron_bars_post_ends.json
new file mode 100644
index 0000000..b0c1ef6
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_post_ends.json
@@ -0,0 +1,23 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "edge": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 7, 0.001, 7 ],
+ "to": [ 9, 0.001, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }
+ }
+ },
+ { "from": [ 7, 15.999, 7 ],
+ "to": [ 9, 15.999, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_side.json b/src/main/resources/models/block/iron_bars_side.json
new file mode 100644
index 0000000..01d7411
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_side.json
@@ -0,0 +1,37 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "bars": "block/iron_bars",
+ "edge": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 8, 0, 0 ],
+ "to": [ 8, 16, 8 ],
+ "faces": {
+ "west": { "uv": [ 16, 0, 8, 16 ], "texture": "#bars" },
+ "east": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" }
+ }
+ },
+ { "from": [ 7, 0, 0 ],
+ "to": [ 9, 16, 7 ],
+ "faces": {
+ "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }
+ }
+ },
+ { "from": [ 7, 0.001, 0 ],
+ "to": [ 9, 0.001, 7 ],
+ "faces": {
+ "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }
+ }
+ },
+ { "from": [ 7, 15.999, 0 ],
+ "to": [ 9, 15.999, 7 ],
+ "faces": {
+ "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_bars_side_alt.json b/src/main/resources/models/block/iron_bars_side_alt.json
new file mode 100644
index 0000000..83842e6
--- /dev/null
+++ b/src/main/resources/models/block/iron_bars_side_alt.json
@@ -0,0 +1,39 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/iron_bars",
+ "bars": "block/iron_bars",
+ "edge": "block/iron_bars"
+ },
+ "elements": [
+ { "from": [ 8, 0, 8 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 8, 0, 0, 16 ], "texture": "#bars" },
+ "east": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" }
+ }
+ },
+ { "from": [ 7, 0, 9 ],
+ "to": [ 9, 16, 16 ],
+ "faces": {
+ "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" },
+ "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
+ }
+ },
+ { "from": [ 7, 0.001, 9 ],
+ "to": [ 9, 0.001, 16 ],
+ "faces": {
+ "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
+ }
+ },
+ { "from": [ 7, 15.999, 9 ],
+ "to": [ 9, 15.999, 16 ],
+ "faces": {
+ "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/iron_block.json b/src/main/resources/models/block/iron_block.json
new file mode 100644
index 0000000..8b87ea9
--- /dev/null
+++ b/src/main/resources/models/block/iron_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/iron_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_bottom_left.json b/src/main/resources/models/block/iron_door_bottom_left.json
new file mode 100644
index 0000000..00ef555
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_bottom_left_open.json b/src/main/resources/models/block/iron_door_bottom_left_open.json
new file mode 100644
index 0000000..e5e40a2
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_bottom_right.json b/src/main/resources/models/block/iron_door_bottom_right.json
new file mode 100644
index 0000000..5bcd958
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_bottom_right_open.json b/src/main/resources/models/block/iron_door_bottom_right_open.json
new file mode 100644
index 0000000..7263ca8
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_top_left.json b/src/main/resources/models/block/iron_door_top_left.json
new file mode 100644
index 0000000..a64f42c
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_top_left_open.json b/src/main/resources/models/block/iron_door_top_left_open.json
new file mode 100644
index 0000000..af4f3d6
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_top_right.json b/src/main/resources/models/block/iron_door_top_right.json
new file mode 100644
index 0000000..97226e3
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_door_top_right_open.json b/src/main/resources/models/block/iron_door_top_right_open.json
new file mode 100644
index 0000000..f3b08b0
--- /dev/null
+++ b/src/main/resources/models/block/iron_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/iron_door_bottom",
+ "top": "minecraft:block/iron_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_ore.json b/src/main/resources/models/block/iron_ore.json
new file mode 100644
index 0000000..1660281
--- /dev/null
+++ b/src/main/resources/models/block/iron_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/iron_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_trapdoor_bottom.json b/src/main/resources/models/block/iron_trapdoor_bottom.json
new file mode 100644
index 0000000..9756119
--- /dev/null
+++ b/src/main/resources/models/block/iron_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/iron_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_trapdoor_open.json b/src/main/resources/models/block/iron_trapdoor_open.json
new file mode 100644
index 0000000..b638a44
--- /dev/null
+++ b/src/main/resources/models/block/iron_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/iron_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/iron_trapdoor_top.json b/src/main/resources/models/block/iron_trapdoor_top.json
new file mode 100644
index 0000000..be3cc7b
--- /dev/null
+++ b/src/main/resources/models/block/iron_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/iron_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/item_frame.json b/src/main/resources/models/block/item_frame.json
new file mode 100644
index 0000000..04c65e0
--- /dev/null
+++ b/src/main/resources/models/block/item_frame.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_item_frame",
+ "textures": {
+ "particle": "block/birch_planks",
+ "wood": "block/birch_planks",
+ "back": "block/item_frame"
+ }
+}
diff --git a/src/main/resources/models/block/item_frame_map.json b/src/main/resources/models/block/item_frame_map.json
new file mode 100644
index 0000000..fb89986
--- /dev/null
+++ b/src/main/resources/models/block/item_frame_map.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_item_frame_map",
+ "textures": {
+ "particle": "block/birch_planks",
+ "wood": "block/birch_planks",
+ "back": "block/item_frame"
+ }
+}
diff --git a/src/main/resources/models/block/jack_o_lantern.json b/src/main/resources/models/block/jack_o_lantern.json
new file mode 100644
index 0000000..637772f
--- /dev/null
+++ b/src/main/resources/models/block/jack_o_lantern.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/orientable",
+ "textures": {
+ "front": "minecraft:block/jack_o_lantern",
+ "side": "minecraft:block/pumpkin_side",
+ "top": "minecraft:block/pumpkin_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jigsaw.json b/src/main/resources/models/block/jigsaw.json
new file mode 100644
index 0000000..def1e2e
--- /dev/null
+++ b/src/main/resources/models/block/jigsaw.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube_directional",
+ "textures": {
+ "down": "minecraft:block/jigsaw_side",
+ "east": "minecraft:block/jigsaw_side",
+ "north": "minecraft:block/jigsaw_top",
+ "particle": "minecraft:block/jigsaw_top",
+ "south": "minecraft:block/jigsaw_bottom",
+ "up": "minecraft:block/jigsaw_lock",
+ "west": "minecraft:block/jigsaw_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jukebox.json b/src/main/resources/models/block/jukebox.json
new file mode 100644
index 0000000..9b9b61d
--- /dev/null
+++ b/src/main/resources/models/block/jukebox.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_top",
+ "textures": {
+ "side": "minecraft:block/jukebox_side",
+ "top": "minecraft:block/jukebox_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_button.json b/src/main/resources/models/block/jungle_button.json
new file mode 100644
index 0000000..de9e631
--- /dev/null
+++ b/src/main/resources/models/block/jungle_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_button_inventory.json b/src/main/resources/models/block/jungle_button_inventory.json
new file mode 100644
index 0000000..2f058f6
--- /dev/null
+++ b/src/main/resources/models/block/jungle_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_button_pressed.json b/src/main/resources/models/block/jungle_button_pressed.json
new file mode 100644
index 0000000..0868705
--- /dev/null
+++ b/src/main/resources/models/block/jungle_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_bottom_left.json b/src/main/resources/models/block/jungle_door_bottom_left.json
new file mode 100644
index 0000000..e1d1e72
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_bottom_left_open.json b/src/main/resources/models/block/jungle_door_bottom_left_open.json
new file mode 100644
index 0000000..f60c74f
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_bottom_right.json b/src/main/resources/models/block/jungle_door_bottom_right.json
new file mode 100644
index 0000000..4e6989a
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_bottom_right_open.json b/src/main/resources/models/block/jungle_door_bottom_right_open.json
new file mode 100644
index 0000000..393c68c
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_top_left.json b/src/main/resources/models/block/jungle_door_top_left.json
new file mode 100644
index 0000000..a48721e
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_top_left_open.json b/src/main/resources/models/block/jungle_door_top_left_open.json
new file mode 100644
index 0000000..481ee6a
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_top_right.json b/src/main/resources/models/block/jungle_door_top_right.json
new file mode 100644
index 0000000..063b0d4
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_door_top_right_open.json b/src/main/resources/models/block/jungle_door_top_right_open.json
new file mode 100644
index 0000000..64a498c
--- /dev/null
+++ b/src/main/resources/models/block/jungle_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/jungle_door_bottom",
+ "top": "minecraft:block/jungle_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_gate.json b/src/main/resources/models/block/jungle_fence_gate.json
new file mode 100644
index 0000000..a0f5231
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_gate_open.json b/src/main/resources/models/block/jungle_fence_gate_open.json
new file mode 100644
index 0000000..d7e2285
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_gate_wall.json b/src/main/resources/models/block/jungle_fence_gate_wall.json
new file mode 100644
index 0000000..8544a4b
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_gate_wall_open.json b/src/main/resources/models/block/jungle_fence_gate_wall_open.json
new file mode 100644
index 0000000..acb74dd
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_inventory.json b/src/main/resources/models/block/jungle_fence_inventory.json
new file mode 100644
index 0000000..70ce509
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_post.json b/src/main/resources/models/block/jungle_fence_post.json
new file mode 100644
index 0000000..6867e0d
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_fence_side.json b/src/main/resources/models/block/jungle_fence_side.json
new file mode 100644
index 0000000..8efe3bc
--- /dev/null
+++ b/src/main/resources/models/block/jungle_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_hanging_sign.json b/src/main/resources/models/block/jungle_hanging_sign.json
new file mode 100644
index 0000000..837a44e
--- /dev/null
+++ b/src/main/resources/models/block/jungle_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_leaves.json b/src/main/resources/models/block/jungle_leaves.json
new file mode 100644
index 0000000..9feffd5
--- /dev/null
+++ b/src/main/resources/models/block/jungle_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/jungle_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_log.json b/src/main/resources/models/block/jungle_log.json
new file mode 100644
index 0000000..6e2042e
--- /dev/null
+++ b/src/main/resources/models/block/jungle_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/jungle_log_top",
+ "side": "minecraft:block/jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_log_horizontal.json b/src/main/resources/models/block/jungle_log_horizontal.json
new file mode 100644
index 0000000..8c4758d
--- /dev/null
+++ b/src/main/resources/models/block/jungle_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/jungle_log_top",
+ "side": "minecraft:block/jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_planks.json b/src/main/resources/models/block/jungle_planks.json
new file mode 100644
index 0000000..f35281e
--- /dev/null
+++ b/src/main/resources/models/block/jungle_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_pressure_plate.json b/src/main/resources/models/block/jungle_pressure_plate.json
new file mode 100644
index 0000000..cf18c79
--- /dev/null
+++ b/src/main/resources/models/block/jungle_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_pressure_plate_down.json b/src/main/resources/models/block/jungle_pressure_plate_down.json
new file mode 100644
index 0000000..f34227b
--- /dev/null
+++ b/src/main/resources/models/block/jungle_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_sapling.json b/src/main/resources/models/block/jungle_sapling.json
new file mode 100644
index 0000000..b1c50ec
--- /dev/null
+++ b/src/main/resources/models/block/jungle_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/jungle_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_sign.json b/src/main/resources/models/block/jungle_sign.json
new file mode 100644
index 0000000..6792ad6
--- /dev/null
+++ b/src/main/resources/models/block/jungle_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_slab.json b/src/main/resources/models/block/jungle_slab.json
new file mode 100644
index 0000000..d8e2e35
--- /dev/null
+++ b/src/main/resources/models/block/jungle_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/jungle_planks",
+ "side": "minecraft:block/jungle_planks",
+ "top": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_slab_top.json b/src/main/resources/models/block/jungle_slab_top.json
new file mode 100644
index 0000000..0a569d0
--- /dev/null
+++ b/src/main/resources/models/block/jungle_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/jungle_planks",
+ "side": "minecraft:block/jungle_planks",
+ "top": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_stairs.json b/src/main/resources/models/block/jungle_stairs.json
new file mode 100644
index 0000000..d852ba5
--- /dev/null
+++ b/src/main/resources/models/block/jungle_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/jungle_planks",
+ "side": "minecraft:block/jungle_planks",
+ "top": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_stairs_inner.json b/src/main/resources/models/block/jungle_stairs_inner.json
new file mode 100644
index 0000000..3bf1b36
--- /dev/null
+++ b/src/main/resources/models/block/jungle_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/jungle_planks",
+ "side": "minecraft:block/jungle_planks",
+ "top": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_stairs_outer.json b/src/main/resources/models/block/jungle_stairs_outer.json
new file mode 100644
index 0000000..1ddbccd
--- /dev/null
+++ b/src/main/resources/models/block/jungle_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/jungle_planks",
+ "side": "minecraft:block/jungle_planks",
+ "top": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_trapdoor_bottom.json b/src/main/resources/models/block/jungle_trapdoor_bottom.json
new file mode 100644
index 0000000..937fc8b
--- /dev/null
+++ b/src/main/resources/models/block/jungle_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/jungle_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_trapdoor_open.json b/src/main/resources/models/block/jungle_trapdoor_open.json
new file mode 100644
index 0000000..af3cfdf
--- /dev/null
+++ b/src/main/resources/models/block/jungle_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/jungle_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_trapdoor_top.json b/src/main/resources/models/block/jungle_trapdoor_top.json
new file mode 100644
index 0000000..6147ee6
--- /dev/null
+++ b/src/main/resources/models/block/jungle_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/jungle_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/jungle_wood.json b/src/main/resources/models/block/jungle_wood.json
new file mode 100644
index 0000000..e0960bb
--- /dev/null
+++ b/src/main/resources/models/block/jungle_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/jungle_log",
+ "side": "minecraft:block/jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/kelp.json b/src/main/resources/models/block/kelp.json
new file mode 100644
index 0000000..a9eba75
--- /dev/null
+++ b/src/main/resources/models/block/kelp.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/kelp"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/kelp_plant.json b/src/main/resources/models/block/kelp_plant.json
new file mode 100644
index 0000000..cb98127
--- /dev/null
+++ b/src/main/resources/models/block/kelp_plant.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/kelp_plant"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ladder.json b/src/main/resources/models/block/ladder.json
new file mode 100644
index 0000000..1b975e4
--- /dev/null
+++ b/src/main/resources/models/block/ladder.json
@@ -0,0 +1,17 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/ladder",
+ "texture": "block/ladder"
+ },
+ "elements": [
+ { "from": [ 0, 0, 15.2 ],
+ "to": [ 16, 16, 15.2 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/lantern.json b/src/main/resources/models/block/lantern.json
new file mode 100644
index 0000000..12970ad
--- /dev/null
+++ b/src/main/resources/models/block/lantern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_lantern",
+ "textures": {
+ "lantern": "minecraft:block/lantern"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lantern_hanging.json b/src/main/resources/models/block/lantern_hanging.json
new file mode 100644
index 0000000..d047dcd
--- /dev/null
+++ b/src/main/resources/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/src/main/resources/models/block/lapis_block.json b/src/main/resources/models/block/lapis_block.json
new file mode 100644
index 0000000..97561c3
--- /dev/null
+++ b/src/main/resources/models/block/lapis_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lapis_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lapis_ore.json b/src/main/resources/models/block/lapis_ore.json
new file mode 100644
index 0000000..561b8b5
--- /dev/null
+++ b/src/main/resources/models/block/lapis_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lapis_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/large_amethyst_bud.json b/src/main/resources/models/block/large_amethyst_bud.json
new file mode 100644
index 0000000..27be909
--- /dev/null
+++ b/src/main/resources/models/block/large_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/large_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/large_fern_bottom.json b/src/main/resources/models/block/large_fern_bottom.json
new file mode 100644
index 0000000..832383d
--- /dev/null
+++ b/src/main/resources/models/block/large_fern_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/large_fern_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/large_fern_top.json b/src/main/resources/models/block/large_fern_top.json
new file mode 100644
index 0000000..e6d2932
--- /dev/null
+++ b/src/main/resources/models/block/large_fern_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/large_fern_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lava.json b/src/main/resources/models/block/lava.json
new file mode 100644
index 0000000..315d525
--- /dev/null
+++ b/src/main/resources/models/block/lava.json
@@ -0,0 +1,6 @@
+{
+ "textures": {
+ "particle": "block/lava_still"
+ }
+}
+
diff --git a/src/main/resources/models/block/lava_cauldron.json b/src/main/resources/models/block/lava_cauldron.json
new file mode 100644
index 0000000..f0a0a31
--- /dev/null
+++ b/src/main/resources/models/block/lava_cauldron.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_full",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/lava_still",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/leaves.json b/src/main/resources/models/block/leaves.json
new file mode 100644
index 0000000..722173f
--- /dev/null
+++ b/src/main/resources/models/block/leaves.json
@@ -0,0 +1,18 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "#all"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/lectern.json b/src/main/resources/models/block/lectern.json
new file mode 100644
index 0000000..0487bf0
--- /dev/null
+++ b/src/main/resources/models/block/lectern.json
@@ -0,0 +1,55 @@
+{
+ "parent": "block/block",
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, 135, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.4, 0.4, 0.4 ]
+ }
+ },
+ "textures": {
+ "particle": "block/lectern_sides",
+ "bottom": "block/oak_planks",
+ "base": "block/lectern_base",
+ "front": "block/lectern_front",
+ "sides": "block/lectern_sides",
+ "top": "block/lectern_top"
+ },
+ "elements": [
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#base", "cullface": "north" },
+ "east": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "east" },
+ "south": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "south" },
+ "west": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "west" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "rotation": 180, "texture": "#base" },
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [4, 2, 4],
+ "to": [12, 15, 12],
+ "faces": {
+ "north": { "uv": [ 0, 0, 8, 13 ], "texture": "#front" },
+ "east": { "uv": [ 2, 16, 15, 8 ], "rotation": 90, "texture": "#sides" },
+ "south": { "uv": [ 8, 3, 16, 16 ], "texture": "#front" },
+ "west": { "uv": [ 2, 8, 15, 16 ], "rotation": 90, "texture": "#sides" }
+ }
+ },
+ {
+ "from": [ 0.0125, 12, 3 ],
+ "to": [ 15.9875, 16, 16 ],
+ "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 8, 8 ] },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#sides" },
+ "east": { "uv": [ 0, 4, 13, 8 ], "texture": "#sides" },
+ "south": { "uv": [ 0, 4, 16, 8 ], "texture": "#sides" },
+ "west": { "uv": [ 0, 4, 13, 8 ], "texture": "#sides" },
+ "up": { "uv": [ 0, 1, 16, 14 ], "rotation": 180, "texture": "#top" },
+ "down": { "uv": [ 0, 0, 16, 13 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lever.json b/src/main/resources/models/block/lever.json
new file mode 100644
index 0000000..14cc4f8
--- /dev/null
+++ b/src/main/resources/models/block/lever.json
@@ -0,0 +1,32 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cobblestone",
+ "base": "block/cobblestone",
+ "lever": "block/lever"
+ },
+ "elements": [
+ { "from": [ 5, -0.02, 4 ],
+ "to": [ 11, 2.98, 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/src/main/resources/models/block/lever_on.json b/src/main/resources/models/block/lever_on.json
new file mode 100644
index 0000000..6479789
--- /dev/null
+++ b/src/main/resources/models/block/lever_on.json
@@ -0,0 +1,32 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cobblestone",
+ "base": "block/cobblestone",
+ "lever": "block/lever"
+ },
+ "elements": [
+ { "from": [ 5, -0.02, 4 ],
+ "to": [ 11, 2.98, 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/src/main/resources/models/block/light_00.json b/src/main/resources/models/block/light_00.json
new file mode 100644
index 0000000..2ffd3ce
--- /dev/null
+++ b/src/main/resources/models/block/light_00.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_00"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_01.json b/src/main/resources/models/block/light_01.json
new file mode 100644
index 0000000..55d7c25
--- /dev/null
+++ b/src/main/resources/models/block/light_01.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_01"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_02.json b/src/main/resources/models/block/light_02.json
new file mode 100644
index 0000000..69d1896
--- /dev/null
+++ b/src/main/resources/models/block/light_02.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_02"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_03.json b/src/main/resources/models/block/light_03.json
new file mode 100644
index 0000000..0f6fe7d
--- /dev/null
+++ b/src/main/resources/models/block/light_03.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_03"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_04.json b/src/main/resources/models/block/light_04.json
new file mode 100644
index 0000000..d13dabf
--- /dev/null
+++ b/src/main/resources/models/block/light_04.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_04"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_05.json b/src/main/resources/models/block/light_05.json
new file mode 100644
index 0000000..f155183
--- /dev/null
+++ b/src/main/resources/models/block/light_05.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_05"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_06.json b/src/main/resources/models/block/light_06.json
new file mode 100644
index 0000000..e841219
--- /dev/null
+++ b/src/main/resources/models/block/light_06.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_06"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_07.json b/src/main/resources/models/block/light_07.json
new file mode 100644
index 0000000..c24497b
--- /dev/null
+++ b/src/main/resources/models/block/light_07.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_07"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_08.json b/src/main/resources/models/block/light_08.json
new file mode 100644
index 0000000..0162056
--- /dev/null
+++ b/src/main/resources/models/block/light_08.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_08"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_09.json b/src/main/resources/models/block/light_09.json
new file mode 100644
index 0000000..18691a0
--- /dev/null
+++ b/src/main/resources/models/block/light_09.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_09"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_10.json b/src/main/resources/models/block/light_10.json
new file mode 100644
index 0000000..8329141
--- /dev/null
+++ b/src/main/resources/models/block/light_10.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_10"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_11.json b/src/main/resources/models/block/light_11.json
new file mode 100644
index 0000000..1b763eb
--- /dev/null
+++ b/src/main/resources/models/block/light_11.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_11"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_12.json b/src/main/resources/models/block/light_12.json
new file mode 100644
index 0000000..cf4b46b
--- /dev/null
+++ b/src/main/resources/models/block/light_12.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_12"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_13.json b/src/main/resources/models/block/light_13.json
new file mode 100644
index 0000000..bdb9a24
--- /dev/null
+++ b/src/main/resources/models/block/light_13.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_13"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_14.json b/src/main/resources/models/block/light_14.json
new file mode 100644
index 0000000..2206335
--- /dev/null
+++ b/src/main/resources/models/block/light_14.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_14"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_15.json b/src/main/resources/models/block/light_15.json
new file mode 100644
index 0000000..4fa669c
--- /dev/null
+++ b/src/main/resources/models/block/light_15.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/light_15"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_cake.json b/src/main/resources/models/block/light_blue_candle_cake.json
new file mode 100644
index 0000000..8ffc42f
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/light_blue_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_cake_lit.json b/src/main/resources/models/block/light_blue_candle_cake_lit.json
new file mode 100644
index 0000000..85fd0a8
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/light_blue_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_four_candles.json b/src/main/resources/models/block/light_blue_candle_four_candles.json
new file mode 100644
index 0000000..503ddb2
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle",
+ "particle": "minecraft:block/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_four_candles_lit.json b/src/main/resources/models/block/light_blue_candle_four_candles_lit.json
new file mode 100644
index 0000000..b7ee670
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle_lit",
+ "particle": "minecraft:block/light_blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_one_candle.json b/src/main/resources/models/block/light_blue_candle_one_candle.json
new file mode 100644
index 0000000..37d165d
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle",
+ "particle": "minecraft:block/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_one_candle_lit.json b/src/main/resources/models/block/light_blue_candle_one_candle_lit.json
new file mode 100644
index 0000000..be1f176
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle_lit",
+ "particle": "minecraft:block/light_blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_three_candles.json b/src/main/resources/models/block/light_blue_candle_three_candles.json
new file mode 100644
index 0000000..d735cda
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle",
+ "particle": "minecraft:block/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_three_candles_lit.json b/src/main/resources/models/block/light_blue_candle_three_candles_lit.json
new file mode 100644
index 0000000..4a48184
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle_lit",
+ "particle": "minecraft:block/light_blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_two_candles.json b/src/main/resources/models/block/light_blue_candle_two_candles.json
new file mode 100644
index 0000000..ec4da56
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle",
+ "particle": "minecraft:block/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_candle_two_candles_lit.json b/src/main/resources/models/block/light_blue_candle_two_candles_lit.json
new file mode 100644
index 0000000..d992877
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/light_blue_candle_lit",
+ "particle": "minecraft:block/light_blue_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_carpet.json b/src/main/resources/models/block/light_blue_carpet.json
new file mode 100644
index 0000000..e1949fe
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/light_blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_concrete.json b/src/main/resources/models/block/light_blue_concrete.json
new file mode 100644
index 0000000..28590f9
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_blue_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_concrete_powder.json b/src/main/resources/models/block/light_blue_concrete_powder.json
new file mode 100644
index 0000000..f660be9
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_blue_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_glazed_terracotta.json b/src/main/resources/models/block/light_blue_glazed_terracotta.json
new file mode 100644
index 0000000..8698034
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/light_blue_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_shulker_box.json b/src/main/resources/models/block/light_blue_shulker_box.json
new file mode 100644
index 0000000..41f6772
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/light_blue_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass.json b/src/main/resources/models/block/light_blue_stained_glass.json
new file mode 100644
index 0000000..6011b95
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass_pane_noside.json b/src/main/resources/models/block/light_blue_stained_glass_pane_noside.json
new file mode 100644
index 0000000..66b5851
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/light_blue_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..3c02853
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass_pane_post.json b/src/main/resources/models/block/light_blue_stained_glass_pane_post.json
new file mode 100644
index 0000000..79b4de1
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/light_blue_stained_glass_pane_top",
+ "pane": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass_pane_side.json b/src/main/resources/models/block/light_blue_stained_glass_pane_side.json
new file mode 100644
index 0000000..f5f2687
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/light_blue_stained_glass_pane_top",
+ "pane": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_stained_glass_pane_side_alt.json b/src/main/resources/models/block/light_blue_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..7fb82b1
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/light_blue_stained_glass_pane_top",
+ "pane": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_terracotta.json b/src/main/resources/models/block/light_blue_terracotta.json
new file mode 100644
index 0000000..24816bc
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_blue_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_blue_wool.json b/src/main/resources/models/block/light_blue_wool.json
new file mode 100644
index 0000000..4a4b3f0
--- /dev/null
+++ b/src/main/resources/models/block/light_blue_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_cake.json b/src/main/resources/models/block/light_gray_candle_cake.json
new file mode 100644
index 0000000..119a3bc
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/light_gray_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_cake_lit.json b/src/main/resources/models/block/light_gray_candle_cake_lit.json
new file mode 100644
index 0000000..332eb93
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/light_gray_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_four_candles.json b/src/main/resources/models/block/light_gray_candle_four_candles.json
new file mode 100644
index 0000000..0559aae
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle",
+ "particle": "minecraft:block/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_four_candles_lit.json b/src/main/resources/models/block/light_gray_candle_four_candles_lit.json
new file mode 100644
index 0000000..24912bf
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle_lit",
+ "particle": "minecraft:block/light_gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_one_candle.json b/src/main/resources/models/block/light_gray_candle_one_candle.json
new file mode 100644
index 0000000..b329a10
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle",
+ "particle": "minecraft:block/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_one_candle_lit.json b/src/main/resources/models/block/light_gray_candle_one_candle_lit.json
new file mode 100644
index 0000000..1099f9a
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle_lit",
+ "particle": "minecraft:block/light_gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_three_candles.json b/src/main/resources/models/block/light_gray_candle_three_candles.json
new file mode 100644
index 0000000..097d975
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle",
+ "particle": "minecraft:block/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_three_candles_lit.json b/src/main/resources/models/block/light_gray_candle_three_candles_lit.json
new file mode 100644
index 0000000..85f44ad
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle_lit",
+ "particle": "minecraft:block/light_gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_two_candles.json b/src/main/resources/models/block/light_gray_candle_two_candles.json
new file mode 100644
index 0000000..7363943
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle",
+ "particle": "minecraft:block/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_candle_two_candles_lit.json b/src/main/resources/models/block/light_gray_candle_two_candles_lit.json
new file mode 100644
index 0000000..8010674
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/light_gray_candle_lit",
+ "particle": "minecraft:block/light_gray_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_carpet.json b/src/main/resources/models/block/light_gray_carpet.json
new file mode 100644
index 0000000..2904231
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/light_gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_concrete.json b/src/main/resources/models/block/light_gray_concrete.json
new file mode 100644
index 0000000..a723d19
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_gray_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_concrete_powder.json b/src/main/resources/models/block/light_gray_concrete_powder.json
new file mode 100644
index 0000000..bcbe685
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_gray_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_glazed_terracotta.json b/src/main/resources/models/block/light_gray_glazed_terracotta.json
new file mode 100644
index 0000000..4732a35
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/light_gray_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_shulker_box.json b/src/main/resources/models/block/light_gray_shulker_box.json
new file mode 100644
index 0000000..265780f
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/light_gray_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass.json b/src/main/resources/models/block/light_gray_stained_glass.json
new file mode 100644
index 0000000..bf861d6
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass_pane_noside.json b/src/main/resources/models/block/light_gray_stained_glass_pane_noside.json
new file mode 100644
index 0000000..e31a39f
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/light_gray_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..3b24fed
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass_pane_post.json b/src/main/resources/models/block/light_gray_stained_glass_pane_post.json
new file mode 100644
index 0000000..8efbcf6
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/light_gray_stained_glass_pane_top",
+ "pane": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass_pane_side.json b/src/main/resources/models/block/light_gray_stained_glass_pane_side.json
new file mode 100644
index 0000000..11e77c2
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/light_gray_stained_glass_pane_top",
+ "pane": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_stained_glass_pane_side_alt.json b/src/main/resources/models/block/light_gray_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..241d759
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/light_gray_stained_glass_pane_top",
+ "pane": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_terracotta.json b/src/main/resources/models/block/light_gray_terracotta.json
new file mode 100644
index 0000000..19aa640
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_gray_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_gray_wool.json b/src/main/resources/models/block/light_gray_wool.json
new file mode 100644
index 0000000..d490cc2
--- /dev/null
+++ b/src/main/resources/models/block/light_gray_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/light_gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_weighted_pressure_plate.json b/src/main/resources/models/block/light_weighted_pressure_plate.json
new file mode 100644
index 0000000..7941d43
--- /dev/null
+++ b/src/main/resources/models/block/light_weighted_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/gold_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/light_weighted_pressure_plate_down.json b/src/main/resources/models/block/light_weighted_pressure_plate_down.json
new file mode 100644
index 0000000..8e9c292
--- /dev/null
+++ b/src/main/resources/models/block/light_weighted_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/gold_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lightning_rod.json b/src/main/resources/models/block/lightning_rod.json
new file mode 100644
index 0000000..1f738f3
--- /dev/null
+++ b/src/main/resources/models/block/lightning_rod.json
@@ -0,0 +1,40 @@
+{
+ "parent": "block/block",
+ "display": {
+ "head": {
+ "rotation": [ -180, 0, 0 ],
+ "translation": [ 8.5, 4, 0 ]
+ },
+ "thirdperson_righthand": {
+ "translation": [ 0, 2, 0.5],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ },
+ "textures": {
+ "texture": "block/lightning_rod",
+ "particle": "block/lightning_rod"
+ },
+ "elements": [
+ { "from": [ 6, 12, 6 ],
+ "to": [ 10, 16, 10 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "south": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "west": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "east": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" },
+ "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 12, 9 ],
+ "faces": {
+ "north": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "south": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "west": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "east": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "down": { "uv": [ 0, 4, 2, 6 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/lightning_rod_on.json b/src/main/resources/models/block/lightning_rod_on.json
new file mode 100644
index 0000000..893cccf
--- /dev/null
+++ b/src/main/resources/models/block/lightning_rod_on.json
@@ -0,0 +1,32 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "texture": "block/lightning_rod_on",
+ "particle": "block/lightning_rod_on"
+ },
+ "elements": [
+ { "from": [ 6, 12, 6 ],
+ "to": [ 10, 16, 10 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "south": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "west": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "east": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" },
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" },
+ "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 12, 9 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "south": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "west": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "east": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" },
+ "down": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/lilac_bottom.json b/src/main/resources/models/block/lilac_bottom.json
new file mode 100644
index 0000000..e1bf896
--- /dev/null
+++ b/src/main/resources/models/block/lilac_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/lilac_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lilac_top.json b/src/main/resources/models/block/lilac_top.json
new file mode 100644
index 0000000..e5fc35b
--- /dev/null
+++ b/src/main/resources/models/block/lilac_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/lilac_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lily_of_the_valley.json b/src/main/resources/models/block/lily_of_the_valley.json
new file mode 100644
index 0000000..6f0a89a
--- /dev/null
+++ b/src/main/resources/models/block/lily_of_the_valley.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/lily_of_the_valley"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lily_pad.json b/src/main/resources/models/block/lily_pad.json
new file mode 100644
index 0000000..6b27e40
--- /dev/null
+++ b/src/main/resources/models/block/lily_pad.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/lily_pad",
+ "texture": "block/lily_pad"
+ },
+ "elements": [
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "tintindex": 0 },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/lime_candle_cake.json b/src/main/resources/models/block/lime_candle_cake.json
new file mode 100644
index 0000000..91326ea
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/lime_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_cake_lit.json b/src/main/resources/models/block/lime_candle_cake_lit.json
new file mode 100644
index 0000000..45657c7
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/lime_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_four_candles.json b/src/main/resources/models/block/lime_candle_four_candles.json
new file mode 100644
index 0000000..55b45a9
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle",
+ "particle": "minecraft:block/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_four_candles_lit.json b/src/main/resources/models/block/lime_candle_four_candles_lit.json
new file mode 100644
index 0000000..85a6d2f
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle_lit",
+ "particle": "minecraft:block/lime_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_one_candle.json b/src/main/resources/models/block/lime_candle_one_candle.json
new file mode 100644
index 0000000..254b4eb
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/lime_candle",
+ "particle": "minecraft:block/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_one_candle_lit.json b/src/main/resources/models/block/lime_candle_one_candle_lit.json
new file mode 100644
index 0000000..a6c8b98
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/lime_candle_lit",
+ "particle": "minecraft:block/lime_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_three_candles.json b/src/main/resources/models/block/lime_candle_three_candles.json
new file mode 100644
index 0000000..e71d222
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle",
+ "particle": "minecraft:block/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_three_candles_lit.json b/src/main/resources/models/block/lime_candle_three_candles_lit.json
new file mode 100644
index 0000000..738f8dc
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle_lit",
+ "particle": "minecraft:block/lime_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_two_candles.json b/src/main/resources/models/block/lime_candle_two_candles.json
new file mode 100644
index 0000000..50edf84
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle",
+ "particle": "minecraft:block/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_candle_two_candles_lit.json b/src/main/resources/models/block/lime_candle_two_candles_lit.json
new file mode 100644
index 0000000..5736293
--- /dev/null
+++ b/src/main/resources/models/block/lime_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/lime_candle_lit",
+ "particle": "minecraft:block/lime_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_carpet.json b/src/main/resources/models/block/lime_carpet.json
new file mode 100644
index 0000000..028c498
--- /dev/null
+++ b/src/main/resources/models/block/lime_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/lime_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_concrete.json b/src/main/resources/models/block/lime_concrete.json
new file mode 100644
index 0000000..e0e9212
--- /dev/null
+++ b/src/main/resources/models/block/lime_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lime_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_concrete_powder.json b/src/main/resources/models/block/lime_concrete_powder.json
new file mode 100644
index 0000000..48f4b69
--- /dev/null
+++ b/src/main/resources/models/block/lime_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lime_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_glazed_terracotta.json b/src/main/resources/models/block/lime_glazed_terracotta.json
new file mode 100644
index 0000000..b6211a7
--- /dev/null
+++ b/src/main/resources/models/block/lime_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/lime_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_shulker_box.json b/src/main/resources/models/block/lime_shulker_box.json
new file mode 100644
index 0000000..aafff7d
--- /dev/null
+++ b/src/main/resources/models/block/lime_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/lime_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass.json b/src/main/resources/models/block/lime_stained_glass.json
new file mode 100644
index 0000000..b06899c
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass_pane_noside.json b/src/main/resources/models/block/lime_stained_glass_pane_noside.json
new file mode 100644
index 0000000..51a062c
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/lime_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..7b0a67a
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass_pane_post.json b/src/main/resources/models/block/lime_stained_glass_pane_post.json
new file mode 100644
index 0000000..92ec01f
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/lime_stained_glass_pane_top",
+ "pane": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass_pane_side.json b/src/main/resources/models/block/lime_stained_glass_pane_side.json
new file mode 100644
index 0000000..c54306a
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/lime_stained_glass_pane_top",
+ "pane": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_stained_glass_pane_side_alt.json b/src/main/resources/models/block/lime_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..6f12dd0
--- /dev/null
+++ b/src/main/resources/models/block/lime_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/lime_stained_glass_pane_top",
+ "pane": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_terracotta.json b/src/main/resources/models/block/lime_terracotta.json
new file mode 100644
index 0000000..7a7ee77
--- /dev/null
+++ b/src/main/resources/models/block/lime_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lime_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lime_wool.json b/src/main/resources/models/block/lime_wool.json
new file mode 100644
index 0000000..3452083
--- /dev/null
+++ b/src/main/resources/models/block/lime_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/lime_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/lodestone.json b/src/main/resources/models/block/lodestone.json
new file mode 100644
index 0000000..f38f3e9
--- /dev/null
+++ b/src/main/resources/models/block/lodestone.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/lodestone_top",
+ "side": "minecraft:block/lodestone_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/loom.json b/src/main/resources/models/block/loom.json
new file mode 100644
index 0000000..66f7792
--- /dev/null
+++ b/src/main/resources/models/block/loom.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/loom_bottom",
+ "front": "minecraft:block/loom_front",
+ "side": "minecraft:block/loom_side",
+ "top": "minecraft:block/loom_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_cake.json b/src/main/resources/models/block/magenta_candle_cake.json
new file mode 100644
index 0000000..4f8d51e
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/magenta_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_cake_lit.json b/src/main/resources/models/block/magenta_candle_cake_lit.json
new file mode 100644
index 0000000..0aadfeb
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/magenta_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_four_candles.json b/src/main/resources/models/block/magenta_candle_four_candles.json
new file mode 100644
index 0000000..cc10d41
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle",
+ "particle": "minecraft:block/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_four_candles_lit.json b/src/main/resources/models/block/magenta_candle_four_candles_lit.json
new file mode 100644
index 0000000..5c41051
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle_lit",
+ "particle": "minecraft:block/magenta_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_one_candle.json b/src/main/resources/models/block/magenta_candle_one_candle.json
new file mode 100644
index 0000000..6cbff94
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/magenta_candle",
+ "particle": "minecraft:block/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_one_candle_lit.json b/src/main/resources/models/block/magenta_candle_one_candle_lit.json
new file mode 100644
index 0000000..39f81c1
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/magenta_candle_lit",
+ "particle": "minecraft:block/magenta_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_three_candles.json b/src/main/resources/models/block/magenta_candle_three_candles.json
new file mode 100644
index 0000000..90d34d6
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle",
+ "particle": "minecraft:block/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_three_candles_lit.json b/src/main/resources/models/block/magenta_candle_three_candles_lit.json
new file mode 100644
index 0000000..f648690
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle_lit",
+ "particle": "minecraft:block/magenta_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_two_candles.json b/src/main/resources/models/block/magenta_candle_two_candles.json
new file mode 100644
index 0000000..128514c
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle",
+ "particle": "minecraft:block/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_candle_two_candles_lit.json b/src/main/resources/models/block/magenta_candle_two_candles_lit.json
new file mode 100644
index 0000000..476532a
--- /dev/null
+++ b/src/main/resources/models/block/magenta_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/magenta_candle_lit",
+ "particle": "minecraft:block/magenta_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_carpet.json b/src/main/resources/models/block/magenta_carpet.json
new file mode 100644
index 0000000..466161a
--- /dev/null
+++ b/src/main/resources/models/block/magenta_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/magenta_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_concrete.json b/src/main/resources/models/block/magenta_concrete.json
new file mode 100644
index 0000000..73bbc6d
--- /dev/null
+++ b/src/main/resources/models/block/magenta_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magenta_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_concrete_powder.json b/src/main/resources/models/block/magenta_concrete_powder.json
new file mode 100644
index 0000000..e5a38d4
--- /dev/null
+++ b/src/main/resources/models/block/magenta_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magenta_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_glazed_terracotta.json b/src/main/resources/models/block/magenta_glazed_terracotta.json
new file mode 100644
index 0000000..f36a5e7
--- /dev/null
+++ b/src/main/resources/models/block/magenta_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/magenta_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_shulker_box.json b/src/main/resources/models/block/magenta_shulker_box.json
new file mode 100644
index 0000000..6bb156a
--- /dev/null
+++ b/src/main/resources/models/block/magenta_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/magenta_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass.json b/src/main/resources/models/block/magenta_stained_glass.json
new file mode 100644
index 0000000..6e4da4c
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass_pane_noside.json b/src/main/resources/models/block/magenta_stained_glass_pane_noside.json
new file mode 100644
index 0000000..8d6019b
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/magenta_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..7b2ba6d
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass_pane_post.json b/src/main/resources/models/block/magenta_stained_glass_pane_post.json
new file mode 100644
index 0000000..d19e821
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/magenta_stained_glass_pane_top",
+ "pane": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass_pane_side.json b/src/main/resources/models/block/magenta_stained_glass_pane_side.json
new file mode 100644
index 0000000..4fd5b62
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/magenta_stained_glass_pane_top",
+ "pane": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_stained_glass_pane_side_alt.json b/src/main/resources/models/block/magenta_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..06ff17a
--- /dev/null
+++ b/src/main/resources/models/block/magenta_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/magenta_stained_glass_pane_top",
+ "pane": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_terracotta.json b/src/main/resources/models/block/magenta_terracotta.json
new file mode 100644
index 0000000..bd2bcfa
--- /dev/null
+++ b/src/main/resources/models/block/magenta_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magenta_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magenta_wool.json b/src/main/resources/models/block/magenta_wool.json
new file mode 100644
index 0000000..9111ee0
--- /dev/null
+++ b/src/main/resources/models/block/magenta_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magenta_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/magma_block.json b/src/main/resources/models/block/magma_block.json
new file mode 100644
index 0000000..b9678ef
--- /dev/null
+++ b/src/main/resources/models/block/magma_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/magma"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_button.json b/src/main/resources/models/block/mangrove_button.json
new file mode 100644
index 0000000..c5854e7
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_button_inventory.json b/src/main/resources/models/block/mangrove_button_inventory.json
new file mode 100644
index 0000000..b79a34d
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_button_pressed.json b/src/main/resources/models/block/mangrove_button_pressed.json
new file mode 100644
index 0000000..6981fdf
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_bottom_left.json b/src/main/resources/models/block/mangrove_door_bottom_left.json
new file mode 100644
index 0000000..621e58e
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_bottom_left_open.json b/src/main/resources/models/block/mangrove_door_bottom_left_open.json
new file mode 100644
index 0000000..93f1c66
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_bottom_right.json b/src/main/resources/models/block/mangrove_door_bottom_right.json
new file mode 100644
index 0000000..5789fc8
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_bottom_right_open.json b/src/main/resources/models/block/mangrove_door_bottom_right_open.json
new file mode 100644
index 0000000..867d020
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_top_left.json b/src/main/resources/models/block/mangrove_door_top_left.json
new file mode 100644
index 0000000..c4f7b28
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_top_left_open.json b/src/main/resources/models/block/mangrove_door_top_left_open.json
new file mode 100644
index 0000000..37008c9
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_top_right.json b/src/main/resources/models/block/mangrove_door_top_right.json
new file mode 100644
index 0000000..856a014
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_door_top_right_open.json b/src/main/resources/models/block/mangrove_door_top_right_open.json
new file mode 100644
index 0000000..7135cd9
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_door_bottom",
+ "top": "minecraft:block/mangrove_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_gate.json b/src/main/resources/models/block/mangrove_fence_gate.json
new file mode 100644
index 0000000..b09253c
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_gate_open.json b/src/main/resources/models/block/mangrove_fence_gate_open.json
new file mode 100644
index 0000000..00395e0
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_gate_wall.json b/src/main/resources/models/block/mangrove_fence_gate_wall.json
new file mode 100644
index 0000000..b6a2f0e
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_gate_wall_open.json b/src/main/resources/models/block/mangrove_fence_gate_wall_open.json
new file mode 100644
index 0000000..34950c0
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_inventory.json b/src/main/resources/models/block/mangrove_fence_inventory.json
new file mode 100644
index 0000000..dd63182
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_post.json b/src/main/resources/models/block/mangrove_fence_post.json
new file mode 100644
index 0000000..49dc45b
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_fence_side.json b/src/main/resources/models/block/mangrove_fence_side.json
new file mode 100644
index 0000000..2f3b40b
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_hanging_sign.json b/src/main/resources/models/block/mangrove_hanging_sign.json
new file mode 100644
index 0000000..0dbd217
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_leaves.json b/src/main/resources/models/block/mangrove_leaves.json
new file mode 100644
index 0000000..1500d99
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/mangrove_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_log.json b/src/main/resources/models/block/mangrove_log.json
new file mode 100644
index 0000000..da56390
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/mangrove_log_top",
+ "side": "minecraft:block/mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_log_horizontal.json b/src/main/resources/models/block/mangrove_log_horizontal.json
new file mode 100644
index 0000000..a2b809c
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/mangrove_log_top",
+ "side": "minecraft:block/mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_planks.json b/src/main/resources/models/block/mangrove_planks.json
new file mode 100644
index 0000000..ec9b48e
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_pressure_plate.json b/src/main/resources/models/block/mangrove_pressure_plate.json
new file mode 100644
index 0000000..7d81272
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_pressure_plate_down.json b/src/main/resources/models/block/mangrove_pressure_plate_down.json
new file mode 100644
index 0000000..1fc80b8
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_propagule.json b/src/main/resources/models/block/mangrove_propagule.json
new file mode 100644
index 0000000..02d4c1a
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule.json
@@ -0,0 +1,49 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/mangrove_propagule",
+ "sapling": "block/mangrove_propagule"
+ },
+ "elements": [
+ {
+ "name": "leaves",
+ "from": [4.5, 9, 8],
+ "to": [11.5, 15, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [4, 1, 11, 7], "texture": "#sapling"},
+ "south": {"uv": [4, 1, 11, 7], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "leaves",
+ "from": [8, 9, 4.5],
+ "to": [8, 15, 11.5],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [4, 1, 11, 7], "texture": "#sapling"},
+ "west": {"uv": [4, 1, 11, 7], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "hypocotyl",
+ "from": [8, 0, 7],
+ "to": [8, 9, 9],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [7, 7, 9, 16], "texture": "#sapling"},
+ "west": {"uv": [7, 7, 9, 16], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "hypocotyl",
+ "from": [7, 0, 8],
+ "to": [9, 9, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [7, 7, 9, 16], "texture": "#sapling"},
+ "south": {"uv": [7, 7, 9, 16], "texture": "#sapling"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_propagule_hanging_0.json b/src/main/resources/models/block/mangrove_propagule_hanging_0.json
new file mode 100644
index 0000000..f6c4a9b
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule_hanging_0.json
@@ -0,0 +1,100 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "propagule": "block/mangrove_propagule_hanging",
+ "particle": "block/mangrove_propagule_hanging"
+ },
+ "elements": [
+ {
+ "from": [7, 13.61104, 10.07193],
+ "to": [9, 13.61104, 12.07193],
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [10.07193, 13.61104, 7],
+ "to": [12.07193, 13.61104, 9],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 3.92807],
+ "to": [9, 13.61104, 5.92807],
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [3.92807, 13.61104, 7],
+ "to": [5.92807, 13.61104, 9],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13, 7],
+ "to": [9, 14, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_propagule_hanging_1.json b/src/main/resources/models/block/mangrove_propagule_hanging_1.json
new file mode 100644
index 0000000..2bea314
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule_hanging_1.json
@@ -0,0 +1,113 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "propagule": "block/mangrove_propagule_hanging",
+ "particle": "block/mangrove_propagule_hanging"
+ },
+ "elements": [
+ {
+ "from": [7, 10, 7],
+ "to": [9, 13, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"},
+ "down": {"uv": [0, 5, 2, 7], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 10.07193],
+ "to": [9, 13.61104, 12.07193],
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [10.07193, 13.61104, 7],
+ "to": [12.07193, 13.61104, 9],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 3.92807],
+ "to": [9, 13.61104, 5.92807],
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [3.92807, 13.61104, 7],
+ "to": [5.92807, 13.61104, 9],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13, 7],
+ "to": [9, 14, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_propagule_hanging_2.json b/src/main/resources/models/block/mangrove_propagule_hanging_2.json
new file mode 100644
index 0000000..fc008f4
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule_hanging_2.json
@@ -0,0 +1,139 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "propagule": "block/mangrove_propagule_hanging",
+ "particle": "block/mangrove_propagule_hanging"
+ },
+ "elements": [
+ {
+ "from": [7, 10, 7],
+ "to": [9, 13, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"},
+ "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 10.07193],
+ "to": [9, 13.61104, 12.07193],
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [10.07193, 13.61104, 7],
+ "to": [12.07193, 13.61104, 9],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 3.92807],
+ "to": [9, 13.61104, 5.92807],
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [3.92807, 13.61104, 7],
+ "to": [5.92807, 13.61104, 9],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13, 7],
+ "to": [9, 14, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 7, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 7, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 7, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 7, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 7, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 7, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_propagule_hanging_3.json b/src/main/resources/models/block/mangrove_propagule_hanging_3.json
new file mode 100644
index 0000000..4ea6db3
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule_hanging_3.json
@@ -0,0 +1,139 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "propagule": "block/mangrove_propagule_hanging",
+ "particle": "block/mangrove_propagule_hanging"
+ },
+ "elements": [
+ {
+ "from": [7, 10, 7],
+ "to": [9, 13, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"},
+ "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 10.07193],
+ "to": [9, 13.61104, 12.07193],
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [10.07193, 13.61104, 7],
+ "to": [12.07193, 13.61104, 9],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 3.92807],
+ "to": [9, 13.61104, 5.92807],
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [3.92807, 13.61104, 7],
+ "to": [5.92807, 13.61104, 9],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13, 7],
+ "to": [9, 14, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 3, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 3, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 3, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 3, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 3, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 3, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_propagule_hanging_4.json b/src/main/resources/models/block/mangrove_propagule_hanging_4.json
new file mode 100644
index 0000000..a6086f3
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_propagule_hanging_4.json
@@ -0,0 +1,139 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "propagule": "block/mangrove_propagule_hanging",
+ "particle": "block/mangrove_propagule_hanging"
+ },
+ "elements": [
+ {
+ "from": [7, 10, 7],
+ "to": [9, 13, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"},
+ "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"},
+ "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 10.07193],
+ "to": [9, 13.61104, 12.07193],
+ "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [10.07193, 13.61104, 7],
+ "to": [12.07193, 13.61104, 9],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13.61104, 3.92807],
+ "to": [9, 13.61104, 5.92807],
+ "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [3.92807, 13.61104, 7],
+ "to": [5.92807, 13.61104, 9],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"},
+ "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 13, 7],
+ "to": [9, 14, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 14, 8],
+ "to": [9, 16, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"},
+ "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"},
+ "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"},
+ "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 0, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 0, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 0, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"}
+ }
+ },
+ {
+ "from": [7, 0, 8],
+ "to": [9, 10, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [3, 0, 5, 10], "texture": "#propagule"},
+ "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"},
+ "south": {"uv": [3, 0, 5, 10], "texture": "#propagule"},
+ "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"},
+ "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"},
+ "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_roots.json b/src/main/resources/models/block/mangrove_roots.json
new file mode 100644
index 0000000..eda9523
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_roots.json
@@ -0,0 +1,74 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "side": "block/mangrove_roots_side",
+ "top": "block/mangrove_roots_top",
+ "particle": "#side"
+ },
+ "elements": [
+ {
+ "from": [ 0, 0, 8 ],
+ "to": [ 16, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }
+ }
+ },
+ {
+ "from": [ 8, 0, 0 ],
+ "to": [ 8, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }
+ }
+ },
+ {
+ "from": [ 0, 15.998, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "cullface": "up" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 0.002, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "down" },
+ "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 0.002 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "north" }
+ }
+ },
+ {
+ "from": [ 0, 0, 15.998 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "south" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 0.002, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "west" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" }
+ }
+ },
+ {
+ "from": [ 15.998, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mangrove_sign.json b/src/main/resources/models/block/mangrove_sign.json
new file mode 100644
index 0000000..a3868f4
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_slab.json b/src/main/resources/models/block/mangrove_slab.json
new file mode 100644
index 0000000..1808d03
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_planks",
+ "side": "minecraft:block/mangrove_planks",
+ "top": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_slab_top.json b/src/main/resources/models/block/mangrove_slab_top.json
new file mode 100644
index 0000000..a888006
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_planks",
+ "side": "minecraft:block/mangrove_planks",
+ "top": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_stairs.json b/src/main/resources/models/block/mangrove_stairs.json
new file mode 100644
index 0000000..6f676ac
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_planks",
+ "side": "minecraft:block/mangrove_planks",
+ "top": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_stairs_inner.json b/src/main/resources/models/block/mangrove_stairs_inner.json
new file mode 100644
index 0000000..54a1272
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_planks",
+ "side": "minecraft:block/mangrove_planks",
+ "top": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_stairs_outer.json b/src/main/resources/models/block/mangrove_stairs_outer.json
new file mode 100644
index 0000000..a1b41e1
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mangrove_planks",
+ "side": "minecraft:block/mangrove_planks",
+ "top": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_trapdoor_bottom.json b/src/main/resources/models/block/mangrove_trapdoor_bottom.json
new file mode 100644
index 0000000..41aef9a
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/mangrove_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_trapdoor_open.json b/src/main/resources/models/block/mangrove_trapdoor_open.json
new file mode 100644
index 0000000..25e378a
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/mangrove_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_trapdoor_top.json b/src/main/resources/models/block/mangrove_trapdoor_top.json
new file mode 100644
index 0000000..8951353
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/mangrove_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mangrove_wood.json b/src/main/resources/models/block/mangrove_wood.json
new file mode 100644
index 0000000..b831a36
--- /dev/null
+++ b/src/main/resources/models/block/mangrove_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/mangrove_log",
+ "side": "minecraft:block/mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/medium_amethyst_bud.json b/src/main/resources/models/block/medium_amethyst_bud.json
new file mode 100644
index 0000000..c69ea2a
--- /dev/null
+++ b/src/main/resources/models/block/medium_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/medium_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon.json b/src/main/resources/models/block/melon.json
new file mode 100644
index 0000000..ef3816b
--- /dev/null
+++ b/src/main/resources/models/block/melon.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/melon_top",
+ "side": "minecraft:block/melon_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage0.json b/src/main/resources/models/block/melon_stem_stage0.json
new file mode 100644
index 0000000..7f8918c
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth0",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage1.json b/src/main/resources/models/block/melon_stem_stage1.json
new file mode 100644
index 0000000..0d573b7
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth1",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage2.json b/src/main/resources/models/block/melon_stem_stage2.json
new file mode 100644
index 0000000..c193420
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth2",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage3.json b/src/main/resources/models/block/melon_stem_stage3.json
new file mode 100644
index 0000000..8b4ef33
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth3",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage4.json b/src/main/resources/models/block/melon_stem_stage4.json
new file mode 100644
index 0000000..cba7914
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth4",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage5.json b/src/main/resources/models/block/melon_stem_stage5.json
new file mode 100644
index 0000000..bd48d3f
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth5",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage6.json b/src/main/resources/models/block/melon_stem_stage6.json
new file mode 100644
index 0000000..c8f07f2
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage6.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth6",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/melon_stem_stage7.json b/src/main/resources/models/block/melon_stem_stage7.json
new file mode 100644
index 0000000..2b479f7
--- /dev/null
+++ b/src/main/resources/models/block/melon_stem_stage7.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth7",
+ "textures": {
+ "stem": "minecraft:block/melon_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/moss_block.json b/src/main/resources/models/block/moss_block.json
new file mode 100644
index 0000000..3c2c9bc
--- /dev/null
+++ b/src/main/resources/models/block/moss_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/moss_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/moss_carpet.json b/src/main/resources/models/block/moss_carpet.json
new file mode 100644
index 0000000..3e5e68f
--- /dev/null
+++ b/src/main/resources/models/block/moss_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/moss_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_carpet_side.json b/src/main/resources/models/block/mossy_carpet_side.json
new file mode 100644
index 0000000..e63ad2d
--- /dev/null
+++ b/src/main/resources/models/block/mossy_carpet_side.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0.1 ],
+ "to": [ 16, 16, 0.1 ],
+ "shade": true,
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#side"},
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/mossy_cobblestone.json b/src/main/resources/models/block/mossy_cobblestone.json
new file mode 100644
index 0000000..8767f35
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_slab.json b/src/main/resources/models/block/mossy_cobblestone_slab.json
new file mode 100644
index 0000000..b59badb
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/mossy_cobblestone",
+ "side": "minecraft:block/mossy_cobblestone",
+ "top": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_slab_top.json b/src/main/resources/models/block/mossy_cobblestone_slab_top.json
new file mode 100644
index 0000000..16d9aa7
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/mossy_cobblestone",
+ "side": "minecraft:block/mossy_cobblestone",
+ "top": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_stairs.json b/src/main/resources/models/block/mossy_cobblestone_stairs.json
new file mode 100644
index 0000000..26a21ed
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_cobblestone",
+ "side": "minecraft:block/mossy_cobblestone",
+ "top": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_stairs_inner.json b/src/main/resources/models/block/mossy_cobblestone_stairs_inner.json
new file mode 100644
index 0000000..49ffa98
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_cobblestone",
+ "side": "minecraft:block/mossy_cobblestone",
+ "top": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_stairs_outer.json b/src/main/resources/models/block/mossy_cobblestone_stairs_outer.json
new file mode 100644
index 0000000..4ac59fa
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_cobblestone",
+ "side": "minecraft:block/mossy_cobblestone",
+ "top": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_wall_inventory.json b/src/main/resources/models/block/mossy_cobblestone_wall_inventory.json
new file mode 100644
index 0000000..ea176a4
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_wall_post.json b/src/main/resources/models/block/mossy_cobblestone_wall_post.json
new file mode 100644
index 0000000..b6be998
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_wall_side.json b/src/main/resources/models/block/mossy_cobblestone_wall_side.json
new file mode 100644
index 0000000..43c6c70
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_cobblestone_wall_side_tall.json b/src/main/resources/models/block/mossy_cobblestone_wall_side_tall.json
new file mode 100644
index 0000000..9693598
--- /dev/null
+++ b/src/main/resources/models/block/mossy_cobblestone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_slab.json b/src/main/resources/models/block/mossy_stone_brick_slab.json
new file mode 100644
index 0000000..80aa245
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/mossy_stone_bricks",
+ "side": "minecraft:block/mossy_stone_bricks",
+ "top": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_slab_top.json b/src/main/resources/models/block/mossy_stone_brick_slab_top.json
new file mode 100644
index 0000000..0357097
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/mossy_stone_bricks",
+ "side": "minecraft:block/mossy_stone_bricks",
+ "top": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_stairs.json b/src/main/resources/models/block/mossy_stone_brick_stairs.json
new file mode 100644
index 0000000..301d37c
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_stone_bricks",
+ "side": "minecraft:block/mossy_stone_bricks",
+ "top": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_stairs_inner.json b/src/main/resources/models/block/mossy_stone_brick_stairs_inner.json
new file mode 100644
index 0000000..bf4698a
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_stone_bricks",
+ "side": "minecraft:block/mossy_stone_bricks",
+ "top": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_stairs_outer.json b/src/main/resources/models/block/mossy_stone_brick_stairs_outer.json
new file mode 100644
index 0000000..b7d6b8f
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mossy_stone_bricks",
+ "side": "minecraft:block/mossy_stone_bricks",
+ "top": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_wall_inventory.json b/src/main/resources/models/block/mossy_stone_brick_wall_inventory.json
new file mode 100644
index 0000000..e6822fe
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_wall_post.json b/src/main/resources/models/block/mossy_stone_brick_wall_post.json
new file mode 100644
index 0000000..5694280
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_wall_side.json b/src/main/resources/models/block/mossy_stone_brick_wall_side.json
new file mode 100644
index 0000000..13fdfa2
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_brick_wall_side_tall.json b/src/main/resources/models/block/mossy_stone_brick_wall_side_tall.json
new file mode 100644
index 0000000..265f6c3
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mossy_stone_bricks.json b/src/main/resources/models/block/mossy_stone_bricks.json
new file mode 100644
index 0000000..4a4fa5a
--- /dev/null
+++ b/src/main/resources/models/block/mossy_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/moving_piston.json b/src/main/resources/models/block/moving_piston.json
new file mode 100644
index 0000000..021eedb
--- /dev/null
+++ b/src/main/resources/models/block/moving_piston.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/piston_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud.json b/src/main/resources/models/block/mud.json
new file mode 100644
index 0000000..5cfbb59
--- /dev/null
+++ b/src/main/resources/models/block/mud.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mud"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_slab.json b/src/main/resources/models/block/mud_brick_slab.json
new file mode 100644
index 0000000..f42d900
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/mud_bricks",
+ "side": "minecraft:block/mud_bricks",
+ "top": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_slab_top.json b/src/main/resources/models/block/mud_brick_slab_top.json
new file mode 100644
index 0000000..0208a1c
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/mud_bricks",
+ "side": "minecraft:block/mud_bricks",
+ "top": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_stairs.json b/src/main/resources/models/block/mud_brick_stairs.json
new file mode 100644
index 0000000..b56d553
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/mud_bricks",
+ "side": "minecraft:block/mud_bricks",
+ "top": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_stairs_inner.json b/src/main/resources/models/block/mud_brick_stairs_inner.json
new file mode 100644
index 0000000..de82695
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mud_bricks",
+ "side": "minecraft:block/mud_bricks",
+ "top": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_stairs_outer.json b/src/main/resources/models/block/mud_brick_stairs_outer.json
new file mode 100644
index 0000000..ebdb5c0
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/mud_bricks",
+ "side": "minecraft:block/mud_bricks",
+ "top": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_wall_inventory.json b/src/main/resources/models/block/mud_brick_wall_inventory.json
new file mode 100644
index 0000000..f84a0e6
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_wall_post.json b/src/main/resources/models/block/mud_brick_wall_post.json
new file mode 100644
index 0000000..baa01c2
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_wall_side.json b/src/main/resources/models/block/mud_brick_wall_side.json
new file mode 100644
index 0000000..c7ca96b
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_brick_wall_side_tall.json b/src/main/resources/models/block/mud_brick_wall_side_tall.json
new file mode 100644
index 0000000..916ff68
--- /dev/null
+++ b/src/main/resources/models/block/mud_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_bricks.json b/src/main/resources/models/block/mud_bricks.json
new file mode 100644
index 0000000..7ec0e50
--- /dev/null
+++ b/src/main/resources/models/block/mud_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mud_bricks_north_west_mirrored.json b/src/main/resources/models/block/mud_bricks_north_west_mirrored.json
new file mode 100644
index 0000000..84815dd
--- /dev/null
+++ b/src/main/resources/models/block/mud_bricks_north_west_mirrored.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_north_west_mirrored_all",
+ "textures": {
+ "all": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/muddy_mangrove_roots.json b/src/main/resources/models/block/muddy_mangrove_roots.json
new file mode 100644
index 0000000..b3088af
--- /dev/null
+++ b/src/main/resources/models/block/muddy_mangrove_roots.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/muddy_mangrove_roots_top",
+ "side": "minecraft:block/muddy_mangrove_roots_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mushroom_block_inside.json b/src/main/resources/models/block/mushroom_block_inside.json
new file mode 100644
index 0000000..8c7b371
--- /dev/null
+++ b/src/main/resources/models/block/mushroom_block_inside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/template_single_face",
+ "textures": {
+ "texture": "block/mushroom_block_inside"
+ }
+}
diff --git a/src/main/resources/models/block/mushroom_stem.json b/src/main/resources/models/block/mushroom_stem.json
new file mode 100644
index 0000000..76f8cdb
--- /dev/null
+++ b/src/main/resources/models/block/mushroom_stem.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_single_face",
+ "textures": {
+ "texture": "minecraft:block/mushroom_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mushroom_stem_inventory.json b/src/main/resources/models/block/mushroom_stem_inventory.json
new file mode 100644
index 0000000..ed37327
--- /dev/null
+++ b/src/main/resources/models/block/mushroom_stem_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/mushroom_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/mycelium.json b/src/main/resources/models/block/mycelium.json
new file mode 100644
index 0000000..a49b04e
--- /dev/null
+++ b/src/main/resources/models/block/mycelium.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/dirt",
+ "side": "minecraft:block/mycelium_side",
+ "top": "minecraft:block/mycelium_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_fence_inventory.json b/src/main/resources/models/block/nether_brick_fence_inventory.json
new file mode 100644
index 0000000..c66b932
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_fence_post.json b/src/main/resources/models/block/nether_brick_fence_post.json
new file mode 100644
index 0000000..22f5ac9
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_fence_side.json b/src/main/resources/models/block/nether_brick_fence_side.json
new file mode 100644
index 0000000..1daddd0
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_slab.json b/src/main/resources/models/block/nether_brick_slab.json
new file mode 100644
index 0000000..82bd330
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/nether_bricks",
+ "side": "minecraft:block/nether_bricks",
+ "top": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_slab_top.json b/src/main/resources/models/block/nether_brick_slab_top.json
new file mode 100644
index 0000000..d9a53ec
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/nether_bricks",
+ "side": "minecraft:block/nether_bricks",
+ "top": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_stairs.json b/src/main/resources/models/block/nether_brick_stairs.json
new file mode 100644
index 0000000..f665678
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/nether_bricks",
+ "side": "minecraft:block/nether_bricks",
+ "top": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_stairs_inner.json b/src/main/resources/models/block/nether_brick_stairs_inner.json
new file mode 100644
index 0000000..5569ed4
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/nether_bricks",
+ "side": "minecraft:block/nether_bricks",
+ "top": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_stairs_outer.json b/src/main/resources/models/block/nether_brick_stairs_outer.json
new file mode 100644
index 0000000..6140b9d
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/nether_bricks",
+ "side": "minecraft:block/nether_bricks",
+ "top": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_wall_inventory.json b/src/main/resources/models/block/nether_brick_wall_inventory.json
new file mode 100644
index 0000000..ef71ac4
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_wall_post.json b/src/main/resources/models/block/nether_brick_wall_post.json
new file mode 100644
index 0000000..5d53937
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_wall_side.json b/src/main/resources/models/block/nether_brick_wall_side.json
new file mode 100644
index 0000000..19b01af
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_brick_wall_side_tall.json b/src/main/resources/models/block/nether_brick_wall_side_tall.json
new file mode 100644
index 0000000..e368b69
--- /dev/null
+++ b/src/main/resources/models/block/nether_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_bricks.json b/src/main/resources/models/block/nether_bricks.json
new file mode 100644
index 0000000..19ca75c
--- /dev/null
+++ b/src/main/resources/models/block/nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_gold_ore.json b/src/main/resources/models/block/nether_gold_ore.json
new file mode 100644
index 0000000..a7a48a5
--- /dev/null
+++ b/src/main/resources/models/block/nether_gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/nether_gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_portal_ew.json b/src/main/resources/models/block/nether_portal_ew.json
new file mode 100644
index 0000000..5b7869a
--- /dev/null
+++ b/src/main/resources/models/block/nether_portal_ew.json
@@ -0,0 +1,15 @@
+{
+ "textures": {
+ "particle": "block/nether_portal",
+ "portal": "block/nether_portal"
+ },
+ "elements": [
+ { "from": [ 6, 0, 0 ],
+ "to": [ 10, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/nether_portal_ns.json b/src/main/resources/models/block/nether_portal_ns.json
new file mode 100644
index 0000000..937ca3b
--- /dev/null
+++ b/src/main/resources/models/block/nether_portal_ns.json
@@ -0,0 +1,15 @@
+{
+ "textures": {
+ "particle": "block/nether_portal",
+ "portal": "block/nether_portal"
+ },
+ "elements": [
+ { "from": [ 0, 0, 6 ],
+ "to": [ 16, 16, 10 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/nether_quartz_ore.json b/src/main/resources/models/block/nether_quartz_ore.json
new file mode 100644
index 0000000..831c93f
--- /dev/null
+++ b/src/main/resources/models/block/nether_quartz_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/nether_quartz_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_sprouts.json b/src/main/resources/models/block/nether_sprouts.json
new file mode 100644
index 0000000..a134857
--- /dev/null
+++ b/src/main/resources/models/block/nether_sprouts.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/nether_sprouts"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_wart_block.json b/src/main/resources/models/block/nether_wart_block.json
new file mode 100644
index 0000000..e164353
--- /dev/null
+++ b/src/main/resources/models/block/nether_wart_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/nether_wart_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_wart_stage0.json b/src/main/resources/models/block/nether_wart_stage0.json
new file mode 100644
index 0000000..795414f
--- /dev/null
+++ b/src/main/resources/models/block/nether_wart_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/nether_wart_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_wart_stage1.json b/src/main/resources/models/block/nether_wart_stage1.json
new file mode 100644
index 0000000..55ac327
--- /dev/null
+++ b/src/main/resources/models/block/nether_wart_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/nether_wart_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/nether_wart_stage2.json b/src/main/resources/models/block/nether_wart_stage2.json
new file mode 100644
index 0000000..42d5a2e
--- /dev/null
+++ b/src/main/resources/models/block/nether_wart_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/nether_wart_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/netherite_block.json b/src/main/resources/models/block/netherite_block.json
new file mode 100644
index 0000000..72fa8d9
--- /dev/null
+++ b/src/main/resources/models/block/netherite_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/netherite_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/netherrack.json b/src/main/resources/models/block/netherrack.json
new file mode 100644
index 0000000..11cebf7
--- /dev/null
+++ b/src/main/resources/models/block/netherrack.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/netherrack"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/note_block.json b/src/main/resources/models/block/note_block.json
new file mode 100644
index 0000000..5d7671b
--- /dev/null
+++ b/src/main/resources/models/block/note_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/note_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_button.json b/src/main/resources/models/block/oak_button.json
new file mode 100644
index 0000000..67b1c0f
--- /dev/null
+++ b/src/main/resources/models/block/oak_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_button_inventory.json b/src/main/resources/models/block/oak_button_inventory.json
new file mode 100644
index 0000000..f58d486
--- /dev/null
+++ b/src/main/resources/models/block/oak_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_button_pressed.json b/src/main/resources/models/block/oak_button_pressed.json
new file mode 100644
index 0000000..218d5cf
--- /dev/null
+++ b/src/main/resources/models/block/oak_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_bottom_left.json b/src/main/resources/models/block/oak_door_bottom_left.json
new file mode 100644
index 0000000..9cd5e6b
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_bottom_left_open.json b/src/main/resources/models/block/oak_door_bottom_left_open.json
new file mode 100644
index 0000000..9796ce1
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_bottom_right.json b/src/main/resources/models/block/oak_door_bottom_right.json
new file mode 100644
index 0000000..eefc409
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_bottom_right_open.json b/src/main/resources/models/block/oak_door_bottom_right_open.json
new file mode 100644
index 0000000..2834d9a
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_top_left.json b/src/main/resources/models/block/oak_door_top_left.json
new file mode 100644
index 0000000..025c774
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_top_left_open.json b/src/main/resources/models/block/oak_door_top_left_open.json
new file mode 100644
index 0000000..3d7468e
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_top_right.json b/src/main/resources/models/block/oak_door_top_right.json
new file mode 100644
index 0000000..fee6d81
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_door_top_right_open.json b/src/main/resources/models/block/oak_door_top_right_open.json
new file mode 100644
index 0000000..0ed1f7f
--- /dev/null
+++ b/src/main/resources/models/block/oak_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/oak_door_bottom",
+ "top": "minecraft:block/oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_gate.json b/src/main/resources/models/block/oak_fence_gate.json
new file mode 100644
index 0000000..74e6c44
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_gate_open.json b/src/main/resources/models/block/oak_fence_gate_open.json
new file mode 100644
index 0000000..c3e3749
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_gate_wall.json b/src/main/resources/models/block/oak_fence_gate_wall.json
new file mode 100644
index 0000000..9c2c0f3
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_gate_wall_open.json b/src/main/resources/models/block/oak_fence_gate_wall_open.json
new file mode 100644
index 0000000..2b51517
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_inventory.json b/src/main/resources/models/block/oak_fence_inventory.json
new file mode 100644
index 0000000..5428202
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_post.json b/src/main/resources/models/block/oak_fence_post.json
new file mode 100644
index 0000000..e05dc4a
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_fence_side.json b/src/main/resources/models/block/oak_fence_side.json
new file mode 100644
index 0000000..fe4ed99
--- /dev/null
+++ b/src/main/resources/models/block/oak_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_hanging_sign.json b/src/main/resources/models/block/oak_hanging_sign.json
new file mode 100644
index 0000000..97f5acc
--- /dev/null
+++ b/src/main/resources/models/block/oak_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_leaves.json b/src/main/resources/models/block/oak_leaves.json
new file mode 100644
index 0000000..192ebd6
--- /dev/null
+++ b/src/main/resources/models/block/oak_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/oak_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_log.json b/src/main/resources/models/block/oak_log.json
new file mode 100644
index 0000000..70583e6
--- /dev/null
+++ b/src/main/resources/models/block/oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/oak_log_top",
+ "side": "minecraft:block/oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_log_horizontal.json b/src/main/resources/models/block/oak_log_horizontal.json
new file mode 100644
index 0000000..fd9a02c
--- /dev/null
+++ b/src/main/resources/models/block/oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/oak_log_top",
+ "side": "minecraft:block/oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_planks.json b/src/main/resources/models/block/oak_planks.json
new file mode 100644
index 0000000..3a21a3f
--- /dev/null
+++ b/src/main/resources/models/block/oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_pressure_plate.json b/src/main/resources/models/block/oak_pressure_plate.json
new file mode 100644
index 0000000..3fb5dd7
--- /dev/null
+++ b/src/main/resources/models/block/oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_pressure_plate_down.json b/src/main/resources/models/block/oak_pressure_plate_down.json
new file mode 100644
index 0000000..06c4db7
--- /dev/null
+++ b/src/main/resources/models/block/oak_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_sapling.json b/src/main/resources/models/block/oak_sapling.json
new file mode 100644
index 0000000..87354ed
--- /dev/null
+++ b/src/main/resources/models/block/oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_sign.json b/src/main/resources/models/block/oak_sign.json
new file mode 100644
index 0000000..9406a84
--- /dev/null
+++ b/src/main/resources/models/block/oak_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_slab.json b/src/main/resources/models/block/oak_slab.json
new file mode 100644
index 0000000..f11ff8b
--- /dev/null
+++ b/src/main/resources/models/block/oak_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_slab_top.json b/src/main/resources/models/block/oak_slab_top.json
new file mode 100644
index 0000000..d7adec0
--- /dev/null
+++ b/src/main/resources/models/block/oak_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_stairs.json b/src/main/resources/models/block/oak_stairs.json
new file mode 100644
index 0000000..d959a5f
--- /dev/null
+++ b/src/main/resources/models/block/oak_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_stairs_inner.json b/src/main/resources/models/block/oak_stairs_inner.json
new file mode 100644
index 0000000..2850cc5
--- /dev/null
+++ b/src/main/resources/models/block/oak_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_stairs_outer.json b/src/main/resources/models/block/oak_stairs_outer.json
new file mode 100644
index 0000000..78644ac
--- /dev/null
+++ b/src/main/resources/models/block/oak_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_trapdoor_bottom.json b/src/main/resources/models/block/oak_trapdoor_bottom.json
new file mode 100644
index 0000000..a4dcb63
--- /dev/null
+++ b/src/main/resources/models/block/oak_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_trapdoor_open.json b/src/main/resources/models/block/oak_trapdoor_open.json
new file mode 100644
index 0000000..e8b0bb3
--- /dev/null
+++ b/src/main/resources/models/block/oak_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_trapdoor_top.json b/src/main/resources/models/block/oak_trapdoor_top.json
new file mode 100644
index 0000000..34322d6
--- /dev/null
+++ b/src/main/resources/models/block/oak_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oak_wood.json b/src/main/resources/models/block/oak_wood.json
new file mode 100644
index 0000000..79a8da0
--- /dev/null
+++ b/src/main/resources/models/block/oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/oak_log",
+ "side": "minecraft:block/oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/observer.json b/src/main/resources/models/block/observer.json
new file mode 100644
index 0000000..1b8ca60
--- /dev/null
+++ b/src/main/resources/models/block/observer.json
@@ -0,0 +1,23 @@
+{
+ "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": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/observer_on.json b/src/main/resources/models/block/observer_on.json
new file mode 100644
index 0000000..ee29018
--- /dev/null
+++ b/src/main/resources/models/block/observer_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/observer",
+ "textures": {
+ "bottom": "block/observer_back_on"
+ }
+}
diff --git a/src/main/resources/models/block/obsidian.json b/src/main/resources/models/block/obsidian.json
new file mode 100644
index 0000000..104a199
--- /dev/null
+++ b/src/main/resources/models/block/obsidian.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/obsidian"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ochre_froglight.json b/src/main/resources/models/block/ochre_froglight.json
new file mode 100644
index 0000000..344b79f
--- /dev/null
+++ b/src/main/resources/models/block/ochre_froglight.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/ochre_froglight_top",
+ "side": "minecraft:block/ochre_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/ochre_froglight_horizontal.json b/src/main/resources/models/block/ochre_froglight_horizontal.json
new file mode 100644
index 0000000..a11db54
--- /dev/null
+++ b/src/main/resources/models/block/ochre_froglight_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/ochre_froglight_top",
+ "side": "minecraft:block/ochre_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/open_eyeblossom.json b/src/main/resources/models/block/open_eyeblossom.json
new file mode 100644
index 0000000..1d2194b
--- /dev/null
+++ b/src/main/resources/models/block/open_eyeblossom.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cross_emissive",
+ "textures": {
+ "cross": "minecraft:block/open_eyeblossom",
+ "cross_emissive": "minecraft:block/open_eyeblossom_emissive"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_cake.json b/src/main/resources/models/block/orange_candle_cake.json
new file mode 100644
index 0000000..9e2b183
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/orange_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_cake_lit.json b/src/main/resources/models/block/orange_candle_cake_lit.json
new file mode 100644
index 0000000..44210f3
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/orange_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_four_candles.json b/src/main/resources/models/block/orange_candle_four_candles.json
new file mode 100644
index 0000000..4cbb2a4
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle",
+ "particle": "minecraft:block/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_four_candles_lit.json b/src/main/resources/models/block/orange_candle_four_candles_lit.json
new file mode 100644
index 0000000..eb32906
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle_lit",
+ "particle": "minecraft:block/orange_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_one_candle.json b/src/main/resources/models/block/orange_candle_one_candle.json
new file mode 100644
index 0000000..f1cf6b0
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/orange_candle",
+ "particle": "minecraft:block/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_one_candle_lit.json b/src/main/resources/models/block/orange_candle_one_candle_lit.json
new file mode 100644
index 0000000..0ba73ca
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/orange_candle_lit",
+ "particle": "minecraft:block/orange_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_three_candles.json b/src/main/resources/models/block/orange_candle_three_candles.json
new file mode 100644
index 0000000..d243536
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle",
+ "particle": "minecraft:block/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_three_candles_lit.json b/src/main/resources/models/block/orange_candle_three_candles_lit.json
new file mode 100644
index 0000000..ad15043
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle_lit",
+ "particle": "minecraft:block/orange_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_two_candles.json b/src/main/resources/models/block/orange_candle_two_candles.json
new file mode 100644
index 0000000..42bfeb4
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle",
+ "particle": "minecraft:block/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_candle_two_candles_lit.json b/src/main/resources/models/block/orange_candle_two_candles_lit.json
new file mode 100644
index 0000000..56c0611
--- /dev/null
+++ b/src/main/resources/models/block/orange_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/orange_candle_lit",
+ "particle": "minecraft:block/orange_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_carpet.json b/src/main/resources/models/block/orange_carpet.json
new file mode 100644
index 0000000..886a5db
--- /dev/null
+++ b/src/main/resources/models/block/orange_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/orange_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_concrete.json b/src/main/resources/models/block/orange_concrete.json
new file mode 100644
index 0000000..c0f6708
--- /dev/null
+++ b/src/main/resources/models/block/orange_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/orange_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_concrete_powder.json b/src/main/resources/models/block/orange_concrete_powder.json
new file mode 100644
index 0000000..a63474f
--- /dev/null
+++ b/src/main/resources/models/block/orange_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/orange_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_glazed_terracotta.json b/src/main/resources/models/block/orange_glazed_terracotta.json
new file mode 100644
index 0000000..d39dc99
--- /dev/null
+++ b/src/main/resources/models/block/orange_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/orange_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_shulker_box.json b/src/main/resources/models/block/orange_shulker_box.json
new file mode 100644
index 0000000..202c325
--- /dev/null
+++ b/src/main/resources/models/block/orange_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/orange_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass.json b/src/main/resources/models/block/orange_stained_glass.json
new file mode 100644
index 0000000..cb420e0
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass_pane_noside.json b/src/main/resources/models/block/orange_stained_glass_pane_noside.json
new file mode 100644
index 0000000..d54ef0d
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/orange_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..56f2cd0
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass_pane_post.json b/src/main/resources/models/block/orange_stained_glass_pane_post.json
new file mode 100644
index 0000000..2e178a0
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/orange_stained_glass_pane_top",
+ "pane": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass_pane_side.json b/src/main/resources/models/block/orange_stained_glass_pane_side.json
new file mode 100644
index 0000000..9a54ee8
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/orange_stained_glass_pane_top",
+ "pane": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_stained_glass_pane_side_alt.json b/src/main/resources/models/block/orange_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..32ce49a
--- /dev/null
+++ b/src/main/resources/models/block/orange_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/orange_stained_glass_pane_top",
+ "pane": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_terracotta.json b/src/main/resources/models/block/orange_terracotta.json
new file mode 100644
index 0000000..2d5e41a
--- /dev/null
+++ b/src/main/resources/models/block/orange_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/orange_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_tulip.json b/src/main/resources/models/block/orange_tulip.json
new file mode 100644
index 0000000..e0b71cc
--- /dev/null
+++ b/src/main/resources/models/block/orange_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/orange_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orange_wool.json b/src/main/resources/models/block/orange_wool.json
new file mode 100644
index 0000000..89a99b5
--- /dev/null
+++ b/src/main/resources/models/block/orange_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/orange_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/orientable.json b/src/main/resources/models/block/orientable.json
new file mode 100644
index 0000000..ad7bf9a
--- /dev/null
+++ b/src/main/resources/models/block/orientable.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/orientable_with_bottom",
+ "textures": {
+ "bottom": "#top"
+ }
+}
diff --git a/src/main/resources/models/block/orientable_vertical.json b/src/main/resources/models/block/orientable_vertical.json
new file mode 100644
index 0000000..5fb2223
--- /dev/null
+++ b/src/main/resources/models/block/orientable_vertical.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#side",
+ "down": "#side",
+ "up": "#front",
+ "north": "#side",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/orientable_with_bottom.json b/src/main/resources/models/block/orientable_with_bottom.json
new file mode 100644
index 0000000..d03a89b
--- /dev/null
+++ b/src/main/resources/models/block/orientable_with_bottom.json
@@ -0,0 +1,19 @@
+{
+ "parent": "block/cube",
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, 135, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ },
+ "textures": {
+ "particle": "#front",
+ "down": "#bottom",
+ "up": "#top",
+ "north": "#front",
+ "east": "#side",
+ "south": "#side",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/outer_stairs.json b/src/main/resources/models/block/outer_stairs.json
new file mode 100644
index 0000000..03bbe42
--- /dev/null
+++ b/src/main/resources/models/block/outer_stairs.json
@@ -0,0 +1,28 @@
+{
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 8, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 8, 8, 8 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 8, 8, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side" },
+ "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/oxeye_daisy.json b/src/main/resources/models/block/oxeye_daisy.json
new file mode 100644
index 0000000..bdc32c2
--- /dev/null
+++ b/src/main/resources/models/block/oxeye_daisy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/oxeye_daisy"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_chiseled_copper.json b/src/main/resources/models/block/oxidized_chiseled_copper.json
new file mode 100644
index 0000000..a5750a6
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper.json b/src/main/resources/models/block/oxidized_copper.json
new file mode 100644
index 0000000..5da2d1a
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_bulb.json b/src/main/resources/models/block/oxidized_copper_bulb.json
new file mode 100644
index 0000000..77017a2
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_bulb_lit.json b/src/main/resources/models/block/oxidized_copper_bulb_lit.json
new file mode 100644
index 0000000..b27236f
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_bulb_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper_bulb_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_bulb_lit_powered.json b/src/main/resources/models/block/oxidized_copper_bulb_lit_powered.json
new file mode 100644
index 0000000..8977a45
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_bulb_lit_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper_bulb_lit_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_bulb_powered.json b/src/main/resources/models/block/oxidized_copper_bulb_powered.json
new file mode 100644
index 0000000..0bd0856
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_bulb_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper_bulb_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_bottom_left.json b/src/main/resources/models/block/oxidized_copper_door_bottom_left.json
new file mode 100644
index 0000000..730c42d
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_bottom_left_open.json b/src/main/resources/models/block/oxidized_copper_door_bottom_left_open.json
new file mode 100644
index 0000000..ef9ea28
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_bottom_right.json b/src/main/resources/models/block/oxidized_copper_door_bottom_right.json
new file mode 100644
index 0000000..7ee3c7b
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_bottom_right_open.json b/src/main/resources/models/block/oxidized_copper_door_bottom_right_open.json
new file mode 100644
index 0000000..437ab8b
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_top_left.json b/src/main/resources/models/block/oxidized_copper_door_top_left.json
new file mode 100644
index 0000000..9b519f2
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_top_left_open.json b/src/main/resources/models/block/oxidized_copper_door_top_left_open.json
new file mode 100644
index 0000000..75c8679
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_top_right.json b/src/main/resources/models/block/oxidized_copper_door_top_right.json
new file mode 100644
index 0000000..79cfd84
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_door_top_right_open.json b/src/main/resources/models/block/oxidized_copper_door_top_right_open.json
new file mode 100644
index 0000000..3a70a30
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_copper_door_bottom",
+ "top": "minecraft:block/oxidized_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_grate.json b/src/main/resources/models/block/oxidized_copper_grate.json
new file mode 100644
index 0000000..ffba944
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_trapdoor_bottom.json b/src/main/resources/models/block/oxidized_copper_trapdoor_bottom.json
new file mode 100644
index 0000000..37d82f6
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/oxidized_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_trapdoor_open.json b/src/main/resources/models/block/oxidized_copper_trapdoor_open.json
new file mode 100644
index 0000000..e606f5d
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/oxidized_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_copper_trapdoor_top.json b/src/main/resources/models/block/oxidized_copper_trapdoor_top.json
new file mode 100644
index 0000000..60e1b43
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_copper_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/oxidized_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper.json b/src/main/resources/models/block/oxidized_cut_copper.json
new file mode 100644
index 0000000..4ac7bb0
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper_slab.json b/src/main/resources/models/block/oxidized_cut_copper_slab.json
new file mode 100644
index 0000000..f61b04e
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_cut_copper",
+ "side": "minecraft:block/oxidized_cut_copper",
+ "top": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper_slab_top.json b/src/main/resources/models/block/oxidized_cut_copper_slab_top.json
new file mode 100644
index 0000000..06790cf
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_cut_copper",
+ "side": "minecraft:block/oxidized_cut_copper",
+ "top": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper_stairs.json b/src/main/resources/models/block/oxidized_cut_copper_stairs.json
new file mode 100644
index 0000000..7cebec1
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_cut_copper",
+ "side": "minecraft:block/oxidized_cut_copper",
+ "top": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper_stairs_inner.json b/src/main/resources/models/block/oxidized_cut_copper_stairs_inner.json
new file mode 100644
index 0000000..c51ee26
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_cut_copper",
+ "side": "minecraft:block/oxidized_cut_copper",
+ "top": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/oxidized_cut_copper_stairs_outer.json b/src/main/resources/models/block/oxidized_cut_copper_stairs_outer.json
new file mode 100644
index 0000000..58f42dc
--- /dev/null
+++ b/src/main/resources/models/block/oxidized_cut_copper_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/oxidized_cut_copper",
+ "side": "minecraft:block/oxidized_cut_copper",
+ "top": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/packed_ice.json b/src/main/resources/models/block/packed_ice.json
new file mode 100644
index 0000000..3af1024
--- /dev/null
+++ b/src/main/resources/models/block/packed_ice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/packed_ice"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/packed_mud.json b/src/main/resources/models/block/packed_mud.json
new file mode 100644
index 0000000..5b637a2
--- /dev/null
+++ b/src/main/resources/models/block/packed_mud.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/packed_mud"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_hanging_moss.json b/src/main/resources/models/block/pale_hanging_moss.json
new file mode 100644
index 0000000..c4b4d1c
--- /dev/null
+++ b/src/main/resources/models/block/pale_hanging_moss.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/pale_hanging_moss"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_hanging_moss_tip.json b/src/main/resources/models/block/pale_hanging_moss_tip.json
new file mode 100644
index 0000000..ca893a9
--- /dev/null
+++ b/src/main/resources/models/block/pale_hanging_moss_tip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/pale_hanging_moss_tip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_moss_block.json b/src/main/resources/models/block/pale_moss_block.json
new file mode 100644
index 0000000..e5f25ac
--- /dev/null
+++ b/src/main/resources/models/block/pale_moss_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pale_moss_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_moss_carpet.json b/src/main/resources/models/block/pale_moss_carpet.json
new file mode 100644
index 0000000..cc17e46
--- /dev/null
+++ b/src/main/resources/models/block/pale_moss_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/pale_moss_carpet"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_moss_carpet_side_small.json b/src/main/resources/models/block/pale_moss_carpet_side_small.json
new file mode 100644
index 0000000..08fbb86
--- /dev/null
+++ b/src/main/resources/models/block/pale_moss_carpet_side_small.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/mossy_carpet_side",
+ "textures": {
+ "side": "minecraft:block/pale_moss_carpet_side_small"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_moss_carpet_side_tall.json b/src/main/resources/models/block/pale_moss_carpet_side_tall.json
new file mode 100644
index 0000000..6a1c75c
--- /dev/null
+++ b/src/main/resources/models/block/pale_moss_carpet_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/mossy_carpet_side",
+ "textures": {
+ "side": "minecraft:block/pale_moss_carpet_side_tall"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_button.json b/src/main/resources/models/block/pale_oak_button.json
new file mode 100644
index 0000000..898512c
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_button_inventory.json b/src/main/resources/models/block/pale_oak_button_inventory.json
new file mode 100644
index 0000000..f158870
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_button_pressed.json b/src/main/resources/models/block/pale_oak_button_pressed.json
new file mode 100644
index 0000000..bbbbea0
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_bottom_left.json b/src/main/resources/models/block/pale_oak_door_bottom_left.json
new file mode 100644
index 0000000..04841d8
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_bottom_left_open.json b/src/main/resources/models/block/pale_oak_door_bottom_left_open.json
new file mode 100644
index 0000000..639730e
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_bottom_right.json b/src/main/resources/models/block/pale_oak_door_bottom_right.json
new file mode 100644
index 0000000..1719305
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_bottom_right_open.json b/src/main/resources/models/block/pale_oak_door_bottom_right_open.json
new file mode 100644
index 0000000..7cd2a1e
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_top_left.json b/src/main/resources/models/block/pale_oak_door_top_left.json
new file mode 100644
index 0000000..ee6559a
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_top_left_open.json b/src/main/resources/models/block/pale_oak_door_top_left_open.json
new file mode 100644
index 0000000..16aeb0d
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_top_right.json b/src/main/resources/models/block/pale_oak_door_top_right.json
new file mode 100644
index 0000000..603238f
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_door_top_right_open.json b/src/main/resources/models/block/pale_oak_door_top_right_open.json
new file mode 100644
index 0000000..f2c0ad5
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_door_bottom",
+ "top": "minecraft:block/pale_oak_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_gate.json b/src/main/resources/models/block/pale_oak_fence_gate.json
new file mode 100644
index 0000000..4038af5
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_gate_open.json b/src/main/resources/models/block/pale_oak_fence_gate_open.json
new file mode 100644
index 0000000..23b2d2a
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_gate_wall.json b/src/main/resources/models/block/pale_oak_fence_gate_wall.json
new file mode 100644
index 0000000..4a667a4
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_gate_wall_open.json b/src/main/resources/models/block/pale_oak_fence_gate_wall_open.json
new file mode 100644
index 0000000..8f558cd
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_inventory.json b/src/main/resources/models/block/pale_oak_fence_inventory.json
new file mode 100644
index 0000000..63aad0b
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_post.json b/src/main/resources/models/block/pale_oak_fence_post.json
new file mode 100644
index 0000000..d531237
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_fence_side.json b/src/main/resources/models/block/pale_oak_fence_side.json
new file mode 100644
index 0000000..aae5a27
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_hanging_sign.json b/src/main/resources/models/block/pale_oak_hanging_sign.json
new file mode 100644
index 0000000..aa64adf
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_leaves.json b/src/main/resources/models/block/pale_oak_leaves.json
new file mode 100644
index 0000000..ed00741
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/pale_oak_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_log.json b/src/main/resources/models/block/pale_oak_log.json
new file mode 100644
index 0000000..a3803c5
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/pale_oak_log_top",
+ "side": "minecraft:block/pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_log_horizontal.json b/src/main/resources/models/block/pale_oak_log_horizontal.json
new file mode 100644
index 0000000..8e36591
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/pale_oak_log_top",
+ "side": "minecraft:block/pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_planks.json b/src/main/resources/models/block/pale_oak_planks.json
new file mode 100644
index 0000000..685cb04
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_pressure_plate.json b/src/main/resources/models/block/pale_oak_pressure_plate.json
new file mode 100644
index 0000000..260e880
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_pressure_plate_down.json b/src/main/resources/models/block/pale_oak_pressure_plate_down.json
new file mode 100644
index 0000000..5b03778
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_sapling.json b/src/main/resources/models/block/pale_oak_sapling.json
new file mode 100644
index 0000000..b4ddd4c
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/pale_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_sign.json b/src/main/resources/models/block/pale_oak_sign.json
new file mode 100644
index 0000000..47da653
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_slab.json b/src/main/resources/models/block/pale_oak_slab.json
new file mode 100644
index 0000000..13b1393
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_planks",
+ "side": "minecraft:block/pale_oak_planks",
+ "top": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_slab_top.json b/src/main/resources/models/block/pale_oak_slab_top.json
new file mode 100644
index 0000000..28a93f0
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_planks",
+ "side": "minecraft:block/pale_oak_planks",
+ "top": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_stairs.json b/src/main/resources/models/block/pale_oak_stairs.json
new file mode 100644
index 0000000..9679389
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_planks",
+ "side": "minecraft:block/pale_oak_planks",
+ "top": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_stairs_inner.json b/src/main/resources/models/block/pale_oak_stairs_inner.json
new file mode 100644
index 0000000..bb0597a
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_planks",
+ "side": "minecraft:block/pale_oak_planks",
+ "top": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_stairs_outer.json b/src/main/resources/models/block/pale_oak_stairs_outer.json
new file mode 100644
index 0000000..d440f5d
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/pale_oak_planks",
+ "side": "minecraft:block/pale_oak_planks",
+ "top": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_trapdoor_bottom.json b/src/main/resources/models/block/pale_oak_trapdoor_bottom.json
new file mode 100644
index 0000000..af013f0
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_trapdoor_open.json b/src/main/resources/models/block/pale_oak_trapdoor_open.json
new file mode 100644
index 0000000..bd0aa87
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_trapdoor_top.json b/src/main/resources/models/block/pale_oak_trapdoor_top.json
new file mode 100644
index 0000000..86757e0
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/pale_oak_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pale_oak_wood.json b/src/main/resources/models/block/pale_oak_wood.json
new file mode 100644
index 0000000..5b4e803
--- /dev/null
+++ b/src/main/resources/models/block/pale_oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/pale_oak_log",
+ "side": "minecraft:block/pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pearlescent_froglight.json b/src/main/resources/models/block/pearlescent_froglight.json
new file mode 100644
index 0000000..72ecd97
--- /dev/null
+++ b/src/main/resources/models/block/pearlescent_froglight.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/pearlescent_froglight_top",
+ "side": "minecraft:block/pearlescent_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pearlescent_froglight_horizontal.json b/src/main/resources/models/block/pearlescent_froglight_horizontal.json
new file mode 100644
index 0000000..483648f
--- /dev/null
+++ b/src/main/resources/models/block/pearlescent_froglight_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/pearlescent_froglight_top",
+ "side": "minecraft:block/pearlescent_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/peony_bottom.json b/src/main/resources/models/block/peony_bottom.json
new file mode 100644
index 0000000..8b7ea91
--- /dev/null
+++ b/src/main/resources/models/block/peony_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/peony_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/peony_top.json b/src/main/resources/models/block/peony_top.json
new file mode 100644
index 0000000..6e0fd6b
--- /dev/null
+++ b/src/main/resources/models/block/peony_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/peony_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/petrified_oak_slab.json b/src/main/resources/models/block/petrified_oak_slab.json
new file mode 100644
index 0000000..f11ff8b
--- /dev/null
+++ b/src/main/resources/models/block/petrified_oak_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/petrified_oak_slab_top.json b/src/main/resources/models/block/petrified_oak_slab_top.json
new file mode 100644
index 0000000..d7adec0
--- /dev/null
+++ b/src/main/resources/models/block/petrified_oak_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/oak_planks",
+ "side": "minecraft:block/oak_planks",
+ "top": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_cake.json b/src/main/resources/models/block/pink_candle_cake.json
new file mode 100644
index 0000000..b203df9
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/pink_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_cake_lit.json b/src/main/resources/models/block/pink_candle_cake_lit.json
new file mode 100644
index 0000000..3fbdc7a
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/pink_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_four_candles.json b/src/main/resources/models/block/pink_candle_four_candles.json
new file mode 100644
index 0000000..956b989
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle",
+ "particle": "minecraft:block/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_four_candles_lit.json b/src/main/resources/models/block/pink_candle_four_candles_lit.json
new file mode 100644
index 0000000..5f8c43f
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle_lit",
+ "particle": "minecraft:block/pink_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_one_candle.json b/src/main/resources/models/block/pink_candle_one_candle.json
new file mode 100644
index 0000000..21075a6
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/pink_candle",
+ "particle": "minecraft:block/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_one_candle_lit.json b/src/main/resources/models/block/pink_candle_one_candle_lit.json
new file mode 100644
index 0000000..30c7ad5
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/pink_candle_lit",
+ "particle": "minecraft:block/pink_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_three_candles.json b/src/main/resources/models/block/pink_candle_three_candles.json
new file mode 100644
index 0000000..47f2c6f
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle",
+ "particle": "minecraft:block/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_three_candles_lit.json b/src/main/resources/models/block/pink_candle_three_candles_lit.json
new file mode 100644
index 0000000..013f6f7
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle_lit",
+ "particle": "minecraft:block/pink_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_two_candles.json b/src/main/resources/models/block/pink_candle_two_candles.json
new file mode 100644
index 0000000..9205493
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle",
+ "particle": "minecraft:block/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_candle_two_candles_lit.json b/src/main/resources/models/block/pink_candle_two_candles_lit.json
new file mode 100644
index 0000000..0dbe15b
--- /dev/null
+++ b/src/main/resources/models/block/pink_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/pink_candle_lit",
+ "particle": "minecraft:block/pink_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_carpet.json b/src/main/resources/models/block/pink_carpet.json
new file mode 100644
index 0000000..874e974
--- /dev/null
+++ b/src/main/resources/models/block/pink_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/pink_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_concrete.json b/src/main/resources/models/block/pink_concrete.json
new file mode 100644
index 0000000..d64f49b
--- /dev/null
+++ b/src/main/resources/models/block/pink_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pink_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_concrete_powder.json b/src/main/resources/models/block/pink_concrete_powder.json
new file mode 100644
index 0000000..b6c6ec1
--- /dev/null
+++ b/src/main/resources/models/block/pink_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pink_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_glazed_terracotta.json b/src/main/resources/models/block/pink_glazed_terracotta.json
new file mode 100644
index 0000000..6f6bc9f
--- /dev/null
+++ b/src/main/resources/models/block/pink_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/pink_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_petals_1.json b/src/main/resources/models/block/pink_petals_1.json
new file mode 100644
index 0000000..38dacd5
--- /dev/null
+++ b/src/main/resources/models/block/pink_petals_1.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/flowerbed_1",
+ "textures": {
+ "flowerbed": "minecraft:block/pink_petals",
+ "stem": "minecraft:block/pink_petals_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_petals_2.json b/src/main/resources/models/block/pink_petals_2.json
new file mode 100644
index 0000000..d2701a3
--- /dev/null
+++ b/src/main/resources/models/block/pink_petals_2.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/flowerbed_2",
+ "textures": {
+ "flowerbed": "minecraft:block/pink_petals",
+ "stem": "minecraft:block/pink_petals_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_petals_3.json b/src/main/resources/models/block/pink_petals_3.json
new file mode 100644
index 0000000..34569a2
--- /dev/null
+++ b/src/main/resources/models/block/pink_petals_3.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/flowerbed_3",
+ "textures": {
+ "flowerbed": "minecraft:block/pink_petals",
+ "stem": "minecraft:block/pink_petals_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_petals_4.json b/src/main/resources/models/block/pink_petals_4.json
new file mode 100644
index 0000000..7e132ab
--- /dev/null
+++ b/src/main/resources/models/block/pink_petals_4.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/flowerbed_4",
+ "textures": {
+ "flowerbed": "minecraft:block/pink_petals",
+ "stem": "minecraft:block/pink_petals_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_shulker_box.json b/src/main/resources/models/block/pink_shulker_box.json
new file mode 100644
index 0000000..f088a12
--- /dev/null
+++ b/src/main/resources/models/block/pink_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/pink_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass.json b/src/main/resources/models/block/pink_stained_glass.json
new file mode 100644
index 0000000..bb30dc7
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass_pane_noside.json b/src/main/resources/models/block/pink_stained_glass_pane_noside.json
new file mode 100644
index 0000000..ea8bf6d
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/pink_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..14ee3c5
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass_pane_post.json b/src/main/resources/models/block/pink_stained_glass_pane_post.json
new file mode 100644
index 0000000..9377bf3
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/pink_stained_glass_pane_top",
+ "pane": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass_pane_side.json b/src/main/resources/models/block/pink_stained_glass_pane_side.json
new file mode 100644
index 0000000..ec16d66
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/pink_stained_glass_pane_top",
+ "pane": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_stained_glass_pane_side_alt.json b/src/main/resources/models/block/pink_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..6c54e07
--- /dev/null
+++ b/src/main/resources/models/block/pink_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/pink_stained_glass_pane_top",
+ "pane": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_terracotta.json b/src/main/resources/models/block/pink_terracotta.json
new file mode 100644
index 0000000..3712775
--- /dev/null
+++ b/src/main/resources/models/block/pink_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pink_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_tulip.json b/src/main/resources/models/block/pink_tulip.json
new file mode 100644
index 0000000..56946f9
--- /dev/null
+++ b/src/main/resources/models/block/pink_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/pink_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pink_wool.json b/src/main/resources/models/block/pink_wool.json
new file mode 100644
index 0000000..0c56bf0
--- /dev/null
+++ b/src/main/resources/models/block/pink_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/pink_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston.json b/src/main/resources/models/block/piston.json
new file mode 100644
index 0000000..02156a1
--- /dev/null
+++ b/src/main/resources/models/block/piston.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston",
+ "textures": {
+ "bottom": "minecraft:block/piston_bottom",
+ "platform": "minecraft:block/piston_top",
+ "side": "minecraft:block/piston_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston_base.json b/src/main/resources/models/block/piston_base.json
new file mode 100644
index 0000000..605c2f6
--- /dev/null
+++ b/src/main/resources/models/block/piston_base.json
@@ -0,0 +1,8 @@
+{
+ "parent": "block/piston_extended",
+ "textures": {
+ "bottom": "block/piston_bottom",
+ "side": "block/piston_side",
+ "inside": "block/piston_inner"
+ }
+}
diff --git a/src/main/resources/models/block/piston_extended.json b/src/main/resources/models/block/piston_extended.json
new file mode 100644
index 0000000..45e04a3
--- /dev/null
+++ b/src/main/resources/models/block/piston_extended.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 4 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "down", "rotation": 180 },
+ "up": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west", "rotation": 270 },
+ "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/piston_head.json b/src/main/resources/models/block/piston_head.json
new file mode 100644
index 0000000..2caa096
--- /dev/null
+++ b/src/main/resources/models/block/piston_head.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston_head",
+ "textures": {
+ "platform": "minecraft:block/piston_top",
+ "side": "minecraft:block/piston_side",
+ "unsticky": "minecraft:block/piston_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston_head_short.json b/src/main/resources/models/block/piston_head_short.json
new file mode 100644
index 0000000..490b1c5
--- /dev/null
+++ b/src/main/resources/models/block/piston_head_short.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston_head_short",
+ "textures": {
+ "platform": "minecraft:block/piston_top",
+ "side": "minecraft:block/piston_side",
+ "unsticky": "minecraft:block/piston_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston_head_short_sticky.json b/src/main/resources/models/block/piston_head_short_sticky.json
new file mode 100644
index 0000000..c5a9820
--- /dev/null
+++ b/src/main/resources/models/block/piston_head_short_sticky.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston_head_short",
+ "textures": {
+ "platform": "minecraft:block/piston_top_sticky",
+ "side": "minecraft:block/piston_side",
+ "unsticky": "minecraft:block/piston_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston_head_sticky.json b/src/main/resources/models/block/piston_head_sticky.json
new file mode 100644
index 0000000..7fa4495
--- /dev/null
+++ b/src/main/resources/models/block/piston_head_sticky.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston_head",
+ "textures": {
+ "platform": "minecraft:block/piston_top_sticky",
+ "side": "minecraft:block/piston_side",
+ "unsticky": "minecraft:block/piston_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/piston_inventory.json b/src/main/resources/models/block/piston_inventory.json
new file mode 100644
index 0000000..589ed92
--- /dev/null
+++ b/src/main/resources/models/block/piston_inventory.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/piston_bottom",
+ "side": "minecraft:block/piston_side",
+ "top": "minecraft:block/piston_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pitcher_crop_bottom_stage_0.json b/src/main/resources/models/block/pitcher_crop_bottom_stage_0.json
new file mode 100644
index 0000000..7e4423e
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_bottom_stage_0.json
@@ -0,0 +1,24 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side",
+ "pitcher_bottom": "block/pitcher_crop_bottom"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_bottom_stage_0",
+ "from": [5, -1, 5],
+ "to": [11, 3, 11],
+ "faces": {
+ "north": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"},
+ "east": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"},
+ "south": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"},
+ "west": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"},
+ "up": {"uv": [5, 5, 11, 11], "texture": "#pitcher_top"},
+ "down": {"uv": [5, 5, 11, 11], "texture": "#pitcher_bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_bottom_stage_1.json b/src/main/resources/models/block/pitcher_crop_bottom_stage_1.json
new file mode 100644
index 0000000..77b844f
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_bottom_stage_1.json
@@ -0,0 +1,47 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_1": "block/pitcher_crop_bottom_stage_1",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side",
+ "pitcher_bottom": "block/pitcher_crop_bottom"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [0, 5, 8],
+ "to": [16, 21, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_1"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [0, 5, 8],
+ "to": [16, 21, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_1"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_1"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [3, -1, 3],
+ "to": [13, 5, 13],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"},
+ "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_bottom_stage_2.json b/src/main/resources/models/block/pitcher_crop_bottom_stage_2.json
new file mode 100644
index 0000000..3699394
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_bottom_stage_2.json
@@ -0,0 +1,47 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_2": "block/pitcher_crop_bottom_stage_2",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side",
+ "pitcher_bottom": "block/pitcher_crop_bottom"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_bottom_stage_2",
+ "from": [0, 5, 8],
+ "to": [16, 21, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_2"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_2"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_2",
+ "from": [8, 5, 0],
+ "to": [8, 21, 16],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#stage_2"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#stage_2"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [3, -1, 3],
+ "to": [13, 5, 13],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"},
+ "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_bottom_stage_3.json b/src/main/resources/models/block/pitcher_crop_bottom_stage_3.json
new file mode 100644
index 0000000..520fbcb
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_bottom_stage_3.json
@@ -0,0 +1,47 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_3_bottom": "block/pitcher_crop_bottom_stage_3",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side",
+ "pitcher_bottom": "block/pitcher_crop_bottom"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_bottom_stage_3",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_3",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [3, -1, 3],
+ "to": [13, 5, 13],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"},
+ "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_bottom_stage_4.json b/src/main/resources/models/block/pitcher_crop_bottom_stage_4.json
new file mode 100644
index 0000000..1b258f0
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_bottom_stage_4.json
@@ -0,0 +1,47 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_4_bottom": "block/pitcher_crop_bottom_stage_4",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side",
+ "pitcher_bottom": "block/pitcher_crop_bottom"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_bottom_stage_4",
+ "from": [8, 0, 0],
+ "to": [8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_4",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"}
+ }
+ },
+ {
+ "name": "pitcher_crop_bottom_stage_1",
+ "from": [3, -1, 3],
+ "to": [13, 5, 13],
+ "faces": {
+ "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"},
+ "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_top_stage_0.json b/src/main/resources/models/block/pitcher_crop_top_stage_0.json
new file mode 100644
index 0000000..93576f7
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_top_stage_0.json
@@ -0,0 +1,6 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top"
+ }
+}
diff --git a/src/main/resources/models/block/pitcher_crop_top_stage_1.json b/src/main/resources/models/block/pitcher_crop_top_stage_1.json
new file mode 100644
index 0000000..1e9bae1
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_top_stage_1.json
@@ -0,0 +1,6 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top"
+ }
+}
diff --git a/src/main/resources/models/block/pitcher_crop_top_stage_2.json b/src/main/resources/models/block/pitcher_crop_top_stage_2.json
new file mode 100644
index 0000000..1e9bae1
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_top_stage_2.json
@@ -0,0 +1,6 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top"
+ }
+}
diff --git a/src/main/resources/models/block/pitcher_crop_top_stage_3.json b/src/main/resources/models/block/pitcher_crop_top_stage_3.json
new file mode 100644
index 0000000..ab16f85
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_top_stage_3.json
@@ -0,0 +1,31 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_3_top": "block/pitcher_crop_top_stage_3"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_top_stage_3",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"}
+ }
+ },
+ {
+ "name": "pitcher_crop_top_stage_3",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_crop_top_stage_4.json b/src/main/resources/models/block/pitcher_crop_top_stage_4.json
new file mode 100644
index 0000000..ef33757
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_crop_top_stage_4.json
@@ -0,0 +1,33 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top",
+ "stage_4_top": "block/pitcher_crop_top_stage_4",
+ "pitcher_top": "block/pitcher_crop_top",
+ "pitcher_side": "block/pitcher_crop_side"
+ },
+ "elements": [
+ {
+ "name": "pitcher_crop_top_stage_4",
+ "from": [8, 0, 0],
+ "to": [8, 16, 16],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "east": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"}
+ }
+ },
+ {
+ "name": "pitcher_crop_top_stage_4",
+ "from": [0, 0, 8],
+ "to": [16, 16, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_plant_bottom.json b/src/main/resources/models/block/pitcher_plant_bottom.json
new file mode 100644
index 0000000..cd979bf
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_plant_bottom.json
@@ -0,0 +1,39 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_bottom_stage_4",
+ "bottom": "block/pitcher_crop_bottom_stage_4"
+ },
+ "elements": [
+ {
+ "name": "pitcher_plant_bottom",
+ "from": [8, -5, 0],
+ "to": [8, 11, 16],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#bottom"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#bottom"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#bottom"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#bottom"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#bottom"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 270, "texture": "#bottom"}
+ }
+ },
+ {
+ "name": "pitcher_plant_bottom",
+ "from": [0, -5, 8],
+ "to": [16, 11, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#bottom"},
+ "east": {"uv": [0, 0, 0, 16], "texture": "#bottom"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#bottom"},
+ "west": {"uv": [0, 0, 0, 16], "texture": "#bottom"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#bottom"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pitcher_plant_top.json b/src/main/resources/models/block/pitcher_plant_top.json
new file mode 100644
index 0000000..9d21ab8
--- /dev/null
+++ b/src/main/resources/models/block/pitcher_plant_top.json
@@ -0,0 +1,39 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/pitcher_crop_top_stage_4",
+ "top": "block/pitcher_crop_top_stage_4"
+ },
+ "elements": [
+ {
+ "name": "pitcher_plant_top",
+ "from": [8, -5, 0],
+ "to": [8, 11, 16],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 16], "texture": "#top"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "south": {"uv": [0, 0, 0, 16], "texture": "#top"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 0], "rotation": 270, "texture": "#top"}
+ }
+ },
+ {
+ "name": "pitcher_plant_top",
+ "from": [0, -5, 8],
+ "to": [16, 11, 8],
+ "shade": false,
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 8]},
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "east": {"uv": [0, 0, 0, 16], "texture": "#top"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "west": {"uv": [0, 0, 0, 16], "texture": "#top"},
+ "up": {"uv": [0, 0, 16, 0], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 0], "texture": "#top"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/podzol.json b/src/main/resources/models/block/podzol.json
new file mode 100644
index 0000000..e348921
--- /dev/null
+++ b/src/main/resources/models/block/podzol.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/dirt",
+ "side": "minecraft:block/podzol_side",
+ "top": "minecraft:block/podzol_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone.json b/src/main/resources/models/block/pointed_dripstone.json
new file mode 100644
index 0000000..7839471
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#cross"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pointed_dripstone_down_base.json b/src/main/resources/models/block/pointed_dripstone_down_base.json
new file mode 100644
index 0000000..3664c71
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_down_base.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_down_base"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_down_frustum.json b/src/main/resources/models/block/pointed_dripstone_down_frustum.json
new file mode 100644
index 0000000..56005b2
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_down_frustum.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_down_frustum"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_down_middle.json b/src/main/resources/models/block/pointed_dripstone_down_middle.json
new file mode 100644
index 0000000..14d2c30
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_down_middle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_down_middle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_down_tip.json b/src/main/resources/models/block/pointed_dripstone_down_tip.json
new file mode 100644
index 0000000..ab610fb
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_down_tip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_down_tip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_down_tip_merge.json b/src/main/resources/models/block/pointed_dripstone_down_tip_merge.json
new file mode 100644
index 0000000..4d0c1bf
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_down_tip_merge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_down_tip_merge"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_up_base.json b/src/main/resources/models/block/pointed_dripstone_up_base.json
new file mode 100644
index 0000000..27b8b81
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_up_base.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_up_base"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_up_frustum.json b/src/main/resources/models/block/pointed_dripstone_up_frustum.json
new file mode 100644
index 0000000..556b143
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_up_frustum.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_up_frustum"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_up_middle.json b/src/main/resources/models/block/pointed_dripstone_up_middle.json
new file mode 100644
index 0000000..27cf4e5
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_up_middle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_up_middle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_up_tip.json b/src/main/resources/models/block/pointed_dripstone_up_tip.json
new file mode 100644
index 0000000..8b1bf8c
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_up_tip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_up_tip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pointed_dripstone_up_tip_merge.json b/src/main/resources/models/block/pointed_dripstone_up_tip_merge.json
new file mode 100644
index 0000000..7024089
--- /dev/null
+++ b/src/main/resources/models/block/pointed_dripstone_up_tip_merge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pointed_dripstone",
+ "textures": {
+ "cross": "minecraft:block/pointed_dripstone_up_tip_merge"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite.json b/src/main/resources/models/block/polished_andesite.json
new file mode 100644
index 0000000..cd1067a
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite_slab.json b/src/main/resources/models/block/polished_andesite_slab.json
new file mode 100644
index 0000000..72d8299
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_andesite",
+ "side": "minecraft:block/polished_andesite",
+ "top": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite_slab_top.json b/src/main/resources/models/block/polished_andesite_slab_top.json
new file mode 100644
index 0000000..3211d4d
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_andesite",
+ "side": "minecraft:block/polished_andesite",
+ "top": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite_stairs.json b/src/main/resources/models/block/polished_andesite_stairs.json
new file mode 100644
index 0000000..d5d6980
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_andesite",
+ "side": "minecraft:block/polished_andesite",
+ "top": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite_stairs_inner.json b/src/main/resources/models/block/polished_andesite_stairs_inner.json
new file mode 100644
index 0000000..7275bfb
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_andesite",
+ "side": "minecraft:block/polished_andesite",
+ "top": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_andesite_stairs_outer.json b/src/main/resources/models/block/polished_andesite_stairs_outer.json
new file mode 100644
index 0000000..30d8374
--- /dev/null
+++ b/src/main/resources/models/block/polished_andesite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_andesite",
+ "side": "minecraft:block/polished_andesite",
+ "top": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_basalt.json b/src/main/resources/models/block/polished_basalt.json
new file mode 100644
index 0000000..cdf565e
--- /dev/null
+++ b/src/main/resources/models/block/polished_basalt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/polished_basalt_top",
+ "side": "minecraft:block/polished_basalt_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone.json b/src/main/resources/models/block/polished_blackstone.json
new file mode 100644
index 0000000..41baabe
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_slab.json b/src/main/resources/models/block/polished_blackstone_brick_slab.json
new file mode 100644
index 0000000..d9c1e4d
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone_bricks",
+ "side": "minecraft:block/polished_blackstone_bricks",
+ "top": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_slab_top.json b/src/main/resources/models/block/polished_blackstone_brick_slab_top.json
new file mode 100644
index 0000000..bb2fd0f
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone_bricks",
+ "side": "minecraft:block/polished_blackstone_bricks",
+ "top": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_stairs.json b/src/main/resources/models/block/polished_blackstone_brick_stairs.json
new file mode 100644
index 0000000..535eab2
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone_bricks",
+ "side": "minecraft:block/polished_blackstone_bricks",
+ "top": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_stairs_inner.json b/src/main/resources/models/block/polished_blackstone_brick_stairs_inner.json
new file mode 100644
index 0000000..0439b1c
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone_bricks",
+ "side": "minecraft:block/polished_blackstone_bricks",
+ "top": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_stairs_outer.json b/src/main/resources/models/block/polished_blackstone_brick_stairs_outer.json
new file mode 100644
index 0000000..324e6f7
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone_bricks",
+ "side": "minecraft:block/polished_blackstone_bricks",
+ "top": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_wall_inventory.json b/src/main/resources/models/block/polished_blackstone_brick_wall_inventory.json
new file mode 100644
index 0000000..1c934f4
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_wall_post.json b/src/main/resources/models/block/polished_blackstone_brick_wall_post.json
new file mode 100644
index 0000000..1f63439
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_wall_side.json b/src/main/resources/models/block/polished_blackstone_brick_wall_side.json
new file mode 100644
index 0000000..2b0179e
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_brick_wall_side_tall.json b/src/main/resources/models/block/polished_blackstone_brick_wall_side_tall.json
new file mode 100644
index 0000000..8f5ee0c
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_bricks.json b/src/main/resources/models/block/polished_blackstone_bricks.json
new file mode 100644
index 0000000..b94caf7
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_button.json b/src/main/resources/models/block/polished_blackstone_button.json
new file mode 100644
index 0000000..46472f1
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_button_inventory.json b/src/main/resources/models/block/polished_blackstone_button_inventory.json
new file mode 100644
index 0000000..9e71703
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_button_pressed.json b/src/main/resources/models/block/polished_blackstone_button_pressed.json
new file mode 100644
index 0000000..1145797
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_pressure_plate.json b/src/main/resources/models/block/polished_blackstone_pressure_plate.json
new file mode 100644
index 0000000..e9d4184
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_pressure_plate_down.json b/src/main/resources/models/block/polished_blackstone_pressure_plate_down.json
new file mode 100644
index 0000000..62fd566
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_slab.json b/src/main/resources/models/block/polished_blackstone_slab.json
new file mode 100644
index 0000000..260c098
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_slab_top.json b/src/main/resources/models/block/polished_blackstone_slab_top.json
new file mode 100644
index 0000000..b52a9ee
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_stairs.json b/src/main/resources/models/block/polished_blackstone_stairs.json
new file mode 100644
index 0000000..00d6d5f
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_stairs_inner.json b/src/main/resources/models/block/polished_blackstone_stairs_inner.json
new file mode 100644
index 0000000..a853422
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_stairs_outer.json b/src/main/resources/models/block/polished_blackstone_stairs_outer.json
new file mode 100644
index 0000000..dc6e55a
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_blackstone",
+ "side": "minecraft:block/polished_blackstone",
+ "top": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_wall_inventory.json b/src/main/resources/models/block/polished_blackstone_wall_inventory.json
new file mode 100644
index 0000000..d361d99
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_wall_post.json b/src/main/resources/models/block/polished_blackstone_wall_post.json
new file mode 100644
index 0000000..24cf5a4
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_wall_side.json b/src/main/resources/models/block/polished_blackstone_wall_side.json
new file mode 100644
index 0000000..fc72cbe
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_blackstone_wall_side_tall.json b/src/main/resources/models/block/polished_blackstone_wall_side_tall.json
new file mode 100644
index 0000000..5d3f4f0
--- /dev/null
+++ b/src/main/resources/models/block/polished_blackstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate.json b/src/main/resources/models/block/polished_deepslate.json
new file mode 100644
index 0000000..6645c7e
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_slab.json b/src/main/resources/models/block/polished_deepslate_slab.json
new file mode 100644
index 0000000..b622b95
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_deepslate",
+ "side": "minecraft:block/polished_deepslate",
+ "top": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_slab_top.json b/src/main/resources/models/block/polished_deepslate_slab_top.json
new file mode 100644
index 0000000..c9d076b
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_deepslate",
+ "side": "minecraft:block/polished_deepslate",
+ "top": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_stairs.json b/src/main/resources/models/block/polished_deepslate_stairs.json
new file mode 100644
index 0000000..1d14d0b
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_deepslate",
+ "side": "minecraft:block/polished_deepslate",
+ "top": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_stairs_inner.json b/src/main/resources/models/block/polished_deepslate_stairs_inner.json
new file mode 100644
index 0000000..de71267
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_deepslate",
+ "side": "minecraft:block/polished_deepslate",
+ "top": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_stairs_outer.json b/src/main/resources/models/block/polished_deepslate_stairs_outer.json
new file mode 100644
index 0000000..22018b1
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_deepslate",
+ "side": "minecraft:block/polished_deepslate",
+ "top": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_wall_inventory.json b/src/main/resources/models/block/polished_deepslate_wall_inventory.json
new file mode 100644
index 0000000..233596b
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_wall_post.json b/src/main/resources/models/block/polished_deepslate_wall_post.json
new file mode 100644
index 0000000..47da476
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_wall_side.json b/src/main/resources/models/block/polished_deepslate_wall_side.json
new file mode 100644
index 0000000..6335eae
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_deepslate_wall_side_tall.json b/src/main/resources/models/block/polished_deepslate_wall_side_tall.json
new file mode 100644
index 0000000..04a1d52
--- /dev/null
+++ b/src/main/resources/models/block/polished_deepslate_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite.json b/src/main/resources/models/block/polished_diorite.json
new file mode 100644
index 0000000..99afb39
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite_slab.json b/src/main/resources/models/block/polished_diorite_slab.json
new file mode 100644
index 0000000..04bbeb2
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_diorite",
+ "side": "minecraft:block/polished_diorite",
+ "top": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite_slab_top.json b/src/main/resources/models/block/polished_diorite_slab_top.json
new file mode 100644
index 0000000..aa5ed4f
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_diorite",
+ "side": "minecraft:block/polished_diorite",
+ "top": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite_stairs.json b/src/main/resources/models/block/polished_diorite_stairs.json
new file mode 100644
index 0000000..22348dc
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_diorite",
+ "side": "minecraft:block/polished_diorite",
+ "top": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite_stairs_inner.json b/src/main/resources/models/block/polished_diorite_stairs_inner.json
new file mode 100644
index 0000000..6bac942
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_diorite",
+ "side": "minecraft:block/polished_diorite",
+ "top": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_diorite_stairs_outer.json b/src/main/resources/models/block/polished_diorite_stairs_outer.json
new file mode 100644
index 0000000..2984c3f
--- /dev/null
+++ b/src/main/resources/models/block/polished_diorite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_diorite",
+ "side": "minecraft:block/polished_diorite",
+ "top": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite.json b/src/main/resources/models/block/polished_granite.json
new file mode 100644
index 0000000..46f93fd
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite_slab.json b/src/main/resources/models/block/polished_granite_slab.json
new file mode 100644
index 0000000..07a13ac
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_granite",
+ "side": "minecraft:block/polished_granite",
+ "top": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite_slab_top.json b/src/main/resources/models/block/polished_granite_slab_top.json
new file mode 100644
index 0000000..244ea11
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_granite",
+ "side": "minecraft:block/polished_granite",
+ "top": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite_stairs.json b/src/main/resources/models/block/polished_granite_stairs.json
new file mode 100644
index 0000000..d57f59f
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_granite",
+ "side": "minecraft:block/polished_granite",
+ "top": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite_stairs_inner.json b/src/main/resources/models/block/polished_granite_stairs_inner.json
new file mode 100644
index 0000000..1d38f86
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_granite",
+ "side": "minecraft:block/polished_granite",
+ "top": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_granite_stairs_outer.json b/src/main/resources/models/block/polished_granite_stairs_outer.json
new file mode 100644
index 0000000..4f82423
--- /dev/null
+++ b/src/main/resources/models/block/polished_granite_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_granite",
+ "side": "minecraft:block/polished_granite",
+ "top": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff.json b/src/main/resources/models/block/polished_tuff.json
new file mode 100644
index 0000000..ccf1b27
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_slab.json b/src/main/resources/models/block/polished_tuff_slab.json
new file mode 100644
index 0000000..7fce08e
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/polished_tuff",
+ "side": "minecraft:block/polished_tuff",
+ "top": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_slab_top.json b/src/main/resources/models/block/polished_tuff_slab_top.json
new file mode 100644
index 0000000..5a6c03f
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/polished_tuff",
+ "side": "minecraft:block/polished_tuff",
+ "top": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_stairs.json b/src/main/resources/models/block/polished_tuff_stairs.json
new file mode 100644
index 0000000..be42e55
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_tuff",
+ "side": "minecraft:block/polished_tuff",
+ "top": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_stairs_inner.json b/src/main/resources/models/block/polished_tuff_stairs_inner.json
new file mode 100644
index 0000000..b5cfb21
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_tuff",
+ "side": "minecraft:block/polished_tuff",
+ "top": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_stairs_outer.json b/src/main/resources/models/block/polished_tuff_stairs_outer.json
new file mode 100644
index 0000000..df5eb7f
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/polished_tuff",
+ "side": "minecraft:block/polished_tuff",
+ "top": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_wall_inventory.json b/src/main/resources/models/block/polished_tuff_wall_inventory.json
new file mode 100644
index 0000000..d55e385
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_wall_post.json b/src/main/resources/models/block/polished_tuff_wall_post.json
new file mode 100644
index 0000000..ec072dd
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_wall_side.json b/src/main/resources/models/block/polished_tuff_wall_side.json
new file mode 100644
index 0000000..25c445d
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/polished_tuff_wall_side_tall.json b/src/main/resources/models/block/polished_tuff_wall_side_tall.json
new file mode 100644
index 0000000..97dfe6a
--- /dev/null
+++ b/src/main/resources/models/block/polished_tuff_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/poppy.json b/src/main/resources/models/block/poppy.json
new file mode 100644
index 0000000..dd37fe8
--- /dev/null
+++ b/src/main/resources/models/block/poppy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/poppy"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potatoes_stage0.json b/src/main/resources/models/block/potatoes_stage0.json
new file mode 100644
index 0000000..7bd4a3c
--- /dev/null
+++ b/src/main/resources/models/block/potatoes_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/potatoes_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potatoes_stage1.json b/src/main/resources/models/block/potatoes_stage1.json
new file mode 100644
index 0000000..e1ccb2e
--- /dev/null
+++ b/src/main/resources/models/block/potatoes_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/potatoes_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potatoes_stage2.json b/src/main/resources/models/block/potatoes_stage2.json
new file mode 100644
index 0000000..139c640
--- /dev/null
+++ b/src/main/resources/models/block/potatoes_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/potatoes_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potatoes_stage3.json b/src/main/resources/models/block/potatoes_stage3.json
new file mode 100644
index 0000000..8ac74e8
--- /dev/null
+++ b/src/main/resources/models/block/potatoes_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/potatoes_stage3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_acacia_sapling.json b/src/main/resources/models/block/potted_acacia_sapling.json
new file mode 100644
index 0000000..e1b2b70
--- /dev/null
+++ b/src/main/resources/models/block/potted_acacia_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/acacia_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_allium.json b/src/main/resources/models/block/potted_allium.json
new file mode 100644
index 0000000..5b576fb
--- /dev/null
+++ b/src/main/resources/models/block/potted_allium.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/allium"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_azalea_bush.json b/src/main/resources/models/block/potted_azalea_bush.json
new file mode 100644
index 0000000..c6c15ca
--- /dev/null
+++ b/src/main/resources/models/block/potted_azalea_bush.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_potted_azalea_bush",
+ "textures": {
+ "plant": "minecraft:block/potted_azalea_bush_plant",
+ "side": "minecraft:block/potted_azalea_bush_side",
+ "top": "minecraft:block/potted_azalea_bush_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_azure_bluet.json b/src/main/resources/models/block/potted_azure_bluet.json
new file mode 100644
index 0000000..175b4c0
--- /dev/null
+++ b/src/main/resources/models/block/potted_azure_bluet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/azure_bluet"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_bamboo.json b/src/main/resources/models/block/potted_bamboo.json
new file mode 100644
index 0000000..14ffcc2
--- /dev/null
+++ b/src/main/resources/models/block/potted_bamboo.json
@@ -0,0 +1,77 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt",
+ "bamboo": "block/bamboo_stalk",
+ "leaf": "block/bamboo_singleleaf"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ },
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "up": { "uv": [ 13, 0, 15, 2], "texture": "#bamboo", "cullface": "up" },
+ "north": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" },
+ "south": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" },
+ "west": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" },
+ "east": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" }
+ }
+ },
+ { "from": [ 0, 2, 8 ],
+ "to": [ 16, 18, 8 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#leaf" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#leaf" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/potted_birch_sapling.json b/src/main/resources/models/block/potted_birch_sapling.json
new file mode 100644
index 0000000..b19246f
--- /dev/null
+++ b/src/main/resources/models/block/potted_birch_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/birch_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_blue_orchid.json b/src/main/resources/models/block/potted_blue_orchid.json
new file mode 100644
index 0000000..f9b31ba
--- /dev/null
+++ b/src/main/resources/models/block/potted_blue_orchid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/blue_orchid"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_brown_mushroom.json b/src/main/resources/models/block/potted_brown_mushroom.json
new file mode 100644
index 0000000..3e837e6
--- /dev/null
+++ b/src/main/resources/models/block/potted_brown_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/brown_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_cactus.json b/src/main/resources/models/block/potted_cactus.json
new file mode 100644
index 0000000..6f66241
--- /dev/null
+++ b/src/main/resources/models/block/potted_cactus.json
@@ -0,0 +1,32 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "cactus_top": "block/cactus_top",
+ "cactus": "block/cactus_side"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "texture": "#flowerpot" },
+ "north": { "texture": "#flowerpot" },
+ "south": { "texture": "#flowerpot" },
+ "west": { "texture": "#flowerpot" },
+ "east": { "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 5, 6 ],
+ "to": [ 10, 16, 10 ],
+ "faces": {
+ "up": { "texture": "#cactus_top", "cullface": "up" },
+ "north": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" },
+ "south": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" },
+ "west": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" },
+ "east": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/potted_cherry_sapling.json b/src/main/resources/models/block/potted_cherry_sapling.json
new file mode 100644
index 0000000..953170b
--- /dev/null
+++ b/src/main/resources/models/block/potted_cherry_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/cherry_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_closed_eyeblossom.json b/src/main/resources/models/block/potted_closed_eyeblossom.json
new file mode 100644
index 0000000..12f3acb
--- /dev/null
+++ b/src/main/resources/models/block/potted_closed_eyeblossom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/closed_eyeblossom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_cornflower.json b/src/main/resources/models/block/potted_cornflower.json
new file mode 100644
index 0000000..70d8835
--- /dev/null
+++ b/src/main/resources/models/block/potted_cornflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/cornflower"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_crimson_fungus.json b/src/main/resources/models/block/potted_crimson_fungus.json
new file mode 100644
index 0000000..08aea2c
--- /dev/null
+++ b/src/main/resources/models/block/potted_crimson_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/crimson_fungus"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_crimson_roots.json b/src/main/resources/models/block/potted_crimson_roots.json
new file mode 100644
index 0000000..b5b2711
--- /dev/null
+++ b/src/main/resources/models/block/potted_crimson_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/crimson_roots_pot"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_dandelion.json b/src/main/resources/models/block/potted_dandelion.json
new file mode 100644
index 0000000..c6c3613
--- /dev/null
+++ b/src/main/resources/models/block/potted_dandelion.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/dandelion"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_dark_oak_sapling.json b/src/main/resources/models/block/potted_dark_oak_sapling.json
new file mode 100644
index 0000000..b269e87
--- /dev/null
+++ b/src/main/resources/models/block/potted_dark_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/dark_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_dead_bush.json b/src/main/resources/models/block/potted_dead_bush.json
new file mode 100644
index 0000000..e2f1fc5
--- /dev/null
+++ b/src/main/resources/models/block/potted_dead_bush.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/dead_bush"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_fern.json b/src/main/resources/models/block/potted_fern.json
new file mode 100644
index 0000000..3076b6d
--- /dev/null
+++ b/src/main/resources/models/block/potted_fern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/fern"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_flowering_azalea_bush.json b/src/main/resources/models/block/potted_flowering_azalea_bush.json
new file mode 100644
index 0000000..ef95fac
--- /dev/null
+++ b/src/main/resources/models/block/potted_flowering_azalea_bush.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_potted_azalea_bush",
+ "textures": {
+ "plant": "minecraft:block/potted_flowering_azalea_bush_plant",
+ "side": "minecraft:block/potted_flowering_azalea_bush_side",
+ "top": "minecraft:block/potted_flowering_azalea_bush_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_jungle_sapling.json b/src/main/resources/models/block/potted_jungle_sapling.json
new file mode 100644
index 0000000..4ee9398
--- /dev/null
+++ b/src/main/resources/models/block/potted_jungle_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/jungle_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_lily_of_the_valley.json b/src/main/resources/models/block/potted_lily_of_the_valley.json
new file mode 100644
index 0000000..a09d9c1
--- /dev/null
+++ b/src/main/resources/models/block/potted_lily_of_the_valley.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/lily_of_the_valley"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_mangrove_propagule.json b/src/main/resources/models/block/potted_mangrove_propagule.json
new file mode 100644
index 0000000..6d81799
--- /dev/null
+++ b/src/main/resources/models/block/potted_mangrove_propagule.json
@@ -0,0 +1,103 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "sapling": "block/mangrove_propagule",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ {
+ "name": "leaves",
+ "from": [4.5, 9, 8],
+ "to": [11.5, 15, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [4, 1, 11, 7], "texture": "#sapling"},
+ "south": {"uv": [4, 1, 11, 7], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "leaves",
+ "from": [8, 9, 4.5],
+ "to": [8, 15, 11.5],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [4, 1, 11, 7], "texture": "#sapling"},
+ "west": {"uv": [4, 1, 11, 7], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "hypocotyl",
+ "from": [8, 0, 7],
+ "to": [8, 9, 9],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "east": {"uv": [7, 7, 9, 16], "texture": "#sapling"},
+ "west": {"uv": [7, 7, 9, 16], "texture": "#sapling"}
+ }
+ },
+ {
+ "name": "hypocotyl",
+ "from": [7, 0, 8],
+ "to": [9, 9, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true},
+ "faces": {
+ "north": {"uv": [7, 7, 9, 16], "texture": "#sapling"},
+ "south": {"uv": [7, 7, 9, 16], "texture": "#sapling"}
+ }
+ },
+ {
+ "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ {
+ "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ {
+ "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ {
+ "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ {
+ "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/potted_oak_sapling.json b/src/main/resources/models/block/potted_oak_sapling.json
new file mode 100644
index 0000000..c4746c4
--- /dev/null
+++ b/src/main/resources/models/block/potted_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_open_eyeblossom.json b/src/main/resources/models/block/potted_open_eyeblossom.json
new file mode 100644
index 0000000..adcdc0e
--- /dev/null
+++ b/src/main/resources/models/block/potted_open_eyeblossom.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/flower_pot_cross_emissive",
+ "textures": {
+ "cross_emissive": "minecraft:block/open_eyeblossom_emissive",
+ "plant": "minecraft:block/open_eyeblossom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_orange_tulip.json b/src/main/resources/models/block/potted_orange_tulip.json
new file mode 100644
index 0000000..bd2b5e7
--- /dev/null
+++ b/src/main/resources/models/block/potted_orange_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/orange_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_oxeye_daisy.json b/src/main/resources/models/block/potted_oxeye_daisy.json
new file mode 100644
index 0000000..107dc8e
--- /dev/null
+++ b/src/main/resources/models/block/potted_oxeye_daisy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/oxeye_daisy"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_pale_oak_sapling.json b/src/main/resources/models/block/potted_pale_oak_sapling.json
new file mode 100644
index 0000000..1c5d576
--- /dev/null
+++ b/src/main/resources/models/block/potted_pale_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/pale_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_pink_tulip.json b/src/main/resources/models/block/potted_pink_tulip.json
new file mode 100644
index 0000000..75658f7
--- /dev/null
+++ b/src/main/resources/models/block/potted_pink_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/pink_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_poppy.json b/src/main/resources/models/block/potted_poppy.json
new file mode 100644
index 0000000..6fdefca
--- /dev/null
+++ b/src/main/resources/models/block/potted_poppy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/poppy"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_red_mushroom.json b/src/main/resources/models/block/potted_red_mushroom.json
new file mode 100644
index 0000000..9bc2896
--- /dev/null
+++ b/src/main/resources/models/block/potted_red_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/red_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_red_tulip.json b/src/main/resources/models/block/potted_red_tulip.json
new file mode 100644
index 0000000..6541daa
--- /dev/null
+++ b/src/main/resources/models/block/potted_red_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/red_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_spruce_sapling.json b/src/main/resources/models/block/potted_spruce_sapling.json
new file mode 100644
index 0000000..431559f
--- /dev/null
+++ b/src/main/resources/models/block/potted_spruce_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/spruce_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_torchflower.json b/src/main/resources/models/block/potted_torchflower.json
new file mode 100644
index 0000000..a7a38e6
--- /dev/null
+++ b/src/main/resources/models/block/potted_torchflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/torchflower"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_warped_fungus.json b/src/main/resources/models/block/potted_warped_fungus.json
new file mode 100644
index 0000000..de7e890
--- /dev/null
+++ b/src/main/resources/models/block/potted_warped_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/warped_fungus"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_warped_roots.json b/src/main/resources/models/block/potted_warped_roots.json
new file mode 100644
index 0000000..ac44109
--- /dev/null
+++ b/src/main/resources/models/block/potted_warped_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/warped_roots_pot"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_white_tulip.json b/src/main/resources/models/block/potted_white_tulip.json
new file mode 100644
index 0000000..efc662f
--- /dev/null
+++ b/src/main/resources/models/block/potted_white_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/white_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/potted_wither_rose.json b/src/main/resources/models/block/potted_wither_rose.json
new file mode 100644
index 0000000..1eab257
--- /dev/null
+++ b/src/main/resources/models/block/potted_wither_rose.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/flower_pot_cross",
+ "textures": {
+ "plant": "minecraft:block/wither_rose"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powder_snow.json b/src/main/resources/models/block/powder_snow.json
new file mode 100644
index 0000000..6be3d24
--- /dev/null
+++ b/src/main/resources/models/block/powder_snow.json
@@ -0,0 +1,51 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "texture": "block/powder_snow",
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 15.998, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "up" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 0.002, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "down" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 0.002 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "north" }
+ }
+ },
+ { "from": [ 0, 0, 15.998 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "south" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 0.002, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "west" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "west" }
+ }
+ },
+ { "from": [ 15.998, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "east" },
+ "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/powder_snow_cauldron_full.json b/src/main/resources/models/block/powder_snow_cauldron_full.json
new file mode 100644
index 0000000..09cf43b
--- /dev/null
+++ b/src/main/resources/models/block/powder_snow_cauldron_full.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_full",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/powder_snow",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powder_snow_cauldron_level1.json b/src/main/resources/models/block/powder_snow_cauldron_level1.json
new file mode 100644
index 0000000..6cc69ae
--- /dev/null
+++ b/src/main/resources/models/block/powder_snow_cauldron_level1.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_level1",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/powder_snow",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powder_snow_cauldron_level2.json b/src/main/resources/models/block/powder_snow_cauldron_level2.json
new file mode 100644
index 0000000..1d76edc
--- /dev/null
+++ b/src/main/resources/models/block/powder_snow_cauldron_level2.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_level2",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/powder_snow",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail.json b/src/main/resources/models/block/powered_rail.json
new file mode 100644
index 0000000..be1faa8
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/powered_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail_on.json b/src/main/resources/models/block/powered_rail_on.json
new file mode 100644
index 0000000..eccba5e
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/powered_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail_on_raised_ne.json b/src/main/resources/models/block/powered_rail_on_raised_ne.json
new file mode 100644
index 0000000..b8be141
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail_on_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/powered_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail_on_raised_sw.json b/src/main/resources/models/block/powered_rail_on_raised_sw.json
new file mode 100644
index 0000000..07fdc14
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail_on_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/powered_rail_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail_raised_ne.json b/src/main/resources/models/block/powered_rail_raised_ne.json
new file mode 100644
index 0000000..ebfd5e1
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/powered_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/powered_rail_raised_sw.json b/src/main/resources/models/block/powered_rail_raised_sw.json
new file mode 100644
index 0000000..516a56e
--- /dev/null
+++ b/src/main/resources/models/block/powered_rail_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/powered_rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pressure_plate_down.json b/src/main/resources/models/block/pressure_plate_down.json
new file mode 100644
index 0000000..db6e6ba
--- /dev/null
+++ b/src/main/resources/models/block/pressure_plate_down.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 1, 0, 1 ],
+ "to": [ 15, 0.5, 15 ],
+ "faces": {
+ "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
+ "south": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
+ "west": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" },
+ "east": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/pressure_plate_up.json b/src/main/resources/models/block/pressure_plate_up.json
new file mode 100644
index 0000000..689fbe4
--- /dev/null
+++ b/src/main/resources/models/block/pressure_plate_up.json
@@ -0,0 +1,18 @@
+{ "parent": "block/thin_block",
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 1, 0, 1 ],
+ "to": [ 15, 1, 15 ],
+ "faces": {
+ "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
+ "west": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/prismarine.json b/src/main/resources/models/block/prismarine.json
new file mode 100644
index 0000000..bbac86b
--- /dev/null
+++ b/src/main/resources/models/block/prismarine.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_brick_slab.json b/src/main/resources/models/block/prismarine_brick_slab.json
new file mode 100644
index 0000000..a812621
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/prismarine_bricks",
+ "side": "minecraft:block/prismarine_bricks",
+ "top": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_brick_slab_top.json b/src/main/resources/models/block/prismarine_brick_slab_top.json
new file mode 100644
index 0000000..32a5b36
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/prismarine_bricks",
+ "side": "minecraft:block/prismarine_bricks",
+ "top": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_brick_stairs.json b/src/main/resources/models/block/prismarine_brick_stairs.json
new file mode 100644
index 0000000..139c6e2
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine_bricks",
+ "side": "minecraft:block/prismarine_bricks",
+ "top": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_brick_stairs_inner.json b/src/main/resources/models/block/prismarine_brick_stairs_inner.json
new file mode 100644
index 0000000..5383506
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine_bricks",
+ "side": "minecraft:block/prismarine_bricks",
+ "top": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_brick_stairs_outer.json b/src/main/resources/models/block/prismarine_brick_stairs_outer.json
new file mode 100644
index 0000000..9dbe7df
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine_bricks",
+ "side": "minecraft:block/prismarine_bricks",
+ "top": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_bricks.json b/src/main/resources/models/block/prismarine_bricks.json
new file mode 100644
index 0000000..ee4a465
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_slab.json b/src/main/resources/models/block/prismarine_slab.json
new file mode 100644
index 0000000..9a51812
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/prismarine",
+ "side": "minecraft:block/prismarine",
+ "top": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_slab_top.json b/src/main/resources/models/block/prismarine_slab_top.json
new file mode 100644
index 0000000..52514d9
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/prismarine",
+ "side": "minecraft:block/prismarine",
+ "top": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_stairs.json b/src/main/resources/models/block/prismarine_stairs.json
new file mode 100644
index 0000000..274c605
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine",
+ "side": "minecraft:block/prismarine",
+ "top": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_stairs_inner.json b/src/main/resources/models/block/prismarine_stairs_inner.json
new file mode 100644
index 0000000..a89a05b
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine",
+ "side": "minecraft:block/prismarine",
+ "top": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_stairs_outer.json b/src/main/resources/models/block/prismarine_stairs_outer.json
new file mode 100644
index 0000000..62c7627
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/prismarine",
+ "side": "minecraft:block/prismarine",
+ "top": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_wall_inventory.json b/src/main/resources/models/block/prismarine_wall_inventory.json
new file mode 100644
index 0000000..d638391
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_wall_post.json b/src/main/resources/models/block/prismarine_wall_post.json
new file mode 100644
index 0000000..207d59d
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_wall_side.json b/src/main/resources/models/block/prismarine_wall_side.json
new file mode 100644
index 0000000..e21990c
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/prismarine_wall_side_tall.json b/src/main/resources/models/block/prismarine_wall_side_tall.json
new file mode 100644
index 0000000..31ed03f
--- /dev/null
+++ b/src/main/resources/models/block/prismarine_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin.json b/src/main/resources/models/block/pumpkin.json
new file mode 100644
index 0000000..ab50511
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin.json
@@ -0,0 +1,14 @@
+{
+ "parent": "block/cube_column",
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, 135, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ },
+ "textures": {
+ "end": "block/pumpkin_top",
+ "side": "block/pumpkin_side"
+ }
+}
diff --git a/src/main/resources/models/block/pumpkin_stem_stage0.json b/src/main/resources/models/block/pumpkin_stem_stage0.json
new file mode 100644
index 0000000..dc984be
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth0",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage1.json b/src/main/resources/models/block/pumpkin_stem_stage1.json
new file mode 100644
index 0000000..510c8e6
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth1",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage2.json b/src/main/resources/models/block/pumpkin_stem_stage2.json
new file mode 100644
index 0000000..d92cfae
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth2",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage3.json b/src/main/resources/models/block/pumpkin_stem_stage3.json
new file mode 100644
index 0000000..a6fc046
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth3",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage4.json b/src/main/resources/models/block/pumpkin_stem_stage4.json
new file mode 100644
index 0000000..6e43c08
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth4",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage5.json b/src/main/resources/models/block/pumpkin_stem_stage5.json
new file mode 100644
index 0000000..8dc2dfe
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth5",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage6.json b/src/main/resources/models/block/pumpkin_stem_stage6.json
new file mode 100644
index 0000000..a2be41d
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage6.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth6",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/pumpkin_stem_stage7.json b/src/main/resources/models/block/pumpkin_stem_stage7.json
new file mode 100644
index 0000000..a4e7159
--- /dev/null
+++ b/src/main/resources/models/block/pumpkin_stem_stage7.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/stem_growth7",
+ "textures": {
+ "stem": "minecraft:block/pumpkin_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_cake.json b/src/main/resources/models/block/purple_candle_cake.json
new file mode 100644
index 0000000..7d7af96
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/purple_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_cake_lit.json b/src/main/resources/models/block/purple_candle_cake_lit.json
new file mode 100644
index 0000000..b5b085c
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/purple_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_four_candles.json b/src/main/resources/models/block/purple_candle_four_candles.json
new file mode 100644
index 0000000..fa3e32b
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle",
+ "particle": "minecraft:block/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_four_candles_lit.json b/src/main/resources/models/block/purple_candle_four_candles_lit.json
new file mode 100644
index 0000000..29a0bfb
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle_lit",
+ "particle": "minecraft:block/purple_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_one_candle.json b/src/main/resources/models/block/purple_candle_one_candle.json
new file mode 100644
index 0000000..feb3302
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/purple_candle",
+ "particle": "minecraft:block/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_one_candle_lit.json b/src/main/resources/models/block/purple_candle_one_candle_lit.json
new file mode 100644
index 0000000..c2fdd53
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/purple_candle_lit",
+ "particle": "minecraft:block/purple_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_three_candles.json b/src/main/resources/models/block/purple_candle_three_candles.json
new file mode 100644
index 0000000..cbfc5f3
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle",
+ "particle": "minecraft:block/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_three_candles_lit.json b/src/main/resources/models/block/purple_candle_three_candles_lit.json
new file mode 100644
index 0000000..73e33ad
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle_lit",
+ "particle": "minecraft:block/purple_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_two_candles.json b/src/main/resources/models/block/purple_candle_two_candles.json
new file mode 100644
index 0000000..39d9a9d
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle",
+ "particle": "minecraft:block/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_candle_two_candles_lit.json b/src/main/resources/models/block/purple_candle_two_candles_lit.json
new file mode 100644
index 0000000..9b165c0
--- /dev/null
+++ b/src/main/resources/models/block/purple_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/purple_candle_lit",
+ "particle": "minecraft:block/purple_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_carpet.json b/src/main/resources/models/block/purple_carpet.json
new file mode 100644
index 0000000..4cf9a92
--- /dev/null
+++ b/src/main/resources/models/block/purple_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/purple_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_concrete.json b/src/main/resources/models/block/purple_concrete.json
new file mode 100644
index 0000000..e064fd9
--- /dev/null
+++ b/src/main/resources/models/block/purple_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purple_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_concrete_powder.json b/src/main/resources/models/block/purple_concrete_powder.json
new file mode 100644
index 0000000..9911efb
--- /dev/null
+++ b/src/main/resources/models/block/purple_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purple_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_glazed_terracotta.json b/src/main/resources/models/block/purple_glazed_terracotta.json
new file mode 100644
index 0000000..8921b2d
--- /dev/null
+++ b/src/main/resources/models/block/purple_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/purple_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_shulker_box.json b/src/main/resources/models/block/purple_shulker_box.json
new file mode 100644
index 0000000..6f9cfc8
--- /dev/null
+++ b/src/main/resources/models/block/purple_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/purple_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass.json b/src/main/resources/models/block/purple_stained_glass.json
new file mode 100644
index 0000000..b64439f
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass_pane_noside.json b/src/main/resources/models/block/purple_stained_glass_pane_noside.json
new file mode 100644
index 0000000..9fc919b
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/purple_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..9a5775b
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass_pane_post.json b/src/main/resources/models/block/purple_stained_glass_pane_post.json
new file mode 100644
index 0000000..cdebfe3
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/purple_stained_glass_pane_top",
+ "pane": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass_pane_side.json b/src/main/resources/models/block/purple_stained_glass_pane_side.json
new file mode 100644
index 0000000..93c049b
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/purple_stained_glass_pane_top",
+ "pane": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_stained_glass_pane_side_alt.json b/src/main/resources/models/block/purple_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..a8d6159
--- /dev/null
+++ b/src/main/resources/models/block/purple_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/purple_stained_glass_pane_top",
+ "pane": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_terracotta.json b/src/main/resources/models/block/purple_terracotta.json
new file mode 100644
index 0000000..5c4c94f
--- /dev/null
+++ b/src/main/resources/models/block/purple_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purple_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purple_wool.json b/src/main/resources/models/block/purple_wool.json
new file mode 100644
index 0000000..c59282e
--- /dev/null
+++ b/src/main/resources/models/block/purple_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purple_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_block.json b/src/main/resources/models/block/purpur_block.json
new file mode 100644
index 0000000..c0bc807
--- /dev/null
+++ b/src/main/resources/models/block/purpur_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_pillar.json b/src/main/resources/models/block/purpur_pillar.json
new file mode 100644
index 0000000..f35e1dd
--- /dev/null
+++ b/src/main/resources/models/block/purpur_pillar.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/purpur_pillar_top",
+ "side": "minecraft:block/purpur_pillar"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_pillar_horizontal.json b/src/main/resources/models/block/purpur_pillar_horizontal.json
new file mode 100644
index 0000000..d047a8f
--- /dev/null
+++ b/src/main/resources/models/block/purpur_pillar_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/purpur_pillar_top",
+ "side": "minecraft:block/purpur_pillar"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_slab.json b/src/main/resources/models/block/purpur_slab.json
new file mode 100644
index 0000000..2a060e8
--- /dev/null
+++ b/src/main/resources/models/block/purpur_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/purpur_block",
+ "side": "minecraft:block/purpur_block",
+ "top": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_slab_top.json b/src/main/resources/models/block/purpur_slab_top.json
new file mode 100644
index 0000000..8a3df90
--- /dev/null
+++ b/src/main/resources/models/block/purpur_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/purpur_block",
+ "side": "minecraft:block/purpur_block",
+ "top": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_stairs.json b/src/main/resources/models/block/purpur_stairs.json
new file mode 100644
index 0000000..ce2f051
--- /dev/null
+++ b/src/main/resources/models/block/purpur_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/purpur_block",
+ "side": "minecraft:block/purpur_block",
+ "top": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_stairs_inner.json b/src/main/resources/models/block/purpur_stairs_inner.json
new file mode 100644
index 0000000..fd4829d
--- /dev/null
+++ b/src/main/resources/models/block/purpur_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/purpur_block",
+ "side": "minecraft:block/purpur_block",
+ "top": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/purpur_stairs_outer.json b/src/main/resources/models/block/purpur_stairs_outer.json
new file mode 100644
index 0000000..6f88262
--- /dev/null
+++ b/src/main/resources/models/block/purpur_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/purpur_block",
+ "side": "minecraft:block/purpur_block",
+ "top": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_block.json b/src/main/resources/models/block/quartz_block.json
new file mode 100644
index 0000000..863b82e
--- /dev/null
+++ b/src/main/resources/models/block/quartz_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_bricks.json b/src/main/resources/models/block/quartz_bricks.json
new file mode 100644
index 0000000..f2b8551
--- /dev/null
+++ b/src/main/resources/models/block/quartz_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/quartz_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_pillar.json b/src/main/resources/models/block/quartz_pillar.json
new file mode 100644
index 0000000..fc1845e
--- /dev/null
+++ b/src/main/resources/models/block/quartz_pillar.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/quartz_pillar_top",
+ "side": "minecraft:block/quartz_pillar"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_pillar_horizontal.json b/src/main/resources/models/block/quartz_pillar_horizontal.json
new file mode 100644
index 0000000..38b07ba
--- /dev/null
+++ b/src/main/resources/models/block/quartz_pillar_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/quartz_pillar_top",
+ "side": "minecraft:block/quartz_pillar"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_slab.json b/src/main/resources/models/block/quartz_slab.json
new file mode 100644
index 0000000..ccccb53
--- /dev/null
+++ b/src/main/resources/models/block/quartz_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side",
+ "top": "minecraft:block/quartz_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_slab_top.json b/src/main/resources/models/block/quartz_slab_top.json
new file mode 100644
index 0000000..157e8ee
--- /dev/null
+++ b/src/main/resources/models/block/quartz_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side",
+ "top": "minecraft:block/quartz_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_stairs.json b/src/main/resources/models/block/quartz_stairs.json
new file mode 100644
index 0000000..cf5d6eb
--- /dev/null
+++ b/src/main/resources/models/block/quartz_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side",
+ "top": "minecraft:block/quartz_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_stairs_inner.json b/src/main/resources/models/block/quartz_stairs_inner.json
new file mode 100644
index 0000000..6dd7aea
--- /dev/null
+++ b/src/main/resources/models/block/quartz_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side",
+ "top": "minecraft:block/quartz_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/quartz_stairs_outer.json b/src/main/resources/models/block/quartz_stairs_outer.json
new file mode 100644
index 0000000..d8aa6d8
--- /dev/null
+++ b/src/main/resources/models/block/quartz_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_top",
+ "side": "minecraft:block/quartz_block_side",
+ "top": "minecraft:block/quartz_block_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rail.json b/src/main/resources/models/block/rail.json
new file mode 100644
index 0000000..0f7a024
--- /dev/null
+++ b/src/main/resources/models/block/rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_flat",
+ "textures": {
+ "rail": "minecraft:block/rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rail_corner.json b/src/main/resources/models/block/rail_corner.json
new file mode 100644
index 0000000..ea10963
--- /dev/null
+++ b/src/main/resources/models/block/rail_corner.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/rail_curved",
+ "textures": {
+ "rail": "minecraft:block/rail_corner"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rail_curved.json b/src/main/resources/models/block/rail_curved.json
new file mode 100644
index 0000000..299a44b
--- /dev/null
+++ b/src/main/resources/models/block/rail_curved.json
@@ -0,0 +1,15 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#rail"
+ },
+ "elements": [
+ { "from": [ 0, 1, 0 ],
+ "to": [ 16, 1, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/rail_flat.json b/src/main/resources/models/block/rail_flat.json
new file mode 100644
index 0000000..299a44b
--- /dev/null
+++ b/src/main/resources/models/block/rail_flat.json
@@ -0,0 +1,15 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#rail"
+ },
+ "elements": [
+ { "from": [ 0, 1, 0 ],
+ "to": [ 16, 1, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/rail_raised_ne.json b/src/main/resources/models/block/rail_raised_ne.json
new file mode 100644
index 0000000..a51c59f
--- /dev/null
+++ b/src/main/resources/models/block/rail_raised_ne.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_ne",
+ "textures": {
+ "rail": "minecraft:block/rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rail_raised_sw.json b/src/main/resources/models/block/rail_raised_sw.json
new file mode 100644
index 0000000..4d48c08
--- /dev/null
+++ b/src/main/resources/models/block/rail_raised_sw.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_rail_raised_sw",
+ "textures": {
+ "rail": "minecraft:block/rail"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/raw_copper_block.json b/src/main/resources/models/block/raw_copper_block.json
new file mode 100644
index 0000000..3f6008e
--- /dev/null
+++ b/src/main/resources/models/block/raw_copper_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/raw_copper_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/raw_gold_block.json b/src/main/resources/models/block/raw_gold_block.json
new file mode 100644
index 0000000..ce79d18
--- /dev/null
+++ b/src/main/resources/models/block/raw_gold_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/raw_gold_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/raw_iron_block.json b/src/main/resources/models/block/raw_iron_block.json
new file mode 100644
index 0000000..25d1988
--- /dev/null
+++ b/src/main/resources/models/block/raw_iron_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/raw_iron_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_cake.json b/src/main/resources/models/block/red_candle_cake.json
new file mode 100644
index 0000000..6c9ee4b
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/red_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_cake_lit.json b/src/main/resources/models/block/red_candle_cake_lit.json
new file mode 100644
index 0000000..52c3c5e
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/red_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_four_candles.json b/src/main/resources/models/block/red_candle_four_candles.json
new file mode 100644
index 0000000..c090c53
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle",
+ "particle": "minecraft:block/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_four_candles_lit.json b/src/main/resources/models/block/red_candle_four_candles_lit.json
new file mode 100644
index 0000000..f7d6ca0
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle_lit",
+ "particle": "minecraft:block/red_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_one_candle.json b/src/main/resources/models/block/red_candle_one_candle.json
new file mode 100644
index 0000000..47c0ce8
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/red_candle",
+ "particle": "minecraft:block/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_one_candle_lit.json b/src/main/resources/models/block/red_candle_one_candle_lit.json
new file mode 100644
index 0000000..710f541
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/red_candle_lit",
+ "particle": "minecraft:block/red_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_three_candles.json b/src/main/resources/models/block/red_candle_three_candles.json
new file mode 100644
index 0000000..e0a4f0c
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle",
+ "particle": "minecraft:block/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_three_candles_lit.json b/src/main/resources/models/block/red_candle_three_candles_lit.json
new file mode 100644
index 0000000..a4b2b86
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle_lit",
+ "particle": "minecraft:block/red_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_two_candles.json b/src/main/resources/models/block/red_candle_two_candles.json
new file mode 100644
index 0000000..148bd6c
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle",
+ "particle": "minecraft:block/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_candle_two_candles_lit.json b/src/main/resources/models/block/red_candle_two_candles_lit.json
new file mode 100644
index 0000000..40af0f6
--- /dev/null
+++ b/src/main/resources/models/block/red_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/red_candle_lit",
+ "particle": "minecraft:block/red_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_carpet.json b/src/main/resources/models/block/red_carpet.json
new file mode 100644
index 0000000..c31f191
--- /dev/null
+++ b/src/main/resources/models/block/red_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/red_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_concrete.json b/src/main/resources/models/block/red_concrete.json
new file mode 100644
index 0000000..aed4725
--- /dev/null
+++ b/src/main/resources/models/block/red_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_concrete_powder.json b/src/main/resources/models/block/red_concrete_powder.json
new file mode 100644
index 0000000..69ada12
--- /dev/null
+++ b/src/main/resources/models/block/red_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_glazed_terracotta.json b/src/main/resources/models/block/red_glazed_terracotta.json
new file mode 100644
index 0000000..baf6a0d
--- /dev/null
+++ b/src/main/resources/models/block/red_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/red_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_mushroom.json b/src/main/resources/models/block/red_mushroom.json
new file mode 100644
index 0000000..4dd14e4
--- /dev/null
+++ b/src/main/resources/models/block/red_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/red_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_mushroom_block.json b/src/main/resources/models/block/red_mushroom_block.json
new file mode 100644
index 0000000..14ac5d5
--- /dev/null
+++ b/src/main/resources/models/block/red_mushroom_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_single_face",
+ "textures": {
+ "texture": "minecraft:block/red_mushroom_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_mushroom_block_inventory.json b/src/main/resources/models/block/red_mushroom_block_inventory.json
new file mode 100644
index 0000000..588dd72
--- /dev/null
+++ b/src/main/resources/models/block/red_mushroom_block_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_mushroom_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_slab.json b/src/main/resources/models/block/red_nether_brick_slab.json
new file mode 100644
index 0000000..196f926
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/red_nether_bricks",
+ "side": "minecraft:block/red_nether_bricks",
+ "top": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_slab_top.json b/src/main/resources/models/block/red_nether_brick_slab_top.json
new file mode 100644
index 0000000..0bf20b2
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/red_nether_bricks",
+ "side": "minecraft:block/red_nether_bricks",
+ "top": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_stairs.json b/src/main/resources/models/block/red_nether_brick_stairs.json
new file mode 100644
index 0000000..0320b06
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_nether_bricks",
+ "side": "minecraft:block/red_nether_bricks",
+ "top": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_stairs_inner.json b/src/main/resources/models/block/red_nether_brick_stairs_inner.json
new file mode 100644
index 0000000..3a32969
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_nether_bricks",
+ "side": "minecraft:block/red_nether_bricks",
+ "top": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_stairs_outer.json b/src/main/resources/models/block/red_nether_brick_stairs_outer.json
new file mode 100644
index 0000000..e793420
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_nether_bricks",
+ "side": "minecraft:block/red_nether_bricks",
+ "top": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_wall_inventory.json b/src/main/resources/models/block/red_nether_brick_wall_inventory.json
new file mode 100644
index 0000000..aeaa716
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_wall_post.json b/src/main/resources/models/block/red_nether_brick_wall_post.json
new file mode 100644
index 0000000..9fa44bd
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_wall_side.json b/src/main/resources/models/block/red_nether_brick_wall_side.json
new file mode 100644
index 0000000..e8f23ec
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_brick_wall_side_tall.json b/src/main/resources/models/block/red_nether_brick_wall_side_tall.json
new file mode 100644
index 0000000..6546ece
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_nether_bricks.json b/src/main/resources/models/block/red_nether_bricks.json
new file mode 100644
index 0000000..a13b838
--- /dev/null
+++ b/src/main/resources/models/block/red_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sand.json b/src/main/resources/models/block/red_sand.json
new file mode 100644
index 0000000..d6f5cec
--- /dev/null
+++ b/src/main/resources/models/block/red_sand.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_sand"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone.json b/src/main/resources/models/block/red_sandstone.json
new file mode 100644
index 0000000..008568b
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_slab.json b/src/main/resources/models/block/red_sandstone_slab.json
new file mode 100644
index 0000000..cd1c1ec
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_slab_top.json b/src/main/resources/models/block/red_sandstone_slab_top.json
new file mode 100644
index 0000000..d240a03
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_stairs.json b/src/main/resources/models/block/red_sandstone_stairs.json
new file mode 100644
index 0000000..6f393c7
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_stairs_inner.json b/src/main/resources/models/block/red_sandstone_stairs_inner.json
new file mode 100644
index 0000000..a32a7a2
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_stairs_outer.json b/src/main/resources/models/block/red_sandstone_stairs_outer.json
new file mode 100644
index 0000000..d862d18
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_bottom",
+ "side": "minecraft:block/red_sandstone",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_wall_inventory.json b/src/main/resources/models/block/red_sandstone_wall_inventory.json
new file mode 100644
index 0000000..efec8f3
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_wall_post.json b/src/main/resources/models/block/red_sandstone_wall_post.json
new file mode 100644
index 0000000..ab11758
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_wall_side.json b/src/main/resources/models/block/red_sandstone_wall_side.json
new file mode 100644
index 0000000..798b2f9
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_sandstone_wall_side_tall.json b/src/main/resources/models/block/red_sandstone_wall_side_tall.json
new file mode 100644
index 0000000..b8cc6d3
--- /dev/null
+++ b/src/main/resources/models/block/red_sandstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_shulker_box.json b/src/main/resources/models/block/red_shulker_box.json
new file mode 100644
index 0000000..4414a86
--- /dev/null
+++ b/src/main/resources/models/block/red_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/red_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass.json b/src/main/resources/models/block/red_stained_glass.json
new file mode 100644
index 0000000..fd841d4
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass_pane_noside.json b/src/main/resources/models/block/red_stained_glass_pane_noside.json
new file mode 100644
index 0000000..30aee4a
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/red_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..051e7eb
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass_pane_post.json b/src/main/resources/models/block/red_stained_glass_pane_post.json
new file mode 100644
index 0000000..41cf1b5
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/red_stained_glass_pane_top",
+ "pane": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass_pane_side.json b/src/main/resources/models/block/red_stained_glass_pane_side.json
new file mode 100644
index 0000000..78124b1
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/red_stained_glass_pane_top",
+ "pane": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_stained_glass_pane_side_alt.json b/src/main/resources/models/block/red_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..5dd4fd2
--- /dev/null
+++ b/src/main/resources/models/block/red_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/red_stained_glass_pane_top",
+ "pane": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_terracotta.json b/src/main/resources/models/block/red_terracotta.json
new file mode 100644
index 0000000..1490806
--- /dev/null
+++ b/src/main/resources/models/block/red_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_tulip.json b/src/main/resources/models/block/red_tulip.json
new file mode 100644
index 0000000..1c0c290
--- /dev/null
+++ b/src/main/resources/models/block/red_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/red_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/red_wool.json b/src/main/resources/models/block/red_wool.json
new file mode 100644
index 0000000..72267b6
--- /dev/null
+++ b/src/main/resources/models/block/red_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_block.json b/src/main/resources/models/block/redstone_block.json
new file mode 100644
index 0000000..b3942b3
--- /dev/null
+++ b/src/main/resources/models/block/redstone_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/redstone_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_dust_dot.json b/src/main/resources/models/block/redstone_dust_dot.json
new file mode 100644
index 0000000..4a8cda1
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_dot.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/redstone_dust_dot",
+ "line": "block/redstone_dust_dot",
+ "overlay": "block/redstone_dust_overlay"
+ },
+ "elements": [
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 16 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#line", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 16 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay" },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#overlay" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/redstone_dust_side.json b/src/main/resources/models/block/redstone_dust_side.json
new file mode 100644
index 0000000..523a411
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/redstone_dust_dot",
+ "overlay": "block/redstone_dust_overlay"
+ },
+ "elements": [
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 8 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 8 ], "texture": "#line", "tintindex": 0 },
+ "down": { "uv": [ 0, 8, 16, 0 ], "texture": "#line", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0.25, 0 ],
+ "to": [ 16, 0.25, 8 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 8 ], "texture": "#overlay" },
+ "down": { "uv": [ 0, 8, 16, 0 ], "texture": "#overlay" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/redstone_dust_side0.json b/src/main/resources/models/block/redstone_dust_side0.json
new file mode 100644
index 0000000..8ba2e73
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_dust_side",
+ "textures": {
+ "line": "block/redstone_dust_line0"
+ }
+}
diff --git a/src/main/resources/models/block/redstone_dust_side1.json b/src/main/resources/models/block/redstone_dust_side1.json
new file mode 100644
index 0000000..1f54539
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_dust_side",
+ "textures": {
+ "line": "block/redstone_dust_line1"
+ }
+}
diff --git a/src/main/resources/models/block/redstone_dust_side_alt.json b/src/main/resources/models/block/redstone_dust_side_alt.json
new file mode 100644
index 0000000..8b58a46
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side_alt.json
@@ -0,0 +1,25 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/redstone_dust_dot",
+ "overlay": "block/redstone_dust_overlay"
+ },
+ "elements": [
+ { "from": [ 0, 0.25, 8 ],
+ "to": [ 16, 0.25, 16 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 8, 16, 16 ], "texture": "#line", "tintindex": 0 },
+ "down": { "uv": [ 0, 16, 16, 8 ], "texture": "#line", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0.25, 8 ],
+ "to": [ 16, 0.25, 16 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 8, 16, 16 ], "texture": "#overlay" },
+ "down": { "uv": [ 0, 16, 16, 8 ], "texture": "#overlay" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/redstone_dust_side_alt0.json b/src/main/resources/models/block/redstone_dust_side_alt0.json
new file mode 100644
index 0000000..f74884d
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side_alt0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_dust_side_alt",
+ "textures": {
+ "line": "block/redstone_dust_line0"
+ }
+}
diff --git a/src/main/resources/models/block/redstone_dust_side_alt1.json b/src/main/resources/models/block/redstone_dust_side_alt1.json
new file mode 100644
index 0000000..a31f848
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_side_alt1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/redstone_dust_side_alt",
+ "textures": {
+ "line": "block/redstone_dust_line1"
+ }
+}
diff --git a/src/main/resources/models/block/redstone_dust_up.json b/src/main/resources/models/block/redstone_dust_up.json
new file mode 100644
index 0000000..2154da2
--- /dev/null
+++ b/src/main/resources/models/block/redstone_dust_up.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/redstone_dust_dot",
+ "line": "block/redstone_dust_line0",
+ "overlay": "block/redstone_dust_overlay"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0.25 ],
+ "to": [ 16, 16, 0.25 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 },
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#line", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0, 0.25 ],
+ "to": [ 16, 16, 0.25 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay" },
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#overlay" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/redstone_lamp.json b/src/main/resources/models/block/redstone_lamp.json
new file mode 100644
index 0000000..530bd0d
--- /dev/null
+++ b/src/main/resources/models/block/redstone_lamp.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/redstone_lamp"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_lamp_on.json b/src/main/resources/models/block/redstone_lamp_on.json
new file mode 100644
index 0000000..bde04e2
--- /dev/null
+++ b/src/main/resources/models/block/redstone_lamp_on.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/redstone_lamp_on"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_ore.json b/src/main/resources/models/block/redstone_ore.json
new file mode 100644
index 0000000..a387db9
--- /dev/null
+++ b/src/main/resources/models/block/redstone_ore.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/redstone_ore"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_torch.json b/src/main/resources/models/block/redstone_torch.json
new file mode 100644
index 0000000..b435343
--- /dev/null
+++ b/src/main/resources/models/block/redstone_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_redstone_torch",
+ "textures": {
+ "torch": "minecraft:block/redstone_torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_torch_off.json b/src/main/resources/models/block/redstone_torch_off.json
new file mode 100644
index 0000000..a0686d2
--- /dev/null
+++ b/src/main/resources/models/block/redstone_torch_off.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch_unlit",
+ "textures": {
+ "torch": "minecraft:block/redstone_torch_off"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_wall_torch.json b/src/main/resources/models/block/redstone_wall_torch.json
new file mode 100644
index 0000000..6373dfb
--- /dev/null
+++ b/src/main/resources/models/block/redstone_wall_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_redstone_torch_wall",
+ "textures": {
+ "torch": "minecraft:block/redstone_torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/redstone_wall_torch_off.json b/src/main/resources/models/block/redstone_wall_torch_off.json
new file mode 100644
index 0000000..0e0889f
--- /dev/null
+++ b/src/main/resources/models/block/redstone_wall_torch_off.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch_wall_unlit",
+ "textures": {
+ "torch": "minecraft:block/redstone_torch_off"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/reinforced_deepslate.json b/src/main/resources/models/block/reinforced_deepslate.json
new file mode 100644
index 0000000..8d3c902
--- /dev/null
+++ b/src/main/resources/models/block/reinforced_deepslate.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/reinforced_deepslate_bottom",
+ "side": "minecraft:block/reinforced_deepslate_side",
+ "top": "minecraft:block/reinforced_deepslate_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/repeater_1tick.json b/src/main/resources/models/block/repeater_1tick.json
new file mode 100644
index 0000000..d360b57
--- /dev/null
+++ b/src/main/resources/models/block/repeater_1tick.json
@@ -0,0 +1,42 @@
+{
+ "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": {
+ "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": {
+ "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/src/main/resources/models/block/repeater_1tick_locked.json b/src/main/resources/models/block/repeater_1tick_locked.json
new file mode 100644
index 0000000..e264b0c
--- /dev/null
+++ b/src/main/resources/models/block/repeater_1tick_locked.json
@@ -0,0 +1,43 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater",
+ "lock": "block/bedrock",
+ "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": [ 2, 2, 6 ],
+ "to": [ 14, 4, 8 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "faces": {
+ "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/src/main/resources/models/block/repeater_1tick_on.json b/src/main/resources/models/block/repeater_1tick_on.json
new file mode 100644
index 0000000..2d5dd93
--- /dev/null
+++ b/src/main/resources/models/block/repeater_1tick_on.json
@@ -0,0 +1,140 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "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": [ 7, 2, 6 ],
+ "to": [ 9, 7, 8 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 5.5 ],
+ "to": [ 9.5, 4.5, 8.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 5.5 ],
+ "to": [ 9.5, 10.5, 8.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 2.5 ],
+ "to": [ 9.5, 7.5, 5.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 8.5 ],
+ "to": [ 9.5, 7.5, 11.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 5.5 ],
+ "to": [ 6.5, 7.5, 8.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 5.5 ],
+ "to": [ 12.5, 7.5, 8.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_1tick_on_locked.json b/src/main/resources/models/block/repeater_1tick_on_locked.json
new file mode 100644
index 0000000..44e53d8
--- /dev/null
+++ b/src/main/resources/models/block/repeater_1tick_on_locked.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "lit": "block/redstone_torch",
+ "lock": "block/bedrock"
+ },
+ "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": [ 2, 2, 6 ],
+ "to": [ 14, 4, 8 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_2tick.json b/src/main/resources/models/block/repeater_2tick.json
new file mode 100644
index 0000000..833c187
--- /dev/null
+++ b/src/main/resources/models/block/repeater_2tick.json
@@ -0,0 +1,42 @@
+{
+ "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, 8 ],
+ "to": [ 9, 7, 10 ],
+ "faces": {
+ "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": {
+ "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/src/main/resources/models/block/repeater_2tick_locked.json b/src/main/resources/models/block/repeater_2tick_locked.json
new file mode 100644
index 0000000..47c5337
--- /dev/null
+++ b/src/main/resources/models/block/repeater_2tick_locked.json
@@ -0,0 +1,43 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater",
+ "lock": "block/bedrock",
+ "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": [ 2, 2, 8 ],
+ "to": [ 14, 4, 10 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "faces": {
+ "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/src/main/resources/models/block/repeater_2tick_on.json b/src/main/resources/models/block/repeater_2tick_on.json
new file mode 100644
index 0000000..e728562
--- /dev/null
+++ b/src/main/resources/models/block/repeater_2tick_on.json
@@ -0,0 +1,140 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "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": [ 7, 2, 8 ],
+ "to": [ 9, 7, 10 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 7.5 ],
+ "to": [ 9.5, 4.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 7.5 ],
+ "to": [ 9.5, 10.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 10.5 ],
+ "to": [ 9.5, 7.5, 13.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 7.5 ],
+ "to": [ 6.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 7.5 ],
+ "to": [ 12.5, 7.5, 10.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_2tick_on_locked.json b/src/main/resources/models/block/repeater_2tick_on_locked.json
new file mode 100644
index 0000000..897e0bf
--- /dev/null
+++ b/src/main/resources/models/block/repeater_2tick_on_locked.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "lit": "block/redstone_torch",
+ "lock": "block/bedrock"
+ },
+ "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": [ 2, 2, 8 ],
+ "to": [ 14, 4, 10 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_3tick.json b/src/main/resources/models/block/repeater_3tick.json
new file mode 100644
index 0000000..ea1d922
--- /dev/null
+++ b/src/main/resources/models/block/repeater_3tick.json
@@ -0,0 +1,42 @@
+{
+ "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, 10 ],
+ "to": [ 9, 7, 12 ],
+ "faces": {
+ "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": {
+ "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/src/main/resources/models/block/repeater_3tick_locked.json b/src/main/resources/models/block/repeater_3tick_locked.json
new file mode 100644
index 0000000..13ce208
--- /dev/null
+++ b/src/main/resources/models/block/repeater_3tick_locked.json
@@ -0,0 +1,43 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater",
+ "lock": "block/bedrock",
+ "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": [ 2, 2, 10 ],
+ "to": [ 14, 4, 12 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "faces": {
+ "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/src/main/resources/models/block/repeater_3tick_on.json b/src/main/resources/models/block/repeater_3tick_on.json
new file mode 100644
index 0000000..fd14138
--- /dev/null
+++ b/src/main/resources/models/block/repeater_3tick_on.json
@@ -0,0 +1,140 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "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": [ 7, 2, 10 ],
+ "to": [ 9, 7, 12 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 9.5 ],
+ "to": [ 9.5, 4.5, 12.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 9.5 ],
+ "to": [ 9.5, 10.5, 12.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 6.5 ],
+ "to": [ 9.5, 7.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 12.5 ],
+ "to": [ 9.5, 7.5, 15.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 9.5 ],
+ "to": [ 6.5, 7.5, 12.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 9.5 ],
+ "to": [ 12.5, 7.5, 12.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_3tick_on_locked.json b/src/main/resources/models/block/repeater_3tick_on_locked.json
new file mode 100644
index 0000000..d5aca9e
--- /dev/null
+++ b/src/main/resources/models/block/repeater_3tick_on_locked.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "lit": "block/redstone_torch",
+ "lock": "block/bedrock"
+ },
+ "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": [ 2, 2, 10 ],
+ "to": [ 14, 4, 12 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_4tick.json b/src/main/resources/models/block/repeater_4tick.json
new file mode 100644
index 0000000..f8b357b
--- /dev/null
+++ b/src/main/resources/models/block/repeater_4tick.json
@@ -0,0 +1,42 @@
+{
+ "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, 12 ],
+ "to": [ 9, 7, 14 ],
+ "faces": {
+ "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": {
+ "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/src/main/resources/models/block/repeater_4tick_locked.json b/src/main/resources/models/block/repeater_4tick_locked.json
new file mode 100644
index 0000000..7a6aca0
--- /dev/null
+++ b/src/main/resources/models/block/repeater_4tick_locked.json
@@ -0,0 +1,43 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater",
+ "lock": "block/bedrock",
+ "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": [ 2, 2, 12 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "faces": {
+ "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/src/main/resources/models/block/repeater_4tick_on.json b/src/main/resources/models/block/repeater_4tick_on.json
new file mode 100644
index 0000000..01cd328
--- /dev/null
+++ b/src/main/resources/models/block/repeater_4tick_on.json
@@ -0,0 +1,140 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "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": [ 7, 2, 12 ],
+ "to": [ 9, 7, 14 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 11.5 ],
+ "to": [ 9.5, 4.5, 14.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 11.5 ],
+ "to": [ 9.5, 10.5, 14.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 8.5 ],
+ "to": [ 9.5, 7.5, 11.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 14.5 ],
+ "to": [ 9.5, 7.5, 17.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 11.5 ],
+ "to": [ 6.5, 7.5, 14.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 11.5 ],
+ "to": [ 12.5, 7.5, 14.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeater_4tick_on_locked.json b/src/main/resources/models/block/repeater_4tick_on_locked.json
new file mode 100644
index 0000000..6ad187c
--- /dev/null
+++ b/src/main/resources/models/block/repeater_4tick_on_locked.json
@@ -0,0 +1,92 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/repeater_on",
+ "slab": "block/smooth_stone",
+ "top": "block/repeater_on",
+ "lit": "block/redstone_torch",
+ "lock": "block/bedrock"
+ },
+ "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": [ 2, 2, 12 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 },
+ "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" },
+ "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" },
+ "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }
+ }
+ },
+ { "from": [ 7, 2, 2 ],
+ "to": [ 9, 7, 4 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" },
+ "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" },
+ "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 1.5, 1.5 ],
+ "to": [ 9.5, 4.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 1.5 ],
+ "to": [ 9.5, 10.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, -1.5 ],
+ "to": [ 9.5, 7.5, 1.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 6.5, 4.5, 4.5 ],
+ "to": [ 9.5, 7.5, 7.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 3.5, 4.5, 1.5 ],
+ "to": [ 6.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#lit" }
+ }
+ },
+ {
+ "from": [ 9.5, 4.5, 1.5 ],
+ "to": [ 12.5, 7.5, 4.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#lit" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/repeating_command_block.json b/src/main/resources/models/block/repeating_command_block.json
new file mode 100644
index 0000000..7525fc9
--- /dev/null
+++ b/src/main/resources/models/block/repeating_command_block.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/repeating_command_block_back",
+ "front": "minecraft:block/repeating_command_block_front",
+ "side": "minecraft:block/repeating_command_block_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/repeating_command_block_conditional.json b/src/main/resources/models/block/repeating_command_block_conditional.json
new file mode 100644
index 0000000..f261c67
--- /dev/null
+++ b/src/main/resources/models/block/repeating_command_block_conditional.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_command_block",
+ "textures": {
+ "back": "minecraft:block/repeating_command_block_back",
+ "front": "minecraft:block/repeating_command_block_front",
+ "side": "minecraft:block/repeating_command_block_conditional"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_block.json b/src/main/resources/models/block/resin_block.json
new file mode 100644
index 0000000..00105c8
--- /dev/null
+++ b/src/main/resources/models/block/resin_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/resin_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_slab.json b/src/main/resources/models/block/resin_brick_slab.json
new file mode 100644
index 0000000..2bfd9fd
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/resin_bricks",
+ "side": "minecraft:block/resin_bricks",
+ "top": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_slab_top.json b/src/main/resources/models/block/resin_brick_slab_top.json
new file mode 100644
index 0000000..4e4c9f7
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/resin_bricks",
+ "side": "minecraft:block/resin_bricks",
+ "top": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_stairs.json b/src/main/resources/models/block/resin_brick_stairs.json
new file mode 100644
index 0000000..bd7641d
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/resin_bricks",
+ "side": "minecraft:block/resin_bricks",
+ "top": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_stairs_inner.json b/src/main/resources/models/block/resin_brick_stairs_inner.json
new file mode 100644
index 0000000..c047a26
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/resin_bricks",
+ "side": "minecraft:block/resin_bricks",
+ "top": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_stairs_outer.json b/src/main/resources/models/block/resin_brick_stairs_outer.json
new file mode 100644
index 0000000..224ab60
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/resin_bricks",
+ "side": "minecraft:block/resin_bricks",
+ "top": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_wall_inventory.json b/src/main/resources/models/block/resin_brick_wall_inventory.json
new file mode 100644
index 0000000..3df22e2
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_wall_post.json b/src/main/resources/models/block/resin_brick_wall_post.json
new file mode 100644
index 0000000..6279361
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_wall_side.json b/src/main/resources/models/block/resin_brick_wall_side.json
new file mode 100644
index 0000000..60f1aa1
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_brick_wall_side_tall.json b/src/main/resources/models/block/resin_brick_wall_side_tall.json
new file mode 100644
index 0000000..d72cfba
--- /dev/null
+++ b/src/main/resources/models/block/resin_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_bricks.json b/src/main/resources/models/block/resin_bricks.json
new file mode 100644
index 0000000..60373f8
--- /dev/null
+++ b/src/main/resources/models/block/resin_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/resin_clump.json b/src/main/resources/models/block/resin_clump.json
new file mode 100644
index 0000000..5f2f603
--- /dev/null
+++ b/src/main/resources/models/block/resin_clump.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/resin_clump",
+ "texture": "block/resin_clump"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0.1 ],
+ "to": [ 16, 16, 0.1 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/respawn_anchor_0.json b/src/main/resources/models/block/respawn_anchor_0.json
new file mode 100644
index 0000000..29c7e5f
--- /dev/null
+++ b/src/main/resources/models/block/respawn_anchor_0.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/respawn_anchor_bottom",
+ "side": "minecraft:block/respawn_anchor_side0",
+ "top": "minecraft:block/respawn_anchor_top_off"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/respawn_anchor_1.json b/src/main/resources/models/block/respawn_anchor_1.json
new file mode 100644
index 0000000..00989b9
--- /dev/null
+++ b/src/main/resources/models/block/respawn_anchor_1.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/respawn_anchor_bottom",
+ "side": "minecraft:block/respawn_anchor_side1",
+ "top": "minecraft:block/respawn_anchor_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/respawn_anchor_2.json b/src/main/resources/models/block/respawn_anchor_2.json
new file mode 100644
index 0000000..b0ea19b
--- /dev/null
+++ b/src/main/resources/models/block/respawn_anchor_2.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/respawn_anchor_bottom",
+ "side": "minecraft:block/respawn_anchor_side2",
+ "top": "minecraft:block/respawn_anchor_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/respawn_anchor_3.json b/src/main/resources/models/block/respawn_anchor_3.json
new file mode 100644
index 0000000..fd67ee0
--- /dev/null
+++ b/src/main/resources/models/block/respawn_anchor_3.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/respawn_anchor_bottom",
+ "side": "minecraft:block/respawn_anchor_side3",
+ "top": "minecraft:block/respawn_anchor_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/respawn_anchor_4.json b/src/main/resources/models/block/respawn_anchor_4.json
new file mode 100644
index 0000000..068403c
--- /dev/null
+++ b/src/main/resources/models/block/respawn_anchor_4.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/respawn_anchor_bottom",
+ "side": "minecraft:block/respawn_anchor_side4",
+ "top": "minecraft:block/respawn_anchor_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rooted_dirt.json b/src/main/resources/models/block/rooted_dirt.json
new file mode 100644
index 0000000..f9e1f17
--- /dev/null
+++ b/src/main/resources/models/block/rooted_dirt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/rooted_dirt"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rose_bush_bottom.json b/src/main/resources/models/block/rose_bush_bottom.json
new file mode 100644
index 0000000..88116aa
--- /dev/null
+++ b/src/main/resources/models/block/rose_bush_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/rose_bush_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/rose_bush_top.json b/src/main/resources/models/block/rose_bush_top.json
new file mode 100644
index 0000000..7906646
--- /dev/null
+++ b/src/main/resources/models/block/rose_bush_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/rose_bush_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sand.json b/src/main/resources/models/block/sand.json
new file mode 100644
index 0000000..b73935a
--- /dev/null
+++ b/src/main/resources/models/block/sand.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/sand"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone.json b/src/main/resources/models/block/sandstone.json
new file mode 100644
index 0000000..1271558
--- /dev/null
+++ b/src/main/resources/models/block/sandstone.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_slab.json b/src/main/resources/models/block/sandstone_slab.json
new file mode 100644
index 0000000..fbaa615
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_slab_top.json b/src/main/resources/models/block/sandstone_slab_top.json
new file mode 100644
index 0000000..e0f4a0d
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_stairs.json b/src/main/resources/models/block/sandstone_stairs.json
new file mode 100644
index 0000000..664202e
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_stairs_inner.json b/src/main/resources/models/block/sandstone_stairs_inner.json
new file mode 100644
index 0000000..8a83ad9
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_stairs_outer.json b/src/main/resources/models/block/sandstone_stairs_outer.json
new file mode 100644
index 0000000..7deee18
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_bottom",
+ "side": "minecraft:block/sandstone",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_wall_inventory.json b/src/main/resources/models/block/sandstone_wall_inventory.json
new file mode 100644
index 0000000..ab5aa55
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_wall_post.json b/src/main/resources/models/block/sandstone_wall_post.json
new file mode 100644
index 0000000..edcb0e4
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_wall_side.json b/src/main/resources/models/block/sandstone_wall_side.json
new file mode 100644
index 0000000..f195f7f
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sandstone_wall_side_tall.json b/src/main/resources/models/block/sandstone_wall_side_tall.json
new file mode 100644
index 0000000..dc29097
--- /dev/null
+++ b/src/main/resources/models/block/sandstone_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/scaffolding_stable.json b/src/main/resources/models/block/scaffolding_stable.json
new file mode 100644
index 0000000..bbcb6c4
--- /dev/null
+++ b/src/main/resources/models/block/scaffolding_stable.json
@@ -0,0 +1,99 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/scaffolding_top",
+ "top": "block/scaffolding_top",
+ "side": "block/scaffolding_side",
+ "bottom": "block/scaffolding_bottom"
+ },
+ "elements": [
+ {
+ "from": [0, 15.99, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#top", "uv": [0, 16, 16, 0] }
+ }
+ },
+ {
+ "from": [0, 0, 0],
+ "to": [2, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [0, 0, 14],
+ "to": [2, 16, 16],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [14, 0, 14],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [14, 0, 0],
+ "to": [16, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [2, 14, 0],
+ "to": [14, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "uv": [2, 2, 14, 4] },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [2, 14, 14],
+ "to": [14, 16, 16],
+ "faces": {
+ "north": { "texture": "#side", "uv": [14, 0, 2, 2] },
+ "south": { "texture": "#side", "cullface": "south" },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [14, 14, 2],
+ "to": [16, 16, 14],
+ "faces": {
+ "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east" },
+ "west": { "texture": "#side", "uv": [14, 2, 2, 4] },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [0, 14, 2],
+ "to": [2, 16, 14],
+ "faces": {
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" },
+ "down": { "texture": "#bottom" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/scaffolding_unstable.json b/src/main/resources/models/block/scaffolding_unstable.json
new file mode 100644
index 0000000..72ba936
--- /dev/null
+++ b/src/main/resources/models/block/scaffolding_unstable.json
@@ -0,0 +1,143 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/scaffolding_top",
+ "top": "block/scaffolding_top",
+ "side": "block/scaffolding_side",
+ "bottom": "block/scaffolding_bottom"
+ },
+ "elements": [
+ {
+ "from": [0, 15.99, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#top", "uv": [0, 16, 16, 0] }
+ }
+ },
+ {
+ "from": [0, 0, 0],
+ "to": [2, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [0, 0, 14],
+ "to": [2, 16, 16],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [14, 0, 14],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [14, 0, 0],
+ "to": [16, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [2, 14, 0],
+ "to": [14, 16, 2],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side", "uv": [2, 2, 14, 4] },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [2, 14, 14],
+ "to": [14, 16, 16],
+ "faces": {
+ "north": { "texture": "#side", "uv": [14, 0, 2, 2] },
+ "south": { "texture": "#side", "cullface": "south" },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [14, 14, 2],
+ "to": [16, 16, 14],
+ "faces": {
+ "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east" },
+ "west": { "texture": "#side", "uv": [14, 2, 2, 4] },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [0, 14, 2],
+ "to": [2, 16, 14],
+ "faces": {
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" },
+ "down": { "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [0, 1.99, 0],
+ "to": [16, 2, 16],
+ "faces": {
+ "up": { "texture": "#top"},
+ "down": { "uv": [0, 16, 16, 0], "texture": "#top" }
+ }
+ },
+ {
+ "from": [2, 0, 0],
+ "to": [14, 2, 2],
+ "faces": {
+ "north": { "texture": "#side", "uv": [2, 0, 14, 2] , "cullface": "north" },
+ "south": { "texture": "#side", "uv": [2, 2, 14, 4] },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [2, 0, 14],
+ "to": [14, 2, 16],
+ "faces": {
+ "north": { "texture": "#side", "uv": [14, 0, 2, 2] },
+ "south": { "texture": "#side", "uv": [2, 0, 14, 2] , "cullface": "south" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [14, 0, 2],
+ "to": [16, 2, 14],
+ "faces": {
+ "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east"},
+ "west": { "texture": "#side", "uv": [14, 2, 2, 4] },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [0, 0, 2],
+ "to": [2, 2, 14],
+ "faces": {
+ "east": { "texture": "#side", "uv": [2, 0, 14, 2] },
+ "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/sculk.json b/src/main/resources/models/block/sculk.json
new file mode 100644
index 0000000..28942bf
--- /dev/null
+++ b/src/main/resources/models/block/sculk.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/sculk"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_catalyst.json b/src/main/resources/models/block/sculk_catalyst.json
new file mode 100644
index 0000000..f678701
--- /dev/null
+++ b/src/main/resources/models/block/sculk_catalyst.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/sculk_catalyst_bottom",
+ "side": "minecraft:block/sculk_catalyst_side",
+ "top": "minecraft:block/sculk_catalyst_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_catalyst_bloom.json b/src/main/resources/models/block/sculk_catalyst_bloom.json
new file mode 100644
index 0000000..5255598
--- /dev/null
+++ b/src/main/resources/models/block/sculk_catalyst_bloom.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/sculk_catalyst_bottom",
+ "side": "minecraft:block/sculk_catalyst_side_bloom",
+ "top": "minecraft:block/sculk_catalyst_top_bloom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_mirrored.json b/src/main/resources/models/block/sculk_mirrored.json
new file mode 100644
index 0000000..f009201
--- /dev/null
+++ b/src/main/resources/models/block/sculk_mirrored.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_mirrored_all",
+ "textures": {
+ "all": "minecraft:block/sculk"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_sensor.json b/src/main/resources/models/block/sculk_sensor.json
new file mode 100644
index 0000000..e3307b7
--- /dev/null
+++ b/src/main/resources/models/block/sculk_sensor.json
@@ -0,0 +1,60 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "bottom": "block/sculk_sensor_bottom",
+ "side": "block/sculk_sensor_side",
+ "tendrils": "block/sculk_sensor_tendril_inactive",
+ "top": "block/sculk_sensor_top",
+ "particle": "block/sculk_sensor_bottom"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [16, 8, 16],
+ "faces": {
+ "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"},
+ "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "south"},
+ "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "from": [-1, 8, 3],
+ "to": [7, 16, 3],
+ "rotation": {"angle": 45, "axis": "y", "origin": [3, 12, 3]},
+ "faces": {
+ "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" },
+ "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [9, 8, 3],
+ "to": [17, 16, 3],
+ "rotation": {"angle": -45, "axis": "y", "origin": [13, 12, 3]},
+ "faces": {
+ "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" },
+ "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [9, 8, 13],
+ "to": [17, 16, 13],
+ "rotation": {"angle": 45, "axis": "y", "origin": [13, 12, 13]},
+ "faces": {
+ "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" },
+ "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }
+ }
+ },
+ {
+ "from": [-1, 8, 13],
+ "to": [7, 16, 13],
+ "rotation": {"angle": -45, "axis": "y", "origin": [3, 12, 13]},
+ "faces": {
+ "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" },
+ "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_sensor_active.json b/src/main/resources/models/block/sculk_sensor_active.json
new file mode 100644
index 0000000..92852fc
--- /dev/null
+++ b/src/main/resources/models/block/sculk_sensor_active.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/sculk_sensor",
+ "textures": {
+ "tendrils": "block/sculk_sensor_tendril_active"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_sensor_inactive.json b/src/main/resources/models/block/sculk_sensor_inactive.json
new file mode 100644
index 0000000..060f59e
--- /dev/null
+++ b/src/main/resources/models/block/sculk_sensor_inactive.json
@@ -0,0 +1,6 @@
+{
+ "parent": "block/sculk_sensor",
+ "textures": {
+ "tendrils": "block/sculk_sensor_tendril_inactive"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_shrieker.json b/src/main/resources/models/block/sculk_shrieker.json
new file mode 100644
index 0000000..04316a1
--- /dev/null
+++ b/src/main/resources/models/block/sculk_shrieker.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_sculk_shrieker",
+ "textures": {
+ "bottom": "minecraft:block/sculk_shrieker_bottom",
+ "inner_top": "minecraft:block/sculk_shrieker_inner_top",
+ "particle": "minecraft:block/sculk_shrieker_bottom",
+ "side": "minecraft:block/sculk_shrieker_side",
+ "top": "minecraft:block/sculk_shrieker_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_shrieker_can_summon.json b/src/main/resources/models/block/sculk_shrieker_can_summon.json
new file mode 100644
index 0000000..2b543dc
--- /dev/null
+++ b/src/main/resources/models/block/sculk_shrieker_can_summon.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_sculk_shrieker",
+ "textures": {
+ "bottom": "minecraft:block/sculk_shrieker_bottom",
+ "inner_top": "minecraft:block/sculk_shrieker_can_summon_inner_top",
+ "particle": "minecraft:block/sculk_shrieker_bottom",
+ "side": "minecraft:block/sculk_shrieker_side",
+ "top": "minecraft:block/sculk_shrieker_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sculk_vein.json b/src/main/resources/models/block/sculk_vein.json
new file mode 100644
index 0000000..808c3ca
--- /dev/null
+++ b/src/main/resources/models/block/sculk_vein.json
@@ -0,0 +1,16 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/sculk_vein",
+ "sculk_vein": "block/sculk_vein"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0.1 ],
+ "to": [ 16, 16, 0.1 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#sculk_vein" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#sculk_vein" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/sea_lantern.json b/src/main/resources/models/block/sea_lantern.json
new file mode 100644
index 0000000..f7602b2
--- /dev/null
+++ b/src/main/resources/models/block/sea_lantern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/sea_lantern"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sea_pickle.json b/src/main/resources/models/block/sea_pickle.json
new file mode 100644
index 0000000..31fef1a
--- /dev/null
+++ b/src/main/resources/models/block/sea_pickle.json
@@ -0,0 +1,47 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 6, 10 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 6, 5.95, 6 ],
+ "to": [ 10, 5.95, 10 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 7.5, 5.2, 8 ],
+ "to": [ 8.5, 8.7, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 5.2, 7.5 ],
+ "to": [ 8, 8.7, 8.5 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/seagrass.json b/src/main/resources/models/block/seagrass.json
new file mode 100644
index 0000000..53c7a39
--- /dev/null
+++ b/src/main/resources/models/block/seagrass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_seagrass",
+ "textures": {
+ "texture": "minecraft:block/seagrass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/short_grass.json b/src/main/resources/models/block/short_grass.json
new file mode 100644
index 0000000..6cd93c9
--- /dev/null
+++ b/src/main/resources/models/block/short_grass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/short_grass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/shroomlight.json b/src/main/resources/models/block/shroomlight.json
new file mode 100644
index 0000000..13f52aa
--- /dev/null
+++ b/src/main/resources/models/block/shroomlight.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/shroomlight"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/shulker_box.json b/src/main/resources/models/block/shulker_box.json
new file mode 100644
index 0000000..7eb2342
--- /dev/null
+++ b/src/main/resources/models/block/shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/skull.json b/src/main/resources/models/block/skull.json
new file mode 100644
index 0000000..99a7d70
--- /dev/null
+++ b/src/main/resources/models/block/skull.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/soul_sand"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/slab.json b/src/main/resources/models/block/slab.json
new file mode 100644
index 0000000..1eadc70
--- /dev/null
+++ b/src/main/resources/models/block/slab.json
@@ -0,0 +1,18 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 8, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/slab_top.json b/src/main/resources/models/block/slab_top.json
new file mode 100644
index 0000000..e21eb93
--- /dev/null
+++ b/src/main/resources/models/block/slab_top.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 8, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/slightly_cracked_turtle_egg.json b/src/main/resources/models/block/slightly_cracked_turtle_egg.json
new file mode 100644
index 0000000..fe9f6dc
--- /dev/null
+++ b/src/main/resources/models/block/slightly_cracked_turtle_egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_turtle_egg",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_slightly_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/slime_block.json b/src/main/resources/models/block/slime_block.json
new file mode 100644
index 0000000..95f92bd
--- /dev/null
+++ b/src/main/resources/models/block/slime_block.json
@@ -0,0 +1,30 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/slime_block",
+ "texture": "block/slime_block"
+ },
+ "elements": [
+ { "from": [ 3, 3, 3 ],
+ "to": [ 13, 13, 13 ],
+ "faces": {
+ "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" },
+ "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" },
+ "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" },
+ "east": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/small_amethyst_bud.json b/src/main/resources/models/block/small_amethyst_bud.json
new file mode 100644
index 0000000..a8f342f
--- /dev/null
+++ b/src/main/resources/models/block/small_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/small_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/small_dripleaf_bottom.json b/src/main/resources/models/block/small_dripleaf_bottom.json
new file mode 100644
index 0000000..df2b8fe
--- /dev/null
+++ b/src/main/resources/models/block/small_dripleaf_bottom.json
@@ -0,0 +1,27 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "stem": "block/small_dripleaf_stem_bottom",
+ "particle": "block/big_dripleaf_stem"
+ },
+ "elements": [
+ { "from": [ 4.5, 0, 8 ],
+ "to": [ 11.5, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": false },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 5, 0, 12, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 5, 0, 12, 16 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 4.5, 0, 8 ],
+ "to": [ 11.5, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": -45, "rescale": false },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 5, 0, 12, 16 ], "texture": "#stem" },
+ "south": { "uv": [ 5, 0, 12, 16 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/small_dripleaf_top.json b/src/main/resources/models/block/small_dripleaf_top.json
new file mode 100644
index 0000000..847edac
--- /dev/null
+++ b/src/main/resources/models/block/small_dripleaf_top.json
@@ -0,0 +1,83 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "top": "block/small_dripleaf_top",
+ "side": "block/small_dripleaf_side",
+ "stem": "block/small_dripleaf_stem_top",
+ "particle": "block/small_dripleaf_top"
+ },
+ "elements": [
+ { "from": [ 8, 3, 8 ],
+ "to": [ 15, 3, 15 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 8, 0, 0, 8 ], "texture": "#top" },
+ "up": { "uv": [ 8, 8, 0, 0 ], "texture": "#top" }
+ }
+ },
+ { "from": [ 1, 8.02, 1 ],
+ "to": [ 8, 8.02, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 8, 8, 0 ], "texture": "#top" },
+ "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#top" }
+ }
+ },
+ { "from": [ 1, 12.02, 8 ],
+ "to": [ 8, 12.02, 15 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 8, 0, 0, 8 ], "texture": "#top" , "rotation": 270},
+ "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#top" , "rotation": 270}
+ }
+ },
+ { "from": [ 8, 2, 8 ],
+ "to": [ 15, 3, 15 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 1, 7.02, 1 ],
+ "to": [ 8, 8.02, 8 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" },
+ "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 1, 11.02, 8 ],
+ "to": [ 8, 12.02, 15 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"},
+ "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"},
+ "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"},
+ "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"}
+ }
+ },
+ { "from": [ 4.5, 0, 8 ],
+ "to": [ 11.5, 14, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": false },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" },
+ "south": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" }
+ }
+ },
+ { "from": [ 4.5, 0, 8 ],
+ "to": [ 11.5, 14, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": -45, "rescale": false },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" },
+ "south": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/smithing_table.json b/src/main/resources/models/block/smithing_table.json
new file mode 100644
index 0000000..f7bcd3e
--- /dev/null
+++ b/src/main/resources/models/block/smithing_table.json
@@ -0,0 +1,12 @@
+{
+ "parent": "minecraft:block/cube",
+ "textures": {
+ "down": "minecraft:block/smithing_table_bottom",
+ "east": "minecraft:block/smithing_table_side",
+ "north": "minecraft:block/smithing_table_front",
+ "particle": "minecraft:block/smithing_table_front",
+ "south": "minecraft:block/smithing_table_front",
+ "up": "minecraft:block/smithing_table_top",
+ "west": "minecraft:block/smithing_table_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smoker.json b/src/main/resources/models/block/smoker.json
new file mode 100644
index 0000000..6babece
--- /dev/null
+++ b/src/main/resources/models/block/smoker.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/smoker_bottom",
+ "front": "minecraft:block/smoker_front",
+ "side": "minecraft:block/smoker_side",
+ "top": "minecraft:block/smoker_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smoker_on.json b/src/main/resources/models/block/smoker_on.json
new file mode 100644
index 0000000..551e0f8
--- /dev/null
+++ b/src/main/resources/models/block/smoker_on.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/orientable_with_bottom",
+ "textures": {
+ "bottom": "minecraft:block/smoker_bottom",
+ "front": "minecraft:block/smoker_front_on",
+ "side": "minecraft:block/smoker_side",
+ "top": "minecraft:block/smoker_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_basalt.json b/src/main/resources/models/block/smooth_basalt.json
new file mode 100644
index 0000000..c8f8da1
--- /dev/null
+++ b/src/main/resources/models/block/smooth_basalt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/smooth_basalt"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz.json b/src/main/resources/models/block/smooth_quartz.json
new file mode 100644
index 0000000..7af04ba
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz_slab.json b/src/main/resources/models/block/smooth_quartz_slab.json
new file mode 100644
index 0000000..a22f5b9
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_bottom",
+ "side": "minecraft:block/quartz_block_bottom",
+ "top": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz_slab_top.json b/src/main/resources/models/block/smooth_quartz_slab_top.json
new file mode 100644
index 0000000..e65cab2
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_bottom",
+ "side": "minecraft:block/quartz_block_bottom",
+ "top": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz_stairs.json b/src/main/resources/models/block/smooth_quartz_stairs.json
new file mode 100644
index 0000000..c75048d
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_bottom",
+ "side": "minecraft:block/quartz_block_bottom",
+ "top": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz_stairs_inner.json b/src/main/resources/models/block/smooth_quartz_stairs_inner.json
new file mode 100644
index 0000000..d3a0f20
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_bottom",
+ "side": "minecraft:block/quartz_block_bottom",
+ "top": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_quartz_stairs_outer.json b/src/main/resources/models/block/smooth_quartz_stairs_outer.json
new file mode 100644
index 0000000..2760bd4
--- /dev/null
+++ b/src/main/resources/models/block/smooth_quartz_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/quartz_block_bottom",
+ "side": "minecraft:block/quartz_block_bottom",
+ "top": "minecraft:block/quartz_block_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone.json b/src/main/resources/models/block/smooth_red_sandstone.json
new file mode 100644
index 0000000..db56d1c
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone_slab.json b/src/main/resources/models/block/smooth_red_sandstone_slab.json
new file mode 100644
index 0000000..1597dd8
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/red_sandstone_top",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone_slab_top.json b/src/main/resources/models/block/smooth_red_sandstone_slab_top.json
new file mode 100644
index 0000000..8ec4c38
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/red_sandstone_top",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone_stairs.json b/src/main/resources/models/block/smooth_red_sandstone_stairs.json
new file mode 100644
index 0000000..97f7801
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/red_sandstone_top",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone_stairs_inner.json b/src/main/resources/models/block/smooth_red_sandstone_stairs_inner.json
new file mode 100644
index 0000000..0a4edbc
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/red_sandstone_top",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_red_sandstone_stairs_outer.json b/src/main/resources/models/block/smooth_red_sandstone_stairs_outer.json
new file mode 100644
index 0000000..20b58b6
--- /dev/null
+++ b/src/main/resources/models/block/smooth_red_sandstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/red_sandstone_top",
+ "side": "minecraft:block/red_sandstone_top",
+ "top": "minecraft:block/red_sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone.json b/src/main/resources/models/block/smooth_sandstone.json
new file mode 100644
index 0000000..2f886a7
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone_slab.json b/src/main/resources/models/block/smooth_sandstone_slab.json
new file mode 100644
index 0000000..1e59e35
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/sandstone_top",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone_slab_top.json b/src/main/resources/models/block/smooth_sandstone_slab_top.json
new file mode 100644
index 0000000..694512d
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/sandstone_top",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone_stairs.json b/src/main/resources/models/block/smooth_sandstone_stairs.json
new file mode 100644
index 0000000..4bba62d
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/sandstone_top",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone_stairs_inner.json b/src/main/resources/models/block/smooth_sandstone_stairs_inner.json
new file mode 100644
index 0000000..50227f0
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/sandstone_top",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_sandstone_stairs_outer.json b/src/main/resources/models/block/smooth_sandstone_stairs_outer.json
new file mode 100644
index 0000000..c200a8d
--- /dev/null
+++ b/src/main/resources/models/block/smooth_sandstone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/sandstone_top",
+ "side": "minecraft:block/sandstone_top",
+ "top": "minecraft:block/sandstone_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_stone.json b/src/main/resources/models/block/smooth_stone.json
new file mode 100644
index 0000000..54595f0
--- /dev/null
+++ b/src/main/resources/models/block/smooth_stone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/smooth_stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_stone_slab.json b/src/main/resources/models/block/smooth_stone_slab.json
new file mode 100644
index 0000000..1df1c23
--- /dev/null
+++ b/src/main/resources/models/block/smooth_stone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/smooth_stone",
+ "side": "minecraft:block/smooth_stone_slab_side",
+ "top": "minecraft:block/smooth_stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_stone_slab_double.json b/src/main/resources/models/block/smooth_stone_slab_double.json
new file mode 100644
index 0000000..f937d93
--- /dev/null
+++ b/src/main/resources/models/block/smooth_stone_slab_double.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/smooth_stone",
+ "side": "minecraft:block/smooth_stone_slab_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/smooth_stone_slab_top.json b/src/main/resources/models/block/smooth_stone_slab_top.json
new file mode 100644
index 0000000..b4bc88b
--- /dev/null
+++ b/src/main/resources/models/block/smooth_stone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/smooth_stone",
+ "side": "minecraft:block/smooth_stone_slab_side",
+ "top": "minecraft:block/smooth_stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sniffer_egg.json b/src/main/resources/models/block/sniffer_egg.json
new file mode 100644
index 0000000..65d5380
--- /dev/null
+++ b/src/main/resources/models/block/sniffer_egg.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "#north"
+ },
+ "elements": [
+ {
+ "from": [1, 0, 2],
+ "to": [15, 16, 14],
+ "faces": {
+ "north": {"uv": [0, 0, 14, 16], "texture": "#north"},
+ "east": {"uv": [0, 0, 12, 16], "texture": "#east"},
+ "south": {"uv": [0, 0, 14, 16], "texture": "#south"},
+ "west": {"uv": [0, 0, 12, 16], "texture": "#west"},
+ "up": {"uv": [0, 0, 14, 12], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [0, 0, 14, 12], "texture": "#bottom", "cullface": "down"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/sniffer_egg_not_cracked.json b/src/main/resources/models/block/sniffer_egg_not_cracked.json
new file mode 100644
index 0000000..0b05be1
--- /dev/null
+++ b/src/main/resources/models/block/sniffer_egg_not_cracked.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/sniffer_egg",
+ "textures": {
+ "bottom": "minecraft:block/sniffer_egg_not_cracked_bottom",
+ "east": "minecraft:block/sniffer_egg_not_cracked_east",
+ "north": "minecraft:block/sniffer_egg_not_cracked_north",
+ "south": "minecraft:block/sniffer_egg_not_cracked_south",
+ "top": "minecraft:block/sniffer_egg_not_cracked_top",
+ "west": "minecraft:block/sniffer_egg_not_cracked_west"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sniffer_egg_slightly_cracked.json b/src/main/resources/models/block/sniffer_egg_slightly_cracked.json
new file mode 100644
index 0000000..4ee1aaf
--- /dev/null
+++ b/src/main/resources/models/block/sniffer_egg_slightly_cracked.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/sniffer_egg",
+ "textures": {
+ "bottom": "minecraft:block/sniffer_egg_slightly_cracked_bottom",
+ "east": "minecraft:block/sniffer_egg_slightly_cracked_east",
+ "north": "minecraft:block/sniffer_egg_slightly_cracked_north",
+ "south": "minecraft:block/sniffer_egg_slightly_cracked_south",
+ "top": "minecraft:block/sniffer_egg_slightly_cracked_top",
+ "west": "minecraft:block/sniffer_egg_slightly_cracked_west"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sniffer_egg_very_cracked.json b/src/main/resources/models/block/sniffer_egg_very_cracked.json
new file mode 100644
index 0000000..f989439
--- /dev/null
+++ b/src/main/resources/models/block/sniffer_egg_very_cracked.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/sniffer_egg",
+ "textures": {
+ "bottom": "minecraft:block/sniffer_egg_very_cracked_bottom",
+ "east": "minecraft:block/sniffer_egg_very_cracked_east",
+ "north": "minecraft:block/sniffer_egg_very_cracked_north",
+ "south": "minecraft:block/sniffer_egg_very_cracked_south",
+ "top": "minecraft:block/sniffer_egg_very_cracked_top",
+ "west": "minecraft:block/sniffer_egg_very_cracked_west"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/snow_block.json b/src/main/resources/models/block/snow_block.json
new file mode 100644
index 0000000..c6c8096
--- /dev/null
+++ b/src/main/resources/models/block/snow_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/snow"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/snow_height10.json b/src/main/resources/models/block/snow_height10.json
new file mode 100644
index 0000000..dd72cc9
--- /dev/null
+++ b/src/main/resources/models/block/snow_height10.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 10, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height12.json b/src/main/resources/models/block/snow_height12.json
new file mode 100644
index 0000000..bdce96c
--- /dev/null
+++ b/src/main/resources/models/block/snow_height12.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 12, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height14.json b/src/main/resources/models/block/snow_height14.json
new file mode 100644
index 0000000..30e1d88
--- /dev/null
+++ b/src/main/resources/models/block/snow_height14.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 14, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height2.json b/src/main/resources/models/block/snow_height2.json
new file mode 100644
index 0000000..de13fc6
--- /dev/null
+++ b/src/main/resources/models/block/snow_height2.json
@@ -0,0 +1,19 @@
+{ "parent": "block/thin_block",
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 2, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height4.json b/src/main/resources/models/block/snow_height4.json
new file mode 100644
index 0000000..650692c
--- /dev/null
+++ b/src/main/resources/models/block/snow_height4.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 4, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height6.json b/src/main/resources/models/block/snow_height6.json
new file mode 100644
index 0000000..32468b9
--- /dev/null
+++ b/src/main/resources/models/block/snow_height6.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 6, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/snow_height8.json b/src/main/resources/models/block/snow_height8.json
new file mode 100644
index 0000000..53d2282
--- /dev/null
+++ b/src/main/resources/models/block/snow_height8.json
@@ -0,0 +1,19 @@
+{
+ "textures": {
+ "particle": "block/snow",
+ "texture": "block/snow"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 8, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/soul_campfire.json b/src/main/resources/models/block/soul_campfire.json
new file mode 100644
index 0000000..d3097b5
--- /dev/null
+++ b/src/main/resources/models/block/soul_campfire.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_campfire",
+ "textures": {
+ "fire": "minecraft:block/soul_campfire_fire",
+ "lit_log": "minecraft:block/soul_campfire_log_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_floor0.json b/src/main/resources/models/block/soul_fire_floor0.json
new file mode 100644
index 0000000..5623972
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_floor0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_floor",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_floor1.json b/src/main/resources/models/block/soul_fire_floor1.json
new file mode 100644
index 0000000..19228ef
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_floor1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_floor",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_side0.json b/src/main/resources/models/block/soul_fire_side0.json
new file mode 100644
index 0000000..253bac5
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_side0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_side1.json b/src/main/resources/models/block/soul_fire_side1.json
new file mode 100644
index 0000000..be0004a
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_side1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_side_alt0.json b/src/main/resources/models/block/soul_fire_side_alt0.json
new file mode 100644
index 0000000..adb4cff
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_side_alt0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side_alt",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_fire_side_alt1.json b/src/main/resources/models/block/soul_fire_side_alt1.json
new file mode 100644
index 0000000..3e6e709
--- /dev/null
+++ b/src/main/resources/models/block/soul_fire_side_alt1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fire_side_alt",
+ "textures": {
+ "fire": "minecraft:block/soul_fire_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_lantern.json b/src/main/resources/models/block/soul_lantern.json
new file mode 100644
index 0000000..6a0a0e9
--- /dev/null
+++ b/src/main/resources/models/block/soul_lantern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_lantern",
+ "textures": {
+ "lantern": "minecraft:block/soul_lantern"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_lantern_hanging.json b/src/main/resources/models/block/soul_lantern_hanging.json
new file mode 100644
index 0000000..8aa725b
--- /dev/null
+++ b/src/main/resources/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/src/main/resources/models/block/soul_sand.json b/src/main/resources/models/block/soul_sand.json
new file mode 100644
index 0000000..ca62354
--- /dev/null
+++ b/src/main/resources/models/block/soul_sand.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/soul_sand"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_soil.json b/src/main/resources/models/block/soul_soil.json
new file mode 100644
index 0000000..73a888f
--- /dev/null
+++ b/src/main/resources/models/block/soul_soil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/soul_soil"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_torch.json b/src/main/resources/models/block/soul_torch.json
new file mode 100644
index 0000000..275d76e
--- /dev/null
+++ b/src/main/resources/models/block/soul_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch",
+ "textures": {
+ "torch": "minecraft:block/soul_torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/soul_wall_torch.json b/src/main/resources/models/block/soul_wall_torch.json
new file mode 100644
index 0000000..22b9e9e
--- /dev/null
+++ b/src/main/resources/models/block/soul_wall_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch_wall",
+ "textures": {
+ "torch": "minecraft:block/soul_torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spawner.json b/src/main/resources/models/block/spawner.json
new file mode 100644
index 0000000..720b6d9
--- /dev/null
+++ b/src/main/resources/models/block/spawner.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all_inner_faces",
+ "textures": {
+ "all": "minecraft:block/spawner"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sponge.json b/src/main/resources/models/block/sponge.json
new file mode 100644
index 0000000..93acf88
--- /dev/null
+++ b/src/main/resources/models/block/sponge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/sponge"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spore_blossom.json b/src/main/resources/models/block/spore_blossom.json
new file mode 100644
index 0000000..b11ad8d
--- /dev/null
+++ b/src/main/resources/models/block/spore_blossom.json
@@ -0,0 +1,54 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/spore_blossom",
+ "flower": "block/spore_blossom",
+ "base": "block/spore_blossom_base"
+ },
+ "elements": [
+ { "from": [ 1, 15.9, 1 ],
+ "to": [ 15, 15.9, 15 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#base"},
+ "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#base"}
+ }
+ },
+ { "from": [ 8, 15.7, 0 ],
+ "to": [ 24, 15.7, 16 ],
+ "rotation": { "origin": [ 8, 16, 0 ], "axis": "z", "angle": -22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower", "rotation": 90 },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower", "rotation": 270 }
+ }
+ },
+ { "from": [ -8, 15.7, 0 ],
+ "to": [ 8, 15.7, 16 ],
+ "rotation": { "origin": [ 8, 16, 0 ], "axis": "z", "angle": 22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower", "rotation": 270 },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower", "rotation": 90 }
+ }
+ },
+ { "from": [ 0, 15.7, 8 ],
+ "to": [ 16, 15.7, 24 ],
+ "rotation": { "origin": [ 0, 16, 8 ], "axis": "x", "angle": 22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 16, 16, 0, 0 ], "texture": "#flower" },
+ "down": { "uv": [ 16, 0, 0, 16 ], "texture": "#flower" }
+ }
+ },
+ { "from": [ 0, 15.7, -8 ],
+ "to": [ 16, 15.7, 8 ],
+ "rotation": { "origin": [ 0, 16, 8 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower" },
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/spruce_button.json b/src/main/resources/models/block/spruce_button.json
new file mode 100644
index 0000000..7c86fde
--- /dev/null
+++ b/src/main/resources/models/block/spruce_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_button_inventory.json b/src/main/resources/models/block/spruce_button_inventory.json
new file mode 100644
index 0000000..372657b
--- /dev/null
+++ b/src/main/resources/models/block/spruce_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_button_pressed.json b/src/main/resources/models/block/spruce_button_pressed.json
new file mode 100644
index 0000000..da88175
--- /dev/null
+++ b/src/main/resources/models/block/spruce_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_bottom_left.json b/src/main/resources/models/block/spruce_door_bottom_left.json
new file mode 100644
index 0000000..d3c5e00
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_bottom_left_open.json b/src/main/resources/models/block/spruce_door_bottom_left_open.json
new file mode 100644
index 0000000..04569ba
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_bottom_right.json b/src/main/resources/models/block/spruce_door_bottom_right.json
new file mode 100644
index 0000000..3274bef
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_bottom_right_open.json b/src/main/resources/models/block/spruce_door_bottom_right_open.json
new file mode 100644
index 0000000..22f42b3
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_top_left.json b/src/main/resources/models/block/spruce_door_top_left.json
new file mode 100644
index 0000000..7dfb61b
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_top_left_open.json b/src/main/resources/models/block/spruce_door_top_left_open.json
new file mode 100644
index 0000000..a23353d
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_top_right.json b/src/main/resources/models/block/spruce_door_top_right.json
new file mode 100644
index 0000000..708af67
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_door_top_right_open.json b/src/main/resources/models/block/spruce_door_top_right_open.json
new file mode 100644
index 0000000..9607e97
--- /dev/null
+++ b/src/main/resources/models/block/spruce_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/spruce_door_bottom",
+ "top": "minecraft:block/spruce_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_gate.json b/src/main/resources/models/block/spruce_fence_gate.json
new file mode 100644
index 0000000..ed324b6
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_gate_open.json b/src/main/resources/models/block/spruce_fence_gate_open.json
new file mode 100644
index 0000000..e630834
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_gate_wall.json b/src/main/resources/models/block/spruce_fence_gate_wall.json
new file mode 100644
index 0000000..05914db
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_gate_wall_open.json b/src/main/resources/models/block/spruce_fence_gate_wall_open.json
new file mode 100644
index 0000000..08e41a5
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_inventory.json b/src/main/resources/models/block/spruce_fence_inventory.json
new file mode 100644
index 0000000..041d3d2
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_post.json b/src/main/resources/models/block/spruce_fence_post.json
new file mode 100644
index 0000000..fb0f1db
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_fence_side.json b/src/main/resources/models/block/spruce_fence_side.json
new file mode 100644
index 0000000..3ad6ffc
--- /dev/null
+++ b/src/main/resources/models/block/spruce_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_hanging_sign.json b/src/main/resources/models/block/spruce_hanging_sign.json
new file mode 100644
index 0000000..b64f909
--- /dev/null
+++ b/src/main/resources/models/block/spruce_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_leaves.json b/src/main/resources/models/block/spruce_leaves.json
new file mode 100644
index 0000000..fe8ae0d
--- /dev/null
+++ b/src/main/resources/models/block/spruce_leaves.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/leaves",
+ "textures": {
+ "all": "minecraft:block/spruce_leaves"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_log.json b/src/main/resources/models/block/spruce_log.json
new file mode 100644
index 0000000..85aa890
--- /dev/null
+++ b/src/main/resources/models/block/spruce_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/spruce_log_top",
+ "side": "minecraft:block/spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_log_horizontal.json b/src/main/resources/models/block/spruce_log_horizontal.json
new file mode 100644
index 0000000..9a7e4aa
--- /dev/null
+++ b/src/main/resources/models/block/spruce_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/spruce_log_top",
+ "side": "minecraft:block/spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_planks.json b/src/main/resources/models/block/spruce_planks.json
new file mode 100644
index 0000000..1345a14
--- /dev/null
+++ b/src/main/resources/models/block/spruce_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_pressure_plate.json b/src/main/resources/models/block/spruce_pressure_plate.json
new file mode 100644
index 0000000..89e7400
--- /dev/null
+++ b/src/main/resources/models/block/spruce_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_pressure_plate_down.json b/src/main/resources/models/block/spruce_pressure_plate_down.json
new file mode 100644
index 0000000..8fb289a
--- /dev/null
+++ b/src/main/resources/models/block/spruce_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_sapling.json b/src/main/resources/models/block/spruce_sapling.json
new file mode 100644
index 0000000..99c270a
--- /dev/null
+++ b/src/main/resources/models/block/spruce_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/spruce_sapling"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_sign.json b/src/main/resources/models/block/spruce_sign.json
new file mode 100644
index 0000000..d4f03b2
--- /dev/null
+++ b/src/main/resources/models/block/spruce_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_slab.json b/src/main/resources/models/block/spruce_slab.json
new file mode 100644
index 0000000..bcdc4b2
--- /dev/null
+++ b/src/main/resources/models/block/spruce_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/spruce_planks",
+ "side": "minecraft:block/spruce_planks",
+ "top": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_slab_top.json b/src/main/resources/models/block/spruce_slab_top.json
new file mode 100644
index 0000000..3cbde01
--- /dev/null
+++ b/src/main/resources/models/block/spruce_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/spruce_planks",
+ "side": "minecraft:block/spruce_planks",
+ "top": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_stairs.json b/src/main/resources/models/block/spruce_stairs.json
new file mode 100644
index 0000000..7e53bad
--- /dev/null
+++ b/src/main/resources/models/block/spruce_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/spruce_planks",
+ "side": "minecraft:block/spruce_planks",
+ "top": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_stairs_inner.json b/src/main/resources/models/block/spruce_stairs_inner.json
new file mode 100644
index 0000000..5864e0d
--- /dev/null
+++ b/src/main/resources/models/block/spruce_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/spruce_planks",
+ "side": "minecraft:block/spruce_planks",
+ "top": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_stairs_outer.json b/src/main/resources/models/block/spruce_stairs_outer.json
new file mode 100644
index 0000000..b3ba3d5
--- /dev/null
+++ b/src/main/resources/models/block/spruce_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/spruce_planks",
+ "side": "minecraft:block/spruce_planks",
+ "top": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_trapdoor_bottom.json b/src/main/resources/models/block/spruce_trapdoor_bottom.json
new file mode 100644
index 0000000..b5dacb6
--- /dev/null
+++ b/src/main/resources/models/block/spruce_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/spruce_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_trapdoor_open.json b/src/main/resources/models/block/spruce_trapdoor_open.json
new file mode 100644
index 0000000..f8b6198
--- /dev/null
+++ b/src/main/resources/models/block/spruce_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/spruce_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_trapdoor_top.json b/src/main/resources/models/block/spruce_trapdoor_top.json
new file mode 100644
index 0000000..1158972
--- /dev/null
+++ b/src/main/resources/models/block/spruce_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/spruce_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/spruce_wood.json b/src/main/resources/models/block/spruce_wood.json
new file mode 100644
index 0000000..244a9d5
--- /dev/null
+++ b/src/main/resources/models/block/spruce_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/spruce_log",
+ "side": "minecraft:block/spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stairs.json b/src/main/resources/models/block/stairs.json
new file mode 100644
index 0000000..986ce9c
--- /dev/null
+++ b/src/main/resources/models/block/stairs.json
@@ -0,0 +1,45 @@
+{ "parent": "block/block",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 135, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.625, 0.625, 0.625 ]
+ },
+ "head": {
+ "rotation": [ 0, -90, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 75, -135, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ }
+ },
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 8, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 8, 8, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_fruit.json b/src/main/resources/models/block/stem_fruit.json
new file mode 100644
index 0000000..86d59c6
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 7, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "from": [ 0, 0, 8 ],
+ "to": [ 9, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 9, 0, 0, 16 ], "texture": "#upperstem", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 9, 16 ], "texture": "#upperstem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth0.json b/src/main/resources/models/block/stem_growth0.json
new file mode 100644
index 0000000..6e97731
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth1.json b/src/main/resources/models/block/stem_growth1.json
new file mode 100644
index 0000000..ea97f75
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth2.json b/src/main/resources/models/block/stem_growth2.json
new file mode 100644
index 0000000..4ab6f4c
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth3.json b/src/main/resources/models/block/stem_growth3.json
new file mode 100644
index 0000000..542a820
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, -1, 0 ],
+ "to": [ 8, 7, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth4.json b/src/main/resources/models/block/stem_growth4.json
new file mode 100644
index 0000000..77befce
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth5.json b/src/main/resources/models/block/stem_growth5.json
new file mode 100644
index 0000000..678450e
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth6.json b/src/main/resources/models/block/stem_growth6.json
new file mode 100644
index 0000000..523974e
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stem_growth7.json b/src/main/resources/models/block/stem_growth7.json
new file mode 100644
index 0000000..bd4f9d1
--- /dev/null
+++ b/src/main/resources/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", "tintindex": 0 },
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 }
+ }
+ },
+ { "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", "tintindex": 0 },
+ "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/sticky_piston.json b/src/main/resources/models/block/sticky_piston.json
new file mode 100644
index 0000000..84fcdca
--- /dev/null
+++ b/src/main/resources/models/block/sticky_piston.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/template_piston",
+ "textures": {
+ "bottom": "minecraft:block/piston_bottom",
+ "platform": "minecraft:block/piston_top_sticky",
+ "side": "minecraft:block/piston_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sticky_piston_inventory.json b/src/main/resources/models/block/sticky_piston_inventory.json
new file mode 100644
index 0000000..24b376a
--- /dev/null
+++ b/src/main/resources/models/block/sticky_piston_inventory.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/piston_bottom",
+ "side": "minecraft:block/piston_side",
+ "top": "minecraft:block/piston_top_sticky"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone.json b/src/main/resources/models/block/stone.json
new file mode 100644
index 0000000..1a2f6a7
--- /dev/null
+++ b/src/main/resources/models/block/stone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_slab.json b/src/main/resources/models/block/stone_brick_slab.json
new file mode 100644
index 0000000..8c8e75d
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/stone_bricks",
+ "side": "minecraft:block/stone_bricks",
+ "top": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_slab_top.json b/src/main/resources/models/block/stone_brick_slab_top.json
new file mode 100644
index 0000000..40d3e83
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/stone_bricks",
+ "side": "minecraft:block/stone_bricks",
+ "top": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_stairs.json b/src/main/resources/models/block/stone_brick_stairs.json
new file mode 100644
index 0000000..e468822
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone_bricks",
+ "side": "minecraft:block/stone_bricks",
+ "top": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_stairs_inner.json b/src/main/resources/models/block/stone_brick_stairs_inner.json
new file mode 100644
index 0000000..a4d1165
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone_bricks",
+ "side": "minecraft:block/stone_bricks",
+ "top": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_stairs_outer.json b/src/main/resources/models/block/stone_brick_stairs_outer.json
new file mode 100644
index 0000000..92b707b
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone_bricks",
+ "side": "minecraft:block/stone_bricks",
+ "top": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_wall_inventory.json b/src/main/resources/models/block/stone_brick_wall_inventory.json
new file mode 100644
index 0000000..b15051b
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_wall_post.json b/src/main/resources/models/block/stone_brick_wall_post.json
new file mode 100644
index 0000000..47ee222
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_wall_side.json b/src/main/resources/models/block/stone_brick_wall_side.json
new file mode 100644
index 0000000..86d914b
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_brick_wall_side_tall.json b/src/main/resources/models/block/stone_brick_wall_side_tall.json
new file mode 100644
index 0000000..6dd8aa4
--- /dev/null
+++ b/src/main/resources/models/block/stone_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_bricks.json b/src/main/resources/models/block/stone_bricks.json
new file mode 100644
index 0000000..87f6bbe
--- /dev/null
+++ b/src/main/resources/models/block/stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_button.json b/src/main/resources/models/block/stone_button.json
new file mode 100644
index 0000000..42d1cc4
--- /dev/null
+++ b/src/main/resources/models/block/stone_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_button_inventory.json b/src/main/resources/models/block/stone_button_inventory.json
new file mode 100644
index 0000000..ffee63f
--- /dev/null
+++ b/src/main/resources/models/block/stone_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_button_pressed.json b/src/main/resources/models/block/stone_button_pressed.json
new file mode 100644
index 0000000..4606dfa
--- /dev/null
+++ b/src/main/resources/models/block/stone_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_mirrored.json b/src/main/resources/models/block/stone_mirrored.json
new file mode 100644
index 0000000..3cf2cb6
--- /dev/null
+++ b/src/main/resources/models/block/stone_mirrored.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_mirrored_all",
+ "textures": {
+ "all": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_pressure_plate.json b/src/main/resources/models/block/stone_pressure_plate.json
new file mode 100644
index 0000000..98b5378
--- /dev/null
+++ b/src/main/resources/models/block/stone_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_pressure_plate_down.json b/src/main/resources/models/block/stone_pressure_plate_down.json
new file mode 100644
index 0000000..ff0d176
--- /dev/null
+++ b/src/main/resources/models/block/stone_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_slab.json b/src/main/resources/models/block/stone_slab.json
new file mode 100644
index 0000000..b52b9cd
--- /dev/null
+++ b/src/main/resources/models/block/stone_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/stone",
+ "side": "minecraft:block/stone",
+ "top": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_slab_top.json b/src/main/resources/models/block/stone_slab_top.json
new file mode 100644
index 0000000..62f9115
--- /dev/null
+++ b/src/main/resources/models/block/stone_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/stone",
+ "side": "minecraft:block/stone",
+ "top": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_stairs.json b/src/main/resources/models/block/stone_stairs.json
new file mode 100644
index 0000000..fe93e7f
--- /dev/null
+++ b/src/main/resources/models/block/stone_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone",
+ "side": "minecraft:block/stone",
+ "top": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_stairs_inner.json b/src/main/resources/models/block/stone_stairs_inner.json
new file mode 100644
index 0000000..08f85f6
--- /dev/null
+++ b/src/main/resources/models/block/stone_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone",
+ "side": "minecraft:block/stone",
+ "top": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stone_stairs_outer.json b/src/main/resources/models/block/stone_stairs_outer.json
new file mode 100644
index 0000000..24ddd3a
--- /dev/null
+++ b/src/main/resources/models/block/stone_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/stone",
+ "side": "minecraft:block/stone",
+ "top": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stonecutter.json b/src/main/resources/models/block/stonecutter.json
new file mode 100644
index 0000000..b89f0aa
--- /dev/null
+++ b/src/main/resources/models/block/stonecutter.json
@@ -0,0 +1,29 @@
+{ "parent": "block/block",
+ "textures": {
+ "particle": "block/stonecutter_bottom",
+ "bottom": "block/stonecutter_bottom",
+ "top": "block/stonecutter_top",
+ "side": "block/stonecutter_side",
+ "saw": "block/stonecutter_saw"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ },
+ { "from": [ 1, 9, 8 ],
+ "to": [ 15, 16, 8 ],
+ "faces": {
+ "north": { "uv": [ 1, 9, 15, 16 ], "texture": "#saw", "tintindex": 0 },
+ "south": { "uv": [ 15, 9, 1, 16 ], "texture": "#saw", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/stripped_acacia_log.json b/src/main/resources/models/block/stripped_acacia_log.json
new file mode 100644
index 0000000..54d47b6
--- /dev/null
+++ b/src/main/resources/models/block/stripped_acacia_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_acacia_log_top",
+ "side": "minecraft:block/stripped_acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_acacia_log_horizontal.json b/src/main/resources/models/block/stripped_acacia_log_horizontal.json
new file mode 100644
index 0000000..454c86b
--- /dev/null
+++ b/src/main/resources/models/block/stripped_acacia_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_acacia_log_top",
+ "side": "minecraft:block/stripped_acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_acacia_wood.json b/src/main/resources/models/block/stripped_acacia_wood.json
new file mode 100644
index 0000000..1583b0d
--- /dev/null
+++ b/src/main/resources/models/block/stripped_acacia_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_acacia_log",
+ "side": "minecraft:block/stripped_acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_bamboo_block.json b/src/main/resources/models/block/stripped_bamboo_block.json
new file mode 100644
index 0000000..9e838ea
--- /dev/null
+++ b/src/main/resources/models/block/stripped_bamboo_block.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_bamboo_block_top",
+ "side": "minecraft:block/stripped_bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_bamboo_block_x.json b/src/main/resources/models/block/stripped_bamboo_block_x.json
new file mode 100644
index 0000000..c657a0c
--- /dev/null
+++ b/src/main/resources/models/block/stripped_bamboo_block_x.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_x",
+ "textures": {
+ "end": "minecraft:block/stripped_bamboo_block_top",
+ "side": "minecraft:block/stripped_bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_bamboo_block_y.json b/src/main/resources/models/block/stripped_bamboo_block_y.json
new file mode 100644
index 0000000..96bd5d2
--- /dev/null
+++ b/src/main/resources/models/block/stripped_bamboo_block_y.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_y",
+ "textures": {
+ "end": "minecraft:block/stripped_bamboo_block_top",
+ "side": "minecraft:block/stripped_bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_bamboo_block_z.json b/src/main/resources/models/block/stripped_bamboo_block_z.json
new file mode 100644
index 0000000..21c919a
--- /dev/null
+++ b/src/main/resources/models/block/stripped_bamboo_block_z.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_z",
+ "textures": {
+ "end": "minecraft:block/stripped_bamboo_block_top",
+ "side": "minecraft:block/stripped_bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_birch_log.json b/src/main/resources/models/block/stripped_birch_log.json
new file mode 100644
index 0000000..d7e395a
--- /dev/null
+++ b/src/main/resources/models/block/stripped_birch_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_birch_log_top",
+ "side": "minecraft:block/stripped_birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_birch_log_horizontal.json b/src/main/resources/models/block/stripped_birch_log_horizontal.json
new file mode 100644
index 0000000..6f62e42
--- /dev/null
+++ b/src/main/resources/models/block/stripped_birch_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_birch_log_top",
+ "side": "minecraft:block/stripped_birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_birch_wood.json b/src/main/resources/models/block/stripped_birch_wood.json
new file mode 100644
index 0000000..4faf78e
--- /dev/null
+++ b/src/main/resources/models/block/stripped_birch_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_birch_log",
+ "side": "minecraft:block/stripped_birch_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_cherry_log.json b/src/main/resources/models/block/stripped_cherry_log.json
new file mode 100644
index 0000000..08f5f52
--- /dev/null
+++ b/src/main/resources/models/block/stripped_cherry_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_cherry_log_top",
+ "side": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_cherry_log_x.json b/src/main/resources/models/block/stripped_cherry_log_x.json
new file mode 100644
index 0000000..00e524f
--- /dev/null
+++ b/src/main/resources/models/block/stripped_cherry_log_x.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_x",
+ "textures": {
+ "end": "minecraft:block/stripped_cherry_log_top",
+ "side": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_cherry_log_y.json b/src/main/resources/models/block/stripped_cherry_log_y.json
new file mode 100644
index 0000000..8ff831c
--- /dev/null
+++ b/src/main/resources/models/block/stripped_cherry_log_y.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_y",
+ "textures": {
+ "end": "minecraft:block/stripped_cherry_log_top",
+ "side": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_cherry_log_z.json b/src/main/resources/models/block/stripped_cherry_log_z.json
new file mode 100644
index 0000000..8137f6a
--- /dev/null
+++ b/src/main/resources/models/block/stripped_cherry_log_z.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_uv_locked_z",
+ "textures": {
+ "end": "minecraft:block/stripped_cherry_log_top",
+ "side": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_cherry_wood.json b/src/main/resources/models/block/stripped_cherry_wood.json
new file mode 100644
index 0000000..6c9b2d4
--- /dev/null
+++ b/src/main/resources/models/block/stripped_cherry_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_cherry_log",
+ "side": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_crimson_hyphae.json b/src/main/resources/models/block/stripped_crimson_hyphae.json
new file mode 100644
index 0000000..cbc86c4
--- /dev/null
+++ b/src/main/resources/models/block/stripped_crimson_hyphae.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_crimson_stem",
+ "side": "minecraft:block/stripped_crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_crimson_stem.json b/src/main/resources/models/block/stripped_crimson_stem.json
new file mode 100644
index 0000000..8104f73
--- /dev/null
+++ b/src/main/resources/models/block/stripped_crimson_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_crimson_stem_top",
+ "side": "minecraft:block/stripped_crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_dark_oak_log.json b/src/main/resources/models/block/stripped_dark_oak_log.json
new file mode 100644
index 0000000..fa1dede
--- /dev/null
+++ b/src/main/resources/models/block/stripped_dark_oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_dark_oak_log_top",
+ "side": "minecraft:block/stripped_dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_dark_oak_log_horizontal.json b/src/main/resources/models/block/stripped_dark_oak_log_horizontal.json
new file mode 100644
index 0000000..c4e5e43
--- /dev/null
+++ b/src/main/resources/models/block/stripped_dark_oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_dark_oak_log_top",
+ "side": "minecraft:block/stripped_dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_dark_oak_wood.json b/src/main/resources/models/block/stripped_dark_oak_wood.json
new file mode 100644
index 0000000..1ca9d01
--- /dev/null
+++ b/src/main/resources/models/block/stripped_dark_oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_dark_oak_log",
+ "side": "minecraft:block/stripped_dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_jungle_log.json b/src/main/resources/models/block/stripped_jungle_log.json
new file mode 100644
index 0000000..d40694d
--- /dev/null
+++ b/src/main/resources/models/block/stripped_jungle_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_jungle_log_top",
+ "side": "minecraft:block/stripped_jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_jungle_log_horizontal.json b/src/main/resources/models/block/stripped_jungle_log_horizontal.json
new file mode 100644
index 0000000..0dd48d1
--- /dev/null
+++ b/src/main/resources/models/block/stripped_jungle_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_jungle_log_top",
+ "side": "minecraft:block/stripped_jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_jungle_wood.json b/src/main/resources/models/block/stripped_jungle_wood.json
new file mode 100644
index 0000000..f4b0fe7
--- /dev/null
+++ b/src/main/resources/models/block/stripped_jungle_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_jungle_log",
+ "side": "minecraft:block/stripped_jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_mangrove_log.json b/src/main/resources/models/block/stripped_mangrove_log.json
new file mode 100644
index 0000000..5a8654e
--- /dev/null
+++ b/src/main/resources/models/block/stripped_mangrove_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_mangrove_log_top",
+ "side": "minecraft:block/stripped_mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_mangrove_log_horizontal.json b/src/main/resources/models/block/stripped_mangrove_log_horizontal.json
new file mode 100644
index 0000000..70f40bd
--- /dev/null
+++ b/src/main/resources/models/block/stripped_mangrove_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_mangrove_log_top",
+ "side": "minecraft:block/stripped_mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_mangrove_wood.json b/src/main/resources/models/block/stripped_mangrove_wood.json
new file mode 100644
index 0000000..900c73d
--- /dev/null
+++ b/src/main/resources/models/block/stripped_mangrove_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_mangrove_log",
+ "side": "minecraft:block/stripped_mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_oak_log.json b/src/main/resources/models/block/stripped_oak_log.json
new file mode 100644
index 0000000..4b3fc05
--- /dev/null
+++ b/src/main/resources/models/block/stripped_oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_oak_log_top",
+ "side": "minecraft:block/stripped_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_oak_log_horizontal.json b/src/main/resources/models/block/stripped_oak_log_horizontal.json
new file mode 100644
index 0000000..a1163f0
--- /dev/null
+++ b/src/main/resources/models/block/stripped_oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_oak_log_top",
+ "side": "minecraft:block/stripped_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_oak_wood.json b/src/main/resources/models/block/stripped_oak_wood.json
new file mode 100644
index 0000000..554325d
--- /dev/null
+++ b/src/main/resources/models/block/stripped_oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_oak_log",
+ "side": "minecraft:block/stripped_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_pale_oak_log.json b/src/main/resources/models/block/stripped_pale_oak_log.json
new file mode 100644
index 0000000..92a32ce
--- /dev/null
+++ b/src/main/resources/models/block/stripped_pale_oak_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_pale_oak_log_top",
+ "side": "minecraft:block/stripped_pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_pale_oak_log_horizontal.json b/src/main/resources/models/block/stripped_pale_oak_log_horizontal.json
new file mode 100644
index 0000000..eedd285
--- /dev/null
+++ b/src/main/resources/models/block/stripped_pale_oak_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_pale_oak_log_top",
+ "side": "minecraft:block/stripped_pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_pale_oak_wood.json b/src/main/resources/models/block/stripped_pale_oak_wood.json
new file mode 100644
index 0000000..9ace5fd
--- /dev/null
+++ b/src/main/resources/models/block/stripped_pale_oak_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_pale_oak_log",
+ "side": "minecraft:block/stripped_pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_spruce_log.json b/src/main/resources/models/block/stripped_spruce_log.json
new file mode 100644
index 0000000..665bd31
--- /dev/null
+++ b/src/main/resources/models/block/stripped_spruce_log.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_spruce_log_top",
+ "side": "minecraft:block/stripped_spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_spruce_log_horizontal.json b/src/main/resources/models/block/stripped_spruce_log_horizontal.json
new file mode 100644
index 0000000..7a4c113
--- /dev/null
+++ b/src/main/resources/models/block/stripped_spruce_log_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/stripped_spruce_log_top",
+ "side": "minecraft:block/stripped_spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_spruce_wood.json b/src/main/resources/models/block/stripped_spruce_wood.json
new file mode 100644
index 0000000..6c96a66
--- /dev/null
+++ b/src/main/resources/models/block/stripped_spruce_wood.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_spruce_log",
+ "side": "minecraft:block/stripped_spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_warped_hyphae.json b/src/main/resources/models/block/stripped_warped_hyphae.json
new file mode 100644
index 0000000..fa055c3
--- /dev/null
+++ b/src/main/resources/models/block/stripped_warped_hyphae.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_warped_stem",
+ "side": "minecraft:block/stripped_warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/stripped_warped_stem.json b/src/main/resources/models/block/stripped_warped_stem.json
new file mode 100644
index 0000000..adcfb55
--- /dev/null
+++ b/src/main/resources/models/block/stripped_warped_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/stripped_warped_stem_top",
+ "side": "minecraft:block/stripped_warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_block.json b/src/main/resources/models/block/structure_block.json
new file mode 100644
index 0000000..ab31c0a
--- /dev/null
+++ b/src/main/resources/models/block/structure_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/structure_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_block_corner.json b/src/main/resources/models/block/structure_block_corner.json
new file mode 100644
index 0000000..d5522e3
--- /dev/null
+++ b/src/main/resources/models/block/structure_block_corner.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/structure_block_corner"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_block_data.json b/src/main/resources/models/block/structure_block_data.json
new file mode 100644
index 0000000..a0e707f
--- /dev/null
+++ b/src/main/resources/models/block/structure_block_data.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/structure_block_data"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_block_load.json b/src/main/resources/models/block/structure_block_load.json
new file mode 100644
index 0000000..80e3237
--- /dev/null
+++ b/src/main/resources/models/block/structure_block_load.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/structure_block_load"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_block_save.json b/src/main/resources/models/block/structure_block_save.json
new file mode 100644
index 0000000..7e6967a
--- /dev/null
+++ b/src/main/resources/models/block/structure_block_save.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/structure_block_save"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/structure_void.json b/src/main/resources/models/block/structure_void.json
new file mode 100644
index 0000000..7003f08
--- /dev/null
+++ b/src/main/resources/models/block/structure_void.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:item/structure_void"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sugar_cane.json b/src/main/resources/models/block/sugar_cane.json
new file mode 100644
index 0000000..c409285
--- /dev/null
+++ b/src/main/resources/models/block/sugar_cane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/sugar_cane"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sunflower_bottom.json b/src/main/resources/models/block/sunflower_bottom.json
new file mode 100644
index 0000000..f9b91c4
--- /dev/null
+++ b/src/main/resources/models/block/sunflower_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/sunflower_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sunflower_top.json b/src/main/resources/models/block/sunflower_top.json
new file mode 100644
index 0000000..f98a180
--- /dev/null
+++ b/src/main/resources/models/block/sunflower_top.json
@@ -0,0 +1,53 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/sunflower_front",
+ "cross": "block/sunflower_top",
+ "back": "block/sunflower_back",
+ "front": "block/sunflower_front"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 8, 8 ],
+ "rotation": {
+ "origin": [ 8, 8, 8 ],
+ "axis": "y",
+ "angle": 45,
+ "rescale": true
+ },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" },
+ "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 8, 15.2 ],
+ "rotation": {
+ "origin": [ 8, 8, 8 ],
+ "axis": "y",
+ "angle": 45,
+ "rescale": true
+ },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" },
+ "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }
+ }
+ },
+ { "from": [ 9.6, -1, 1 ],
+ "to": [ 9.6, 15, 15 ],
+ "rotation": {
+ "origin": [ 8, 8, 8 ],
+ "axis": "z",
+ "angle": 22.5,
+ "rescale": true
+ },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#back" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#front" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/suspicious_gravel_0.json b/src/main/resources/models/block/suspicious_gravel_0.json
new file mode 100644
index 0000000..54ae011
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_gravel_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_gravel_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_gravel_1.json b/src/main/resources/models/block/suspicious_gravel_1.json
new file mode 100644
index 0000000..8c3ef94
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_gravel_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_gravel_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_gravel_2.json b/src/main/resources/models/block/suspicious_gravel_2.json
new file mode 100644
index 0000000..2e6b819
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_gravel_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_gravel_2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_gravel_3.json b/src/main/resources/models/block/suspicious_gravel_3.json
new file mode 100644
index 0000000..b335d4f
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_gravel_3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_gravel_3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_sand_0.json b/src/main/resources/models/block/suspicious_sand_0.json
new file mode 100644
index 0000000..f021a96
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_sand_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_sand_0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_sand_1.json b/src/main/resources/models/block/suspicious_sand_1.json
new file mode 100644
index 0000000..96e9705
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_sand_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_sand_1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_sand_2.json b/src/main/resources/models/block/suspicious_sand_2.json
new file mode 100644
index 0000000..41542af
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_sand_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_sand_2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/suspicious_sand_3.json b/src/main/resources/models/block/suspicious_sand_3.json
new file mode 100644
index 0000000..f4358f7
--- /dev/null
+++ b/src/main/resources/models/block/suspicious_sand_3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/suspicious_sand_3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sweet_berry_bush_stage0.json b/src/main/resources/models/block/sweet_berry_bush_stage0.json
new file mode 100644
index 0000000..35d5166
--- /dev/null
+++ b/src/main/resources/models/block/sweet_berry_bush_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/sweet_berry_bush_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sweet_berry_bush_stage1.json b/src/main/resources/models/block/sweet_berry_bush_stage1.json
new file mode 100644
index 0000000..af18f15
--- /dev/null
+++ b/src/main/resources/models/block/sweet_berry_bush_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/sweet_berry_bush_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sweet_berry_bush_stage2.json b/src/main/resources/models/block/sweet_berry_bush_stage2.json
new file mode 100644
index 0000000..d122784
--- /dev/null
+++ b/src/main/resources/models/block/sweet_berry_bush_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/sweet_berry_bush_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/sweet_berry_bush_stage3.json b/src/main/resources/models/block/sweet_berry_bush_stage3.json
new file mode 100644
index 0000000..9625d2d
--- /dev/null
+++ b/src/main/resources/models/block/sweet_berry_bush_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/sweet_berry_bush_stage3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tall_grass_bottom.json b/src/main/resources/models/block/tall_grass_bottom.json
new file mode 100644
index 0000000..aedd5f4
--- /dev/null
+++ b/src/main/resources/models/block/tall_grass_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/tall_grass_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tall_grass_top.json b/src/main/resources/models/block/tall_grass_top.json
new file mode 100644
index 0000000..ca1f32d
--- /dev/null
+++ b/src/main/resources/models/block/tall_grass_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/tinted_cross",
+ "textures": {
+ "cross": "minecraft:block/tall_grass_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tall_seagrass_bottom.json b/src/main/resources/models/block/tall_seagrass_bottom.json
new file mode 100644
index 0000000..8461366
--- /dev/null
+++ b/src/main/resources/models/block/tall_seagrass_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_seagrass",
+ "textures": {
+ "texture": "minecraft:block/tall_seagrass_bottom"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tall_seagrass_top.json b/src/main/resources/models/block/tall_seagrass_top.json
new file mode 100644
index 0000000..ce30eef
--- /dev/null
+++ b/src/main/resources/models/block/tall_seagrass_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_seagrass",
+ "textures": {
+ "texture": "minecraft:block/tall_seagrass_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/target.json b/src/main/resources/models/block/target.json
new file mode 100644
index 0000000..061cd78
--- /dev/null
+++ b/src/main/resources/models/block/target.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/target_top",
+ "side": "minecraft:block/target_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/template_anvil.json b/src/main/resources/models/block/template_anvil.json
new file mode 100644
index 0000000..195ede5
--- /dev/null
+++ b/src/main/resources/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/src/main/resources/models/block/template_azalea.json b/src/main/resources/models/block/template_azalea.json
new file mode 100644
index 0000000..2c22ef8
--- /dev/null
+++ b/src/main/resources/models/block/template_azalea.json
@@ -0,0 +1,60 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/azalea_plant",
+ "plant": "block/azalea_plant"
+ },
+ "elements": [
+ { "from": [ 0, 16, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" }
+ }
+ },
+ { "from": [ 0, 5, 0 ],
+ "to": [ 16, 16, 0.01 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "north"},
+ "south": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}
+ }
+ },
+ { "from": [ 0, 5, 15.99 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"},
+ "south": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "south"}
+ }
+ },
+ { "from": [ 0, 5, 0 ],
+ "to": [ 0.01, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "west"},
+ "east": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}
+ }
+ },
+ { "from": [ 15.99, 5, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "west": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"},
+ "east": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "east"}
+ }
+ },
+ { "from": [ 0.1, 0, 8 ],
+ "to": [ 15.9, 15.9, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ },
+ { "from": [ 8, 0, 0.1 ],
+ "to": [ 8, 15.9, 15.9 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_cake_with_candle.json b/src/main/resources/models/block/template_cake_with_candle.json
new file mode 100644
index 0000000..82a6ee8
--- /dev/null
+++ b/src/main/resources/models/block/template_cake_with_candle.json
@@ -0,0 +1,51 @@
+{
+ "textures": {
+ "particle": "block/cake_side",
+ "bottom": "block/cake_bottom",
+ "top": "block/cake_top",
+ "side": "block/cake_side"
+ },
+ "elements": [
+ { "from": [ 1, 0, 1 ],
+ "to": [ 15, 8, 15 ],
+ "faces": {
+ "down": { "texture": "#bottom", "cullface": "down" },
+ "up": { "texture": "#top" },
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "east": { "texture": "#side" }
+ }
+ },
+ {
+ "from": [7, 8, 7],
+ "to": [9, 14, 9],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 14], "texture": "#candle"},
+ "east": {"uv": [0, 8, 2, 14], "texture": "#candle"},
+ "south": {"uv": [0, 8, 2, 14], "texture": "#candle"},
+ "west": {"uv": [0, 8, 2, 14], "texture": "#candle"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#candle"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#candle", "cullface": "down"}
+ }
+ },
+ {
+ "from": [7.5, 14, 8],
+ "to": [8.5, 15, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#candle"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#candle"}
+ }
+ },
+ {
+ "from": [7.5, 14, 8],
+ "to": [8.5, 15, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 14, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#candle"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#candle"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_campfire.json b/src/main/resources/models/block/template_campfire.json
new file mode 100644
index 0000000..8558766
--- /dev/null
+++ b/src/main/resources/models/block/template_campfire.json
@@ -0,0 +1,91 @@
+{
+ "parent": "block/block",
+ "display": {
+ "head": {
+ "translation": [ 0, 10.5, 0 ]
+ }
+ },
+ "textures": {
+ "particle": "block/campfire_log",
+ "log": "block/campfire_log"
+ },
+ "elements": [
+ {
+ "from": [ 1, 0, 0 ],
+ "to": [ 5, 4, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" },
+ "east": { "uv": [ 0, 1, 16, 5 ], "texture": "#lit_log" },
+ "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" },
+ "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 3, 11 ],
+ "to": [ 16, 7, 15 ],
+ "faces": {
+ "north": { "uv": [ 16, 0, 0, 4 ], "texture": "#lit_log" },
+ "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" },
+ "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#lit_log" },
+ "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
+ "down": { "uv": [ 0, 4, 16, 8 ], "texture": "#lit_log" }
+ }
+ },
+ {
+ "from": [ 11, 0, 0 ],
+ "to": [ 15, 4, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" },
+ "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" },
+ "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" },
+ "west": { "uv": [ 16, 1, 0, 5 ], "texture": "#lit_log" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" },
+ "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 3, 1 ],
+ "to": [ 16, 7, 5 ],
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#lit_log" },
+ "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" },
+ "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#lit_log" },
+ "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" },
+ "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" },
+ "down": { "uv": [ 0, 4, 16, 8 ], "texture": "#lit_log" }
+ }
+ },
+ {
+ "from": [ 5, 0, 0 ],
+ "to": [ 11, 1, 16 ],
+ "faces": {
+ "north": {"uv": [ 0, 15, 6, 16 ], "texture": "#log", "cullface": "north" },
+ "south": {"uv": [ 10, 15, 16, 16 ], "texture": "#log", "cullface": "south" },
+ "up": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#lit_log" },
+ "down": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log", "cullface": "down" }
+ }
+ },
+ { "from": [ 0.8, 1, 8 ],
+ "to": [ 15.2, 17, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
+ }
+ },
+ { "from": [ 8, 1, 0.8 ],
+ "to": [ 8, 17, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
+ }
+ }
+ ]
+}
+
diff --git a/src/main/resources/models/block/template_candle.json b/src/main/resources/models/block/template_candle.json
new file mode 100644
index 0000000..111b3b6
--- /dev/null
+++ b/src/main/resources/models/block/template_candle.json
@@ -0,0 +1,35 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [7, 0, 7],
+ "to": [9, 6, 9],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [7.5, 6, 8],
+ "to": [8.5, 7, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [7.5, 6, 8],
+ "to": [8.5, 7, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 6, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_cauldron_full.json b/src/main/resources/models/block/template_cauldron_full.json
new file mode 100644
index 0000000..2925eba
--- /dev/null
+++ b/src/main/resources/models/block/template_cauldron_full.json
@@ -0,0 +1,155 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cauldron_side",
+ "top": "block/cauldron_top",
+ "bottom": "block/cauldron_bottom",
+ "side": "block/cauldron_side",
+ "inside": "block/cauldron_inner"
+ },
+ "elements": [
+ {
+ "from": [ 0, 3, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 2 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 14, 3, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 4, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 2 ],
+ "to": [ 2, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 0 ],
+ "to": [ 16, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 2 ],
+ "to": [ 16, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 14 ],
+ "to": [ 4, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 12 ],
+ "to": [ 2, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 14 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 12 ],
+ "to": [ 16, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 2, 4, 2 ],
+ "to": [ 14, 15, 14 ],
+ "faces": {
+ "up": { "texture": "#content", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_cauldron_level1.json b/src/main/resources/models/block/template_cauldron_level1.json
new file mode 100644
index 0000000..61fb386
--- /dev/null
+++ b/src/main/resources/models/block/template_cauldron_level1.json
@@ -0,0 +1,155 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cauldron_side",
+ "top": "block/cauldron_top",
+ "bottom": "block/cauldron_bottom",
+ "side": "block/cauldron_side",
+ "inside": "block/cauldron_inner"
+ },
+ "elements": [
+ {
+ "from": [ 0, 3, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 2 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 14, 3, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 4, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 2 ],
+ "to": [ 2, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 0 ],
+ "to": [ 16, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 2 ],
+ "to": [ 16, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 14 ],
+ "to": [ 4, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 12 ],
+ "to": [ 2, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 14 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 12 ],
+ "to": [ 16, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 2, 4, 2 ],
+ "to": [ 14, 9, 14 ],
+ "faces": {
+ "up": { "texture": "#content", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_cauldron_level2.json b/src/main/resources/models/block/template_cauldron_level2.json
new file mode 100644
index 0000000..fd74834
--- /dev/null
+++ b/src/main/resources/models/block/template_cauldron_level2.json
@@ -0,0 +1,155 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/cauldron_side",
+ "top": "block/cauldron_top",
+ "bottom": "block/cauldron_bottom",
+ "side": "block/cauldron_side",
+ "inside": "block/cauldron_inner"
+ },
+ "elements": [
+ {
+ "from": [ 0, 3, 0 ],
+ "to": [ 2, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 2 ],
+ "to": [ 14, 4, 14 ],
+ "faces": {
+ "up": { "texture": "#inside" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 14, 3, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 0 ],
+ "to": [ 14, 16, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "south": { "texture": "#side" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 2, 3, 14 ],
+ "to": [ 14, 16, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "up": { "texture": "#top", "cullface": "up" },
+ "down": { "texture": "#inside" }
+ }
+ },
+ {
+ "from": [ 0, 0, 0 ],
+ "to": [ 4, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 2 ],
+ "to": [ 2, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 0 ],
+ "to": [ 16, 3, 2 ],
+ "faces": {
+ "north": { "texture": "#side", "cullface": "north" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 2 ],
+ "to": [ 16, 3, 4 ],
+ "faces": {
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 14 ],
+ "to": [ 4, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 0, 0, 12 ],
+ "to": [ 2, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side" },
+ "west": { "texture": "#side", "cullface": "west" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 12, 0, 14 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "south": { "texture": "#side", "cullface": "south" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 14, 0, 12 ],
+ "to": [ 16, 3, 14 ],
+ "faces": {
+ "north": { "texture": "#side" },
+ "east": { "texture": "#side", "cullface": "east" },
+ "west": { "texture": "#side" },
+ "down": { "texture": "#bottom", "cullface": "down" }
+ }
+ },
+ {
+ "from": [ 2, 4, 2 ],
+ "to": [ 14, 12, 14 ],
+ "faces": {
+ "up": { "texture": "#content", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_left.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_left.json
new file mode 100644
index 0000000..f224a1e
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_left.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [10, 0, 0],
+ "to": [16, 8, 0],
+ "faces": {
+ "north": {"uv": [0, 8, 6, 16], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_mid.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_mid.json
new file mode 100644
index 0000000..a1c54d9
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_mid.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [5, 0, 0],
+ "to": [10, 8, 0],
+ "faces": {
+ "north": {"uv": [6, 8, 11, 16], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_right.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_right.json
new file mode 100644
index 0000000..5acdabd
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_bottom_right.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [0, 0, 0],
+ "to": [5, 8, 0],
+ "faces": {
+ "north": {"uv": [11, 8, 16, 16], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_left.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_left.json
new file mode 100644
index 0000000..da9fc59
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_left.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [10, 8, 0],
+ "to": [16, 16, 0],
+ "faces": {
+ "north": {"uv": [0, 0, 6, 8], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_mid.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_mid.json
new file mode 100644
index 0000000..25cc830
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_mid.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [5, 8, 0],
+ "to": [10, 16, 0],
+ "faces": {
+ "north": {"uv": [6, 0, 11, 8], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_right.json b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_right.json
new file mode 100644
index 0000000..077f127
--- /dev/null
+++ b/src/main/resources/models/block/template_chiseled_bookshelf_slot_top_right.json
@@ -0,0 +1,14 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [0, 8, 0],
+ "to": [5, 16, 0],
+ "faces": {
+ "north": {"uv": [11, 0, 16, 8], "texture": "#texture", "cullface": "north"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_chorus_flower.json b/src/main/resources/models/block/template_chorus_flower.json
new file mode 100644
index 0000000..06b850d
--- /dev/null
+++ b/src/main/resources/models/block/template_chorus_flower.json
@@ -0,0 +1,76 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "bottom": "block/chorus_plant",
+ "particle": "#texture"
+ },
+ "elements": [
+ {
+ "from": [ 2, 14, 2 ],
+ "to": [ 14, 16, 14 ],
+ "faces": {
+ "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
+ "north": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
+ "south": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
+ "west": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
+ "east": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [ 0, 2, 2 ],
+ "to": [ 2, 14, 14 ],
+ "faces": {
+ "down": { "uv": [ 16, 14, 14, 2 ], "texture": "#bottom" },
+ "up": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
+ "north": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
+ "south": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
+ "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }
+ }
+ },
+ {
+ "from": [ 2, 2, 0 ],
+ "to": [ 14, 14, 2 ],
+ "faces": {
+ "down": { "uv": [ 14, 2, 2, 0 ], "texture": "#bottom" },
+ "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" },
+ "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
+ "west": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
+ "east": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [ 2, 2, 14 ],
+ "to": [ 14, 14, 16 ],
+ "faces": {
+ "down": { "uv": [ 14, 16, 2, 14 ], "texture": "#bottom" },
+ "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#bottom" },
+ "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" },
+ "west": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
+ "east": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }
+ }
+ },
+ {
+ "from": [ 14, 2, 2 ],
+ "to": [ 16, 14, 14 ],
+ "faces": {
+ "down": { "uv": [ 2, 14, 0, 2 ], "texture": "#bottom" },
+ "up": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
+ "north": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" },
+ "south": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" },
+ "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }
+ }
+ },
+ {
+ "from": [ 2, 0, 2 ],
+ "to": [ 14, 14, 14 ],
+ "faces": {
+ "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#bottom" },
+ "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#bottom" },
+ "north": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
+ "south": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
+ "west": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" },
+ "east": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/template_command_block.json b/src/main/resources/models/block/template_command_block.json
new file mode 100644
index 0000000..76cbff1
--- /dev/null
+++ b/src/main/resources/models/block/template_command_block.json
@@ -0,0 +1,12 @@
+{
+ "parent": "block/cube_directional",
+ "textures": {
+ "particle": "#back",
+ "down": "#side",
+ "up": "#side",
+ "north": "#front",
+ "east": "#side",
+ "south": "#back",
+ "west": "#side"
+ }
+}
diff --git a/src/main/resources/models/block/template_custom_fence_gate.json b/src/main/resources/models/block/template_custom_fence_gate.json
new file mode 100644
index 0000000..0d41bf6
--- /dev/null
+++ b/src/main/resources/models/block/template_custom_fence_gate.json
@@ -0,0 +1,112 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#particle"
+ },
+ "elements": [
+ {
+ "name": "Left-hand post",
+ "from": [0, 5, 7],
+ "to": [2, 16, 9],
+ "faces": {
+ "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
+ "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Right-hand post",
+ "from": [14, 5, 7],
+ "to": [16, 16, 9],
+ "faces": {
+ "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
+ "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of left-hand gate door",
+ "from": [6, 6, 7],
+ "to": [8, 15, 9],
+ "faces": {
+ "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
+ "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of right-hand gate door",
+ "from": [8, 6, 7],
+ "to": [10, 15, 9],
+ "faces": {
+ "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
+ "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [2, 6, 7],
+ "to": [6, 9, 9],
+ "faces": {
+ "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
+ "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [2, 12, 7],
+ "to": [6, 15, 9],
+ "faces": {
+ "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
+ "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of right-hand gate door",
+ "from": [10, 6, 7],
+ "to": [14, 9, 9],
+ "faces": {
+ "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
+ "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of right-hand gate door",
+ "from": [10, 12, 7],
+ "to": [14, 15, 9],
+ "faces": {
+ "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
+ "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
+ }
+ }
+ ],
+ "display": {
+ "gui": {
+ "rotation": [30, 45, 0],
+ "translation": [0, -1, 0],
+ "scale": [0.8, 0.8, 0.8]
+ },
+ "head": {
+ "translation": [0, -3, -6]
+ }
+ }
+}
diff --git a/src/main/resources/models/block/template_custom_fence_gate_open.json b/src/main/resources/models/block/template_custom_fence_gate_open.json
new file mode 100644
index 0000000..727da9c
--- /dev/null
+++ b/src/main/resources/models/block/template_custom_fence_gate_open.json
@@ -0,0 +1,103 @@
+{
+ "textures": {
+ "particle": "#particle"
+ },
+ "elements": [
+ {
+ "name": "Left-hand post",
+ "from": [0, 5, 7],
+ "to": [2, 16, 9],
+ "faces": {
+ "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
+ "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Right-hand post",
+ "from": [14, 5, 7],
+ "to": [16, 16, 9],
+ "faces": {
+ "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
+ "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of left-hand gate door",
+ "from": [0, 6, 13],
+ "to": [2, 15, 15],
+ "faces": {
+ "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "east": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
+ "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of right-hand gate door",
+ "from": [14, 6, 13],
+ "to": [16, 15, 15],
+ "faces": {
+ "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "west": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
+ "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [0, 6, 9],
+ "to": [2, 9, 13],
+ "faces": {
+ "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [0, 12, 9],
+ "to": [2, 15, 13],
+ "faces": {
+ "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [14, 6, 9],
+ "to": [16, 9, 13],
+ "faces": {
+ "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "west": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [14, 12, 9],
+ "to": [16, 15, 13],
+ "faces": {
+ "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "west": {"uv": [14, 3, 10, 6], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_custom_fence_gate_wall.json b/src/main/resources/models/block/template_custom_fence_gate_wall.json
new file mode 100644
index 0000000..45f48fc
--- /dev/null
+++ b/src/main/resources/models/block/template_custom_fence_gate_wall.json
@@ -0,0 +1,102 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#particle"
+ },
+ "elements": [
+ {
+ "name": "Left-hand post",
+ "from": [0, 2, 7],
+ "to": [2, 13, 9],
+ "faces": {
+ "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
+ "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Right-hand post",
+ "from": [14, 2, 7],
+ "to": [16, 13, 9],
+ "faces": {
+ "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
+ "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of left-hand gate door",
+ "from": [6, 3, 7],
+ "to": [8, 12, 9],
+ "faces": {
+ "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
+ "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of right-hand gate door",
+ "from": [8, 3, 7],
+ "to": [10, 12, 9],
+ "faces": {
+ "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
+ "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [2, 3, 7],
+ "to": [6, 6, 9],
+ "faces": {
+ "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
+ "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [2, 9, 7],
+ "to": [6, 12, 9],
+ "faces": {
+ "north": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "south": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "texture": "#texture"},
+ "down": {"uv": [10, 14, 14, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of right-hand gate door",
+ "from": [10, 3, 7],
+ "to": [14, 6, 9],
+ "faces": {
+ "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
+ "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of right-hand gate door",
+ "from": [10, 9, 7],
+ "to": [14, 12, 9],
+ "faces": {
+ "north": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "south": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "texture": "#texture"},
+ "down": {"uv": [2, 14, 6, 12], "texture": "#texture"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_custom_fence_gate_wall_open.json b/src/main/resources/models/block/template_custom_fence_gate_wall_open.json
new file mode 100644
index 0000000..5b5a81d
--- /dev/null
+++ b/src/main/resources/models/block/template_custom_fence_gate_wall_open.json
@@ -0,0 +1,104 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#particle"
+ },
+ "elements": [
+ {
+ "name": "Left-hand post",
+ "from": [0, 2, 7],
+ "to": [2, 13, 9],
+ "faces": {
+ "north": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "east": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "south": {"uv": [14, 2, 16, 13], "texture": "#texture"},
+ "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"},
+ "up": {"uv": [14, 0, 16, 2], "texture": "#texture"},
+ "down": {"uv": [16, 13, 14, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Right-hand post",
+ "from": [14, 2, 7],
+ "to": [16, 13, 9],
+ "faces": {
+ "north": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"},
+ "south": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "west": {"uv": [0, 2, 2, 13], "texture": "#texture"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#texture"},
+ "down": {"uv": [2, 13, 0, 15], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of left-hand gate door",
+ "from": [0, 3, 13],
+ "to": [2, 12, 15],
+ "faces": {
+ "north": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "east": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "south": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "west": {"uv": [8, 3, 10, 12], "texture": "#texture"},
+ "up": {"uv": [8, 1, 10, 3], "texture": "#texture"},
+ "down": {"uv": [8, 14, 10, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Inner vertical post of right-hand gate door",
+ "from": [14, 3, 13],
+ "to": [16, 12, 15],
+ "faces": {
+ "north": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "east": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "south": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "west": {"uv": [6, 3, 8, 12], "texture": "#texture"},
+ "up": {"uv": [6, 1, 8, 3], "texture": "#texture"},
+ "down": {"uv": [6, 14, 8, 12], "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [0, 3, 9],
+ "to": [2, 6, 13],
+ "faces": {
+ "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [0, 9, 9],
+ "to": [2, 12, 13],
+ "faces": {
+ "east": {"uv": [2, 9, 6, 12], "texture": "#texture"},
+ "west": {"uv": [2, 3, 6, 6], "texture": "#texture"},
+ "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Lower horizontal bar of left-hand gate door",
+ "from": [14, 3, 9],
+ "to": [16, 6, 13],
+ "faces": {
+ "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "west": {"uv": [10, 3, 14, 6], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
+ }
+ },
+ {
+ "name": "Upper horizontal bar of left-hand gate door",
+ "from": [14, 9, 9],
+ "to": [16, 12, 13],
+ "faces": {
+ "east": {"uv": [10, 9, 14, 12], "texture": "#texture"},
+ "west": {"uv": [14, 3, 10, 6], "texture": "#texture"},
+ "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"},
+ "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_daylight_detector.json b/src/main/resources/models/block/template_daylight_detector.json
new file mode 100644
index 0000000..ef2a002
--- /dev/null
+++ b/src/main/resources/models/block/template_daylight_detector.json
@@ -0,0 +1,19 @@
+{
+ "parent": "block/thin_block",
+ "textures": {
+ "particle": "#top"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 6, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "north" },
+ "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "south" },
+ "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "west" },
+ "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_farmland.json b/src/main/resources/models/block/template_farmland.json
new file mode 100644
index 0000000..4000d7a
--- /dev/null
+++ b/src/main/resources/models/block/template_farmland.json
@@ -0,0 +1,19 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#dirt"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 15, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#dirt", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
+ "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "north" },
+ "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "south" },
+ "west": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "west" },
+ "east": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fence_gate.json b/src/main/resources/models/block/template_fence_gate.json
new file mode 100644
index 0000000..b1a090f
--- /dev/null
+++ b/src/main/resources/models/block/template_fence_gate.json
@@ -0,0 +1,107 @@
+{ "parent": "block/block",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 0 ],
+ "translation": [ 0, -1, 0],
+ "scale":[ 0.8, 0.8, 0.8 ]
+ },
+ "head": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, -3, -6],
+ "scale":[ 1, 1, 1]
+ }
+ },
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "__comment": "Left-hand post",
+ "from": [ 0, 5, 7 ],
+ "to": [ 2, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Right-hand post",
+ "from": [ 14, 5, 7 ],
+ "to": [ 16, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" }
+ }
+ },
+ { "__comment": "Inner vertical post of left-hand gate door",
+ "from": [ 6, 6, 7 ],
+ "to": [ 8, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Inner vertical post of right-hand gate door",
+ "from": [ 8, 6, 7 ],
+ "to": [ 10, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 2, 6, 7 ],
+ "to": [ 6, 9, 9 ],
+ "faces": {
+ "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 2, 12, 7 ],
+ "to": [ 6, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" },
+ "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of right-hand gate door",
+ "from": [ 10, 6, 7 ],
+ "to": [ 14, 9, 9 ],
+ "faces": {
+ "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of right-hand gate door",
+ "from": [ 10, 12, 7 ],
+ "to": [ 14, 15, 9 ],
+ "faces": {
+ "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" },
+ "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fence_gate_open.json b/src/main/resources/models/block/template_fence_gate_open.json
new file mode 100644
index 0000000..af2062a
--- /dev/null
+++ b/src/main/resources/models/block/template_fence_gate_open.json
@@ -0,0 +1,95 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "__comment": "Left-hand post",
+ "from": [ 0, 5, 7 ],
+ "to": [ 2, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Right-hand post",
+ "from": [ 14, 5, 7 ],
+ "to": [ 16, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" }
+ }
+ },
+ { "__comment": "Inner vertical post of left-hand gate door",
+ "from": [ 0, 6, 13 ],
+ "to": [ 2, 15, 15 ],
+ "faces": {
+ "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Inner vertical post of right-hand gate door",
+ "from": [ 14, 6, 13 ],
+ "to": [ 16, 15, 15 ],
+ "faces": {
+ "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 0, 6, 9 ],
+ "to": [ 2, 9, 13 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 0, 12, 9 ],
+ "to": [ 2, 15, 13 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 14, 6, 9 ],
+ "to": [ 16, 9, 13 ],
+ "faces": {
+ "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 14, 12, 9 ],
+ "to": [ 16, 15, 13 ],
+ "faces": {
+ "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fence_gate_wall.json b/src/main/resources/models/block/template_fence_gate_wall.json
new file mode 100644
index 0000000..7b30133
--- /dev/null
+++ b/src/main/resources/models/block/template_fence_gate_wall.json
@@ -0,0 +1,96 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "__comment": "Left-hand post",
+ "from": [ 0, 2, 7 ],
+ "to": [ 2, 13, 9 ],
+ "faces": {
+ "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Right-hand post",
+ "from": [ 14, 2, 7 ],
+ "to": [ 16, 13, 9 ],
+ "faces": {
+ "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" }
+ }
+ },
+ { "__comment": "Inner vertical post of left-hand gate door",
+ "from": [ 6, 3, 7 ],
+ "to": [ 8, 12, 9 ],
+ "faces": {
+ "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Inner vertical post of right-hand gate door",
+ "from": [ 8, 3, 7 ],
+ "to": [ 10, 12, 9 ],
+ "faces": {
+ "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 2, 3, 7 ],
+ "to": [ 6, 6, 9 ],
+ "faces": {
+ "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 2, 9, 7 ],
+ "to": [ 6, 12, 9 ],
+ "faces": {
+ "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" },
+ "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of right-hand gate door",
+ "from": [ 10, 3, 7 ],
+ "to": [ 14, 6, 9 ],
+ "faces": {
+ "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of right-hand gate door",
+ "from": [ 10, 9, 7 ],
+ "to": [ 14, 12, 9 ],
+ "faces": {
+ "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" },
+ "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fence_gate_wall_open.json b/src/main/resources/models/block/template_fence_gate_wall_open.json
new file mode 100644
index 0000000..6fddae6
--- /dev/null
+++ b/src/main/resources/models/block/template_fence_gate_wall_open.json
@@ -0,0 +1,96 @@
+{
+ "ambientocclusion": true,
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "__comment": "Left-hand post",
+ "from": [ 0, 2, 7 ],
+ "to": [ 2, 13, 9 ],
+ "faces": {
+ "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Right-hand post",
+ "from": [ 14, 2, 7 ],
+ "to": [ 16, 13, 9 ],
+ "faces": {
+ "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" },
+ "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" },
+ "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" }
+ }
+ },
+ { "__comment": "Inner vertical post of left-hand gate door",
+ "from": [ 0, 3, 13 ],
+ "to": [ 2, 12, 15 ],
+ "faces": {
+ "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Inner vertical post of right-hand gate door",
+ "from": [ 14, 3, 13 ],
+ "to": [ 16, 12, 15 ],
+ "faces": {
+ "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" },
+ "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" },
+ "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 0, 3, 9 ],
+ "to": [ 2, 6, 13 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 0, 9, 9 ],
+ "to": [ 2, 12, 13 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Lower horizontal bar of left-hand gate door",
+ "from": [ 14, 3, 9 ],
+ "to": [ 16, 6, 13 ],
+ "faces": {
+ "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }
+ }
+ },
+ { "__comment": "Upper horizontal bar of left-hand gate door",
+ "from": [ 14, 9, 9 ],
+ "to": [ 16, 12, 13 ],
+ "faces": {
+ "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" },
+ "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" },
+ "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fire_floor.json b/src/main/resources/models/block/template_fire_floor.json
new file mode 100644
index 0000000..a5e46b5
--- /dev/null
+++ b/src/main/resources/models/block/template_fire_floor.json
@@ -0,0 +1,32 @@
+{
+ "textures": {
+ "particle": "#fire"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ { "from": [ 0, 0, 8.8 ],
+ "to": [ 16, 22.4, 8.8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": -22.5, "rescale": true },
+ "shade": false,
+ "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
+ },
+ { "from": [ 0, 0, 7.2 ],
+ "to": [ 16, 22.4, 7.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5, "rescale": true },
+ "shade": false,
+ "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
+ },
+ { "from": [ 8.8, 0, 0 ],
+ "to": [ 8.8, 22.4, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
+ "shade": false,
+ "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
+ },
+ { "from": [ 7.2, 0, 0 ],
+ "to": [ 7.2, 22.4, 16 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5, "rescale": true },
+ "shade": false,
+ "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fire_side.json b/src/main/resources/models/block/template_fire_side.json
new file mode 100644
index 0000000..da323e3
--- /dev/null
+++ b/src/main/resources/models/block/template_fire_side.json
@@ -0,0 +1,16 @@
+{
+ "textures": {
+ "particle": "#fire"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ { "from": [ 0, 0, 0.01 ],
+ "to": [ 16, 22.4, 0.01 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fire_side_alt.json b/src/main/resources/models/block/template_fire_side_alt.json
new file mode 100644
index 0000000..83d76ea
--- /dev/null
+++ b/src/main/resources/models/block/template_fire_side_alt.json
@@ -0,0 +1,16 @@
+{
+ "textures": {
+ "particle": "#fire"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ { "from": [ 0, 0, 0.01 ],
+ "to": [ 16, 22.4, 0.01 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" },
+ "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fire_up.json b/src/main/resources/models/block/template_fire_up.json
new file mode 100644
index 0000000..1cebdf2
--- /dev/null
+++ b/src/main/resources/models/block/template_fire_up.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "#fire"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ { "from": [ 0, 16, 0 ],
+ "to": [ 16, 16, 16 ],
+ "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true },
+ "shade": false,
+ "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }}
+ },
+ { "from": [ 0, 16, 0 ],
+ "to": [ 16, 16, 16 ],
+ "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true },
+ "shade": false,
+ "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }}
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_fire_up_alt.json b/src/main/resources/models/block/template_fire_up_alt.json
new file mode 100644
index 0000000..31be9be
--- /dev/null
+++ b/src/main/resources/models/block/template_fire_up_alt.json
@@ -0,0 +1,20 @@
+{
+ "textures": {
+ "particle": "#fire"
+ },
+ "ambientocclusion": false,
+ "elements": [
+ { "from": [ 0, 16, 0 ],
+ "to": [ 16, 16, 16 ],
+ "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true },
+ "shade": false,
+ "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }}
+ },
+ { "from": [ 0, 16, 0 ],
+ "to": [ 16, 16, 16 ],
+ "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true },
+ "shade": false,
+ "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }}
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_four_candles.json b/src/main/resources/models/block/template_four_candles.json
new file mode 100644
index 0000000..7515ba1
--- /dev/null
+++ b/src/main/resources/models/block/template_four_candles.json
@@ -0,0 +1,125 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [6, 0, 8],
+ "to": [8, 3, 10],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [6.5, 3, 9],
+ "to": [7.5, 4, 9],
+ "rotation": {"angle": 45, "axis": "y", "origin": [7, 3, 9]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [6.5, 3, 9],
+ "to": [7.5, 4, 9],
+ "rotation": {"angle": -45, "axis": "y", "origin": [7, 3, 9]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [9, 0, 8],
+ "to": [11, 5, 10],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [9.5, 5, 9],
+ "to": [10.5, 6, 9],
+ "rotation": {"angle": 45, "axis": "y", "origin": [10, 5, 9]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [9.5, 5, 9],
+ "to": [10.5, 6, 9],
+ "rotation": {"angle": -45, "axis": "y", "origin": [10, 5, 9]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 0, 5],
+ "to": [7, 5, 7],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [5.5, 5, 6],
+ "to": [6.5, 6, 6],
+ "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 6]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5.5, 5, 6],
+ "to": [6.5, 6, 6],
+ "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 6]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [8, 0, 5],
+ "to": [10, 6, 7],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [8.5, 6, 6],
+ "to": [9.5, 7, 6],
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 6]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [8.5, 6, 6],
+ "to": [9.5, 7, 6],
+ "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 6]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_four_turtle_eggs.json b/src/main/resources/models/block/template_four_turtle_eggs.json
new file mode 100644
index 0000000..93a7ca4
--- /dev/null
+++ b/src/main/resources/models/block/template_four_turtle_eggs.json
@@ -0,0 +1,56 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "all": "block/turtle_egg",
+ "particle": "#all"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 9, 7, 8 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" },
+ "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 1, 0, 7 ],
+ "to": [ 5, 5, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" },
+ "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 11, 0, 7 ],
+ "to": [ 14, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 5, 0, 8, 3 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 5, 0, 8, 3 ], "texture": "#all" },
+ "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "west": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "east": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 6, 0, 9 ],
+ "to": [ 10, 4, 13 ],
+ "faces": {
+ "down": { "uv": [ 0, 11, 4, 15 ], "texture": "#all" },
+ "up": { "uv": [ 0, 11, 4, 15 ], "texture": "#all" },
+ "north": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
+ "south": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
+ "west": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" },
+ "east": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glass_pane_noside.json b/src/main/resources/models/block/template_glass_pane_noside.json
new file mode 100644
index 0000000..af16ff9
--- /dev/null
+++ b/src/main/resources/models/block/template_glass_pane_noside.json
@@ -0,0 +1,14 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#pane"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#pane" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glass_pane_noside_alt.json b/src/main/resources/models/block/template_glass_pane_noside_alt.json
new file mode 100644
index 0000000..771d694
--- /dev/null
+++ b/src/main/resources/models/block/template_glass_pane_noside_alt.json
@@ -0,0 +1,14 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#pane"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glass_pane_post.json b/src/main/resources/models/block/template_glass_pane_post.json
new file mode 100644
index 0000000..54d7fa8
--- /dev/null
+++ b/src/main/resources/models/block/template_glass_pane_post.json
@@ -0,0 +1,15 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#pane"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 16, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glass_pane_side.json b/src/main/resources/models/block/template_glass_pane_side.json
new file mode 100644
index 0000000..fae06dc
--- /dev/null
+++ b/src/main/resources/models/block/template_glass_pane_side.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#pane"
+ },
+ "elements": [
+ { "from": [ 7, 0, 0 ],
+ "to": [ 9, 16, 7 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" },
+ "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" },
+ "west": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" },
+ "east": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glass_pane_side_alt.json b/src/main/resources/models/block/template_glass_pane_side_alt.json
new file mode 100644
index 0000000..82d0e98
--- /dev/null
+++ b/src/main/resources/models/block/template_glass_pane_side_alt.json
@@ -0,0 +1,18 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#pane"
+ },
+ "elements": [
+ { "from": [ 7, 0, 9 ],
+ "to": [ 9, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" },
+ "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" },
+ "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" },
+ "west": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" },
+ "east": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_glazed_terracotta.json b/src/main/resources/models/block/template_glazed_terracotta.json
new file mode 100644
index 0000000..c6574a9
--- /dev/null
+++ b/src/main/resources/models/block/template_glazed_terracotta.json
@@ -0,0 +1,26 @@
+{
+ "parent": "block/cube",
+ "textures": {
+ "particle": "#pattern"
+ },
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, 135, 0 ],
+ "translation": [ 0, 0, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "north", "rotation": 90 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "south", "rotation": 270 },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "west", "rotation": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "east", "rotation": 180 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_hanging_lantern.json b/src/main/resources/models/block/template_hanging_lantern.json
new file mode 100644
index 0000000..fb7ebb4
--- /dev/null
+++ b/src/main/resources/models/block/template_hanging_lantern.json
@@ -0,0 +1,50 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#lantern"
+ },
+ "elements": [
+ { "from": [ 5, 1, 5 ],
+ "to": [ 11, 8, 11 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern"},
+ "up": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" },
+ "north": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "south": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "west": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "east": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }
+ }
+ },
+ { "from": [ 6, 8, 6 ],
+ "to": [ 10, 10, 10 ],
+ "faces": {
+ "down": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern"},
+ "up": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern" },
+ "north": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "south": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "west": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "east": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }
+ }
+ },
+ {
+ "from": [ 6.5, 11, 8 ],
+ "to": [ 9.5, 15, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 14, 1, 11, 5 ], "texture": "#lantern" },
+ "south": { "uv": [ 11, 1, 14, 5 ], "texture": "#lantern" }
+ }
+ },
+ {
+ "from": [ 8, 10, 6.5 ],
+ "to": [ 8, 16, 9.5 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 14, 6, 11, 12 ], "texture": "#lantern" },
+ "east": { "uv": [ 11, 6, 14, 12 ], "texture": "#lantern" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_item_frame.json b/src/main/resources/models/block/template_item_frame.json
new file mode 100644
index 0000000..12f519a
--- /dev/null
+++ b/src/main/resources/models/block/template_item_frame.json
@@ -0,0 +1,51 @@
+{
+ "elements": [
+ { "from": [ 3, 3, 15.5 ],
+ "to": [ 13, 13, 16 ],
+ "faces": {
+ "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" },
+ "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" }
+ }
+ },
+ { "from": [ 2, 2, 15 ],
+ "to": [ 14, 3, 16 ],
+ "faces": {
+ "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" },
+ "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" },
+ "north": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" },
+ "south": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 13, 16, 14 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 13, 1, 14 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 2, 13, 15 ],
+ "to": [ 14, 14, 16 ],
+ "faces": {
+ "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" },
+ "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" },
+ "north": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" },
+ "south": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 2, 16, 3 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 2, 1, 3 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 2, 3, 15 ],
+ "to": [ 3, 13, 16 ],
+ "faces": {
+ "north": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" },
+ "south": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 13, 3, 15 ],
+ "to": [ 14, 13, 16 ],
+ "faces": {
+ "north": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" },
+ "south": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_item_frame_map.json b/src/main/resources/models/block/template_item_frame_map.json
new file mode 100644
index 0000000..2a6054e
--- /dev/null
+++ b/src/main/resources/models/block/template_item_frame_map.json
@@ -0,0 +1,51 @@
+{
+ "elements": [
+ { "from": [ 1, 1, 15.001 ],
+ "to": [ 15, 15, 16 ],
+ "faces": {
+ "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" },
+ "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" }
+ }
+ },
+ { "from": [ 0, 0, 15.001 ],
+ "to": [ 16, 1, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" },
+ "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" },
+ "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" },
+ "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 15, 16, 16 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 15, 1, 16 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 0, 15, 15.001 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" },
+ "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" },
+ "north": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" },
+ "south": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 0, 16, 1 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 0, 1, 1 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 0, 1, 15.001 ],
+ "to": [ 1, 15, 16 ],
+ "faces": {
+ "north": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 15, 1, 15.001 ],
+ "to": [ 16, 15, 16 ],
+ "faces": {
+ "north": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" },
+ "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_lantern.json b/src/main/resources/models/block/template_lantern.json
new file mode 100644
index 0000000..d54baf8
--- /dev/null
+++ b/src/main/resources/models/block/template_lantern.json
@@ -0,0 +1,49 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#lantern"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 11, 7, 11 ],
+ "faces": {
+ "down": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern", "cullface": "down" },
+ "up": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" },
+ "north": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "south": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "west": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" },
+ "east": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }
+ }
+ },
+ { "from": [ 6, 7, 6 ],
+ "to": [ 10, 9, 10 ],
+ "faces": {
+ "up": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern" },
+ "north": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "south": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "west": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" },
+ "east": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }
+ }
+ },
+ {
+ "from": [ 6.5, 9, 8 ],
+ "to": [ 9.5, 11, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 14, 1, 11, 3 ], "texture": "#lantern" },
+ "south": { "uv": [ 11, 1, 14, 3 ], "texture": "#lantern" }
+ }
+ },
+ {
+ "from": [ 8, 9, 6.5 ],
+ "to": [ 8, 11, 9.5 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45},
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 14, 10, 11, 12 ], "texture": "#lantern" },
+ "east": { "uv": [ 11, 10, 14, 12 ], "texture": "#lantern" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_orientable_trapdoor_bottom.json b/src/main/resources/models/block/template_orientable_trapdoor_bottom.json
new file mode 100644
index 0000000..5f2ac5e
--- /dev/null
+++ b/src/main/resources/models/block/template_orientable_trapdoor_bottom.json
@@ -0,0 +1,18 @@
+{ "parent": "block/thin_block",
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_orientable_trapdoor_open.json b/src/main/resources/models/block/template_orientable_trapdoor_open.json
new file mode 100644
index 0000000..ce447b5
--- /dev/null
+++ b/src/main/resources/models/block/template_orientable_trapdoor_open.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 13 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 3 ], "rotation": 90, "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 3, 16, 0 ], "rotation": 90, "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_orientable_trapdoor_top.json b/src/main/resources/models/block/template_orientable_trapdoor_top.json
new file mode 100644
index 0000000..a437e18
--- /dev/null
+++ b/src/main/resources/models/block/template_orientable_trapdoor_top.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 13, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_piston.json b/src/main/resources/models/block/template_piston.json
new file mode 100644
index 0000000..83b4e18
--- /dev/null
+++ b/src/main/resources/models/block/template_piston.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 180, "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" },
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 90, "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_piston_head.json b/src/main/resources/models/block/template_piston_head.json
new file mode 100644
index 0000000..f4fcb91
--- /dev/null
+++ b/src/main/resources/models/block/template_piston_head.json
@@ -0,0 +1,27 @@
+{
+ "textures": {
+ "particle": "#platform"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 4 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 },
+ "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" }
+ }
+ },
+ { "from": [ 6, 6, 4 ],
+ "to": [ 10, 10, 20 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270 },
+ "west": { "uv": [ 16, 4, 0, 0 ], "texture": "#side" },
+ "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_piston_head_short.json b/src/main/resources/models/block/template_piston_head_short.json
new file mode 100644
index 0000000..cdbe9e1
--- /dev/null
+++ b/src/main/resources/models/block/template_piston_head_short.json
@@ -0,0 +1,27 @@
+{
+ "textures": {
+ "particle": "#platform"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 4 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 },
+ "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" },
+ "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" },
+ "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" }
+ }
+ },
+ { "from": [ 6, 6, 4 ],
+ "to": [ 10, 10, 16 ],
+ "faces": {
+ "down": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 90 },
+ "up": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 270 },
+ "west": { "uv": [ 16, 4, 4, 0 ], "texture": "#side" },
+ "east": { "uv": [ 4, 0, 16, 4 ], "texture": "#side" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_potted_azalea_bush.json b/src/main/resources/models/block/template_potted_azalea_bush.json
new file mode 100644
index 0000000..d3ce7c0
--- /dev/null
+++ b/src/main/resources/models/block/template_potted_azalea_bush.json
@@ -0,0 +1,108 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ },
+ { "from": [ 4, 15.9, 4 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "down": { "uv": [ 4, 12, 12, 4 ], "texture": "#top" },
+ "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#top", "cullface": "up" }
+ }
+ },
+ { "from": [ 4, 8, 4 ],
+ "to": [ 12, 16, 4 ],
+ "faces": {
+ "north": { "uv": [ 4, 5, 12, 13 ], "texture": "#side"},
+ "south": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 4, 8, 12 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "north": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
+ "south": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 4, 8, 4 ],
+ "to": [ 4, 16, 12 ],
+ "faces": {
+ "west": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" },
+ "east": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 12, 8, 4 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "west": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" },
+ "east": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }
+ }
+ },
+ { "from": [ 2.6, 4, 8 ],
+ "to": [ 13.4, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
+ "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
+ }
+ },
+ { "from": [ 8, 4, 2.6 ],
+ "to": [ 8, 16, 13.4 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "faces": {
+ "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" },
+ "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_rail_raised_ne.json b/src/main/resources/models/block/template_rail_raised_ne.json
new file mode 100644
index 0000000..a92e460
--- /dev/null
+++ b/src/main/resources/models/block/template_rail_raised_ne.json
@@ -0,0 +1,21 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#rail"
+ },
+ "elements": [
+ { "from": [ 0, 9, 0 ],
+ "to": [ 16, 9, 16 ],
+ "rotation": {
+ "origin": [ 8, 9, 8 ],
+ "axis": "x",
+ "angle": 45,
+ "rescale": true
+ },
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_rail_raised_sw.json b/src/main/resources/models/block/template_rail_raised_sw.json
new file mode 100644
index 0000000..dddc356
--- /dev/null
+++ b/src/main/resources/models/block/template_rail_raised_sw.json
@@ -0,0 +1,21 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#rail"
+ },
+ "elements": [
+ { "from": [ 0, 9, 0 ],
+ "to": [ 16, 9, 16 ],
+ "rotation": {
+ "origin": [ 8, 9, 8 ],
+ "axis": "x",
+ "angle": -45,
+ "rescale": true
+ },
+ "faces": {
+ "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_redstone_torch.json b/src/main/resources/models/block/template_redstone_torch.json
new file mode 100644
index 0000000..de6022c
--- /dev/null
+++ b/src/main/resources/models/block/template_redstone_torch.json
@@ -0,0 +1,68 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 10, 9 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 6.5 ],
+ "to": [ 9.5, 7.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "up": { "uv": [ 8, 5, 9, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 6.5, 10.5, 6.5 ],
+ "to": [ 9.5, 10.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 5, 8, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 6.5 ],
+ "to": [ 9.5, 10.5, 6.5 ],
+ "shade": false,
+ "faces": {
+ "south": { "uv": [ 9, 6, 10, 7 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 9.5, 7.5, 6.5 ],
+ "to": [ 9.5, 10.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 6, 7, 7, 8 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 9.5 ],
+ "to": [ 9.5, 10.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 6, 6, 7, 7 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 6.5, 7.5, 6.5 ],
+ "to": [ 6.5, 10.5, 9.5 ],
+ "shade": false,
+ "faces": {
+ "east": { "uv": [ 9, 7, 10, 8 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_redstone_torch_wall.json b/src/main/resources/models/block/template_redstone_torch_wall.json
new file mode 100644
index 0000000..6c11497
--- /dev/null
+++ b/src/main/resources/models/block/template_redstone_torch_wall.json
@@ -0,0 +1,75 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ -1, 3.5, 7 ],
+ "to": [ 1, 13.5, 9 ],
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ -1.5, 8, 6.5 ],
+ "to": [ 1.5, 11, 9.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "up": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ -1.5, 14, 6.5 ],
+ "to": [ 1.5, 17, 9.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "down": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ -1.5, 11, 3.5 ],
+ "to": [ 1.5, 14, 6.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "south": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ 1.5, 11, 6.5 ],
+ "to": [ 4.5, 14, 9.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "west": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ -1.5, 11, 9.5 ],
+ "to": [ 1.5, 14, 12.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "north": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ },
+ {
+ "from": [ -4.5, 11, 6.5 ],
+ "to": [ -1.5, 14, 9.5 ],
+ "shade": false,
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "east": { "uv": [ 6, 5, 7, 6 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_sculk_shrieker.json b/src/main/resources/models/block/template_sculk_shrieker.json
new file mode 100644
index 0000000..f7dac61
--- /dev/null
+++ b/src/main/resources/models/block/template_sculk_shrieker.json
@@ -0,0 +1,77 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "bottom": "block/sculk_shrieker_bottom",
+ "side": "block/sculk_shrieker_side",
+ "top": "block/sculk_shrieker_top",
+ "inner_top": "block/sculk_shrieker_inner_top",
+ "particle": "block/sculk_shrieker_bottom"
+ },
+ "elements": [
+ {
+ "name": "bottom_slab",
+ "from": [0, 0, 0],
+ "to": [16, 8, 16],
+ "faces": {
+ "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"},
+ "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "south"},
+ "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#inner_top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "top_slab",
+ "from": [1, 8, 1],
+ "to": [15, 15, 15],
+ "faces": {
+ "north": {"uv": [1, 1, 15, 8], "texture": "#side"},
+ "east": {"uv": [1, 1, 15, 8], "texture": "#side"},
+ "south": {"uv": [1, 1, 15, 8], "texture": "#side"},
+ "west": {"uv": [1, 1, 15, 8], "texture": "#side"},
+ "up": {"uv": [1, 1, 15, 15], "texture": "#top"}
+ }
+ },
+ {
+ "name": "up",
+ "from": [1, 14.98, 1],
+ "to": [15, 14.98, 15],
+ "faces": {
+ "down": {"uv": [1, 1, 15, 15], "texture": "#top"}
+ }
+ },
+ {
+ "name": "south",
+ "from": [1, 8, 14.98],
+ "to": [15, 15, 14.98],
+ "faces": {
+ "north": {"uv": [1, 1, 15, 8], "texture": "#side"}
+ }
+ },
+ {
+ "name": "north",
+ "from": [1, 8, 1.02],
+ "to": [15, 15, 1.02],
+ "faces": {
+ "south": {"uv": [1, 1, 15, 8], "texture": "#side"}
+ }
+ },
+ {
+ "name": "east",
+ "from": [14.98, 8, 1],
+ "to": [14.98, 15, 15],
+ "faces": {
+ "west": {"uv": [1, 1, 15, 8], "texture": "#side"}
+ }
+ },
+ {
+ "name": "west",
+ "from": [1.02, 8, 1],
+ "to": [1.02, 15, 15],
+ "faces": {
+ "east": {"uv": [1, 1, 15, 8], "texture": "#side"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_seagrass.json b/src/main/resources/models/block/template_seagrass.json
new file mode 100644
index 0000000..4324e3d
--- /dev/null
+++ b/src/main/resources/models/block/template_seagrass.json
@@ -0,0 +1,40 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 4 ],
+ "to": [ 16, 16, 4 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 0, 0 ],
+ "to": [ 12, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 4, 0, 0 ],
+ "to": [ 4, 16, 16 ],
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 0, 0, 12 ],
+ "to": [ 16, 16, 12 ],
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_single_face.json b/src/main/resources/models/block/template_single_face.json
new file mode 100644
index 0000000..d23e5f2
--- /dev/null
+++ b/src/main/resources/models/block/template_single_face.json
@@ -0,0 +1,13 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 16, 0 ],
+ "faces": {
+ "north": { "texture": "#texture", "cullface":"north" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_three_candles.json b/src/main/resources/models/block/template_three_candles.json
new file mode 100644
index 0000000..d9963dc
--- /dev/null
+++ b/src/main/resources/models/block/template_three_candles.json
@@ -0,0 +1,95 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [7, 0, 9],
+ "to": [9, 3, 11],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 11], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [7.5, 3, 10],
+ "to": [8.5, 4, 10],
+ "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 10]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [7.5, 3, 10],
+ "to": [8.5, 4, 10],
+ "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 10]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5, 0, 7],
+ "to": [7, 5, 9],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [5.5, 5, 8],
+ "to": [6.5, 6, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5.5, 5, 8],
+ "to": [6.5, 6, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [8, 0, 6],
+ "to": [10, 6, 8],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [8.5, 6, 7],
+ "to": [9.5, 7, 7],
+ "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 7]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [8.5, 6, 7],
+ "to": [9.5, 7, 7],
+ "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 7]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_three_turtle_eggs.json b/src/main/resources/models/block/template_three_turtle_eggs.json
new file mode 100644
index 0000000..c6ce2d8
--- /dev/null
+++ b/src/main/resources/models/block/template_three_turtle_eggs.json
@@ -0,0 +1,43 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#all"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 9, 7, 8 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" },
+ "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 1, 0, 7 ],
+ "to": [ 5, 5, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" },
+ "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 11, 0, 7 ],
+ "to": [ 14, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 5, 0, 8, 3 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 5, 0, 8, 3 ], "texture": "#all" },
+ "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "west": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" },
+ "east": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_torch.json b/src/main/resources/models/block/template_torch.json
new file mode 100644
index 0000000..21ed113
--- /dev/null
+++ b/src/main/resources/models/block/template_torch.json
@@ -0,0 +1,20 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 10, 9 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_torch_unlit.json b/src/main/resources/models/block/template_torch_unlit.json
new file mode 100644
index 0000000..ef0829e
--- /dev/null
+++ b/src/main/resources/models/block/template_torch_unlit.json
@@ -0,0 +1,19 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ 7, 0, 7 ],
+ "to": [ 9, 10, 9 ],
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch", "cullface": "down" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_torch_wall.json b/src/main/resources/models/block/template_torch_wall.json
new file mode 100644
index 0000000..a7083f0
--- /dev/null
+++ b/src/main/resources/models/block/template_torch_wall.json
@@ -0,0 +1,21 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ -1, 3.5, 7 ],
+ "to": [ 1, 13.5, 9 ],
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_torch_wall_unlit.json b/src/main/resources/models/block/template_torch_wall_unlit.json
new file mode 100644
index 0000000..3b11230
--- /dev/null
+++ b/src/main/resources/models/block/template_torch_wall_unlit.json
@@ -0,0 +1,20 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#torch"
+ },
+ "elements": [
+ { "from": [ -1, 3.5, 7 ],
+ "to": [ 1, 13.5, 9 ],
+ "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 },
+ "faces": {
+ "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" },
+ "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" },
+ "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" },
+ "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#torch" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_trapdoor_bottom.json b/src/main/resources/models/block/template_trapdoor_bottom.json
new file mode 100644
index 0000000..2b6c8da
--- /dev/null
+++ b/src/main/resources/models/block/template_trapdoor_bottom.json
@@ -0,0 +1,18 @@
+{ "parent": "block/thin_block",
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 0 ],
+ "to": [ 16, 3, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_trapdoor_open.json b/src/main/resources/models/block/template_trapdoor_open.json
new file mode 100644
index 0000000..b301619
--- /dev/null
+++ b/src/main/resources/models/block/template_trapdoor_open.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 0, 13 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 13, 16, 16 ], "texture": "#texture", "cullface": "down" },
+ "up": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 16, 0, 13, 16 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 13, 0, 16, 16 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_trapdoor_top.json b/src/main/resources/models/block/template_trapdoor_top.json
new file mode 100644
index 0000000..036aeb7
--- /dev/null
+++ b/src/main/resources/models/block/template_trapdoor_top.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#texture"
+ },
+ "elements": [
+ { "from": [ 0, 13, 0 ],
+ "to": [ 16, 16, 16 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" },
+ "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" },
+ "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" },
+ "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" },
+ "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_turtle_egg.json b/src/main/resources/models/block/template_turtle_egg.json
new file mode 100644
index 0000000..b42b49e
--- /dev/null
+++ b/src/main/resources/models/block/template_turtle_egg.json
@@ -0,0 +1,19 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#all"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 9, 7, 8 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" },
+ "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_two_candles.json b/src/main/resources/models/block/template_two_candles.json
new file mode 100644
index 0000000..2abbb10
--- /dev/null
+++ b/src/main/resources/models/block/template_two_candles.json
@@ -0,0 +1,65 @@
+{
+ "parent": "block/block",
+ "elements": [
+ {
+ "from": [5, 0, 7],
+ "to": [7, 5, 9],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 13], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [5.5, 5, 8],
+ "to": [6.5, 6, 8],
+ "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [5.5, 5, 8],
+ "to": [6.5, 6, 8],
+ "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [1, 5, 0, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [9, 0, 6],
+ "to": [11, 6, 8],
+ "faces": {
+ "north": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "east": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "south": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "west": {"uv": [0, 8, 2, 14], "texture": "#all"},
+ "up": {"uv": [0, 6, 2, 8], "texture": "#all"},
+ "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"}
+ }
+ },
+ {
+ "from": [9.5, 6, 7],
+ "to": [10.5, 7, 7],
+ "rotation": {"angle": 45, "axis": "y", "origin": [10, 6, 7]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ },
+ {
+ "from": [9.5, 6, 7],
+ "to": [10.5, 7, 7],
+ "rotation": {"angle": -45, "axis": "y", "origin": [10, 6, 7]},
+ "faces": {
+ "north": {"uv": [0, 5, 1, 6], "texture": "#all"},
+ "south": {"uv": [0, 5, 1, 6], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_two_turtle_eggs.json b/src/main/resources/models/block/template_two_turtle_eggs.json
new file mode 100644
index 0000000..a5faf35
--- /dev/null
+++ b/src/main/resources/models/block/template_two_turtle_eggs.json
@@ -0,0 +1,31 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#all"
+ },
+ "elements": [
+ { "from": [ 5, 0, 4 ],
+ "to": [ 9, 7, 8 ],
+ "faces": {
+ "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" },
+ "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" },
+ "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 1, 0, 7 ],
+ "to": [ 5, 5, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" },
+ "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" },
+ "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_vault.json b/src/main/resources/models/block/template_vault.json
new file mode 100644
index 0000000..d88a370
--- /dev/null
+++ b/src/main/resources/models/block/template_vault.json
@@ -0,0 +1,34 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "#side"
+ },
+ "elements": [
+ {
+ "name": "cage",
+ "from": [0, 0, 0],
+ "to": [16, 16, 16],
+ "faces": {
+ "north": {"uv": [0, 0, 16, 16], "texture": "#front", "cullface": "north"},
+ "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"},
+ "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"},
+ "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"},
+ "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"}
+ }
+ },
+ {
+ "name": "cage_inverted_faces",
+ "from": [15.998, 3.002, 0.002],
+ "to": [0.002, 15.998, 15.998],
+ "faces": {
+ "north": {"uv": [16, 0, 0, 13], "texture": "#front"},
+ "east": {"uv": [16, 0, 0, 13], "texture": "#side"},
+ "south": {"uv": [16, 0, 0, 13], "texture": "#side"},
+ "west": {"uv": [16, 0, 0, 13], "texture": "#side"},
+ "up": {"uv": [16, 0, 0, 16], "texture": "#top"},
+ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_wall_post.json b/src/main/resources/models/block/template_wall_post.json
new file mode 100644
index 0000000..c1c40e4
--- /dev/null
+++ b/src/main/resources/models/block/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": "#wall", "cullface": "up" },
+ "north": { "texture": "#wall" },
+ "south": { "texture": "#wall" },
+ "west": { "texture": "#wall" },
+ "east": { "texture": "#wall" }
+ },
+ "__comment": "Center post"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_wall_side.json b/src/main/resources/models/block/template_wall_side.json
new file mode 100644
index 0000000..301854c
--- /dev/null
+++ b/src/main/resources/models/block/template_wall_side.json
@@ -0,0 +1,18 @@
+{
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ { "from": [ 5, 0, 0 ],
+ "to": [ 11, 14, 8 ],
+ "faces": {
+ "down": { "texture": "#wall", "cullface": "down" },
+ "up": { "texture": "#wall" },
+ "north": { "texture": "#wall", "cullface": "north" },
+ "west": { "texture": "#wall" },
+ "east": { "texture": "#wall" }
+ },
+ "__comment": "wall"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/template_wall_side_tall.json b/src/main/resources/models/block/template_wall_side_tall.json
new file mode 100644
index 0000000..379a9e3
--- /dev/null
+++ b/src/main/resources/models/block/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/src/main/resources/models/block/terracotta.json b/src/main/resources/models/block/terracotta.json
new file mode 100644
index 0000000..abdc18d
--- /dev/null
+++ b/src/main/resources/models/block/terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/thin_block.json b/src/main/resources/models/block/thin_block.json
new file mode 100644
index 0000000..1adb58a
--- /dev/null
+++ b/src/main/resources/models/block/thin_block.json
@@ -0,0 +1,19 @@
+{ "parent": "block/block",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 75, 45, 0 ],
+ "translation": [ 0, 2.5, 2],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 45, 0 ],
+ "translation": [ 0, 4.2, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 225, 0 ],
+ "translation": [ 0, 4.2, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ }
+}
diff --git a/src/main/resources/models/block/three_dead_sea_pickles.json b/src/main/resources/models/block/three_dead_sea_pickles.json
new file mode 100644
index 0000000..8eff63d
--- /dev/null
+++ b/src/main/resources/models/block/three_dead_sea_pickles.json
@@ -0,0 +1,65 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 6, 0, 9 ],
+ "to": [ 10, 6, 13 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 6, 5.95, 9 ],
+ "to": [ 10, 5.95, 13 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 2, 0, 2 ],
+ "to": [ 6, 4, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 3.95, 2 ],
+ "to": [ 6, 3.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 8, 0, 4 ],
+ "to": [ 12, 6, 8 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 5.95, 4 ],
+ "to": [ 12, 5.95, 8 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/three_sea_pickles.json b/src/main/resources/models/block/three_sea_pickles.json
new file mode 100644
index 0000000..aeb4750
--- /dev/null
+++ b/src/main/resources/models/block/three_sea_pickles.json
@@ -0,0 +1,125 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 6, 0, 9 ],
+ "to": [ 10, 6, 13 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 6, 5.95, 9 ],
+ "to": [ 10, 5.95, 13 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 2, 0, 2 ],
+ "to": [ 6, 4, 6 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 2, 3.95, 2 ],
+ "to": [ 6, 3.95, 6 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 8, 0, 4 ],
+ "to": [ 12, 6, 8 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 5.95, 4 ],
+ "to": [ 12, 5.95, 8 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 7.5, 5.2, 11 ],
+ "to": [ 8.5, 8.7, 11 ],
+ "rotation": { "origin": [ 8, 8, 11 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 5.2, 10.5 ],
+ "to": [ 8, 8.7, 11.5 ],
+ "rotation": { "origin": [ 8, 8, 11 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 3.5, 3.2, 4 ],
+ "to": [ 4.5, 6.7, 4 ],
+ "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 4, 3.2, 3.5 ],
+ "to": [ 4, 6.7, 4.5 ],
+ "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9.5, 5.2, 6 ],
+ "to": [ 10.5, 8.7, 6 ],
+ "rotation": { "origin": [ 10, 8, 6 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 10, 5.2, 5.5 ],
+ "to": [ 10, 8.7, 6.5 ],
+ "rotation": { "origin": [ 10, 8, 6 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/three_slightly_cracked_turtle_eggs.json b/src/main/resources/models/block/three_slightly_cracked_turtle_eggs.json
new file mode 100644
index 0000000..a50fdee
--- /dev/null
+++ b/src/main/resources/models/block/three_slightly_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_three_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_slightly_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/three_turtle_eggs.json b/src/main/resources/models/block/three_turtle_eggs.json
new file mode 100644
index 0000000..7f89379
--- /dev/null
+++ b/src/main/resources/models/block/three_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_three_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/three_very_cracked_turtle_eggs.json b/src/main/resources/models/block/three_very_cracked_turtle_eggs.json
new file mode 100644
index 0000000..7c8e204
--- /dev/null
+++ b/src/main/resources/models/block/three_very_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_three_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_very_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tinted_cross.json b/src/main/resources/models/block/tinted_cross.json
new file mode 100644
index 0000000..d3b5474
--- /dev/null
+++ b/src/main/resources/models/block/tinted_cross.json
@@ -0,0 +1,26 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "#cross"
+ },
+ "elements": [
+ { "from": [ 0.8, 0, 8 ],
+ "to": [ 15.2, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, 0, 0.8 ],
+ "to": [ 8, 16, 15.2 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tinted_flower_pot_cross.json b/src/main/resources/models/block/tinted_flower_pot_cross.json
new file mode 100644
index 0000000..1fabc7a
--- /dev/null
+++ b/src/main/resources/models/block/tinted_flower_pot_cross.json
@@ -0,0 +1,75 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/flower_pot",
+ "flowerpot": "block/flower_pot",
+ "dirt": "block/dirt"
+ },
+ "elements": [
+ { "from": [ 5, 0, 5 ],
+ "to": [ 6, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 10, 0, 5 ],
+ "to": [ 11, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" },
+ "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" },
+ "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 5 ],
+ "to": [ 10, 6, 6 ],
+ "faces": {
+ "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 10 ],
+ "to": [ 10, 6, 11 ],
+ "faces": {
+ "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" },
+ "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" },
+ "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }
+ }
+ },
+ { "from": [ 6, 0, 6 ],
+ "to": [ 10, 4, 10 ],
+ "faces": {
+ "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" },
+ "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" }
+ }
+ },
+ { "from": [ 2.6, 4, 8 ],
+ "to": [ 13.4, 16, 8 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 },
+ "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }
+ }
+ },
+ { "from": [ 8, 4, 2.6 ],
+ "to": [ 8, 16, 13.4 ],
+ "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 },
+ "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tinted_glass.json b/src/main/resources/models/block/tinted_glass.json
new file mode 100644
index 0000000..7c6f495
--- /dev/null
+++ b/src/main/resources/models/block/tinted_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/tinted_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tnt.json b/src/main/resources/models/block/tnt.json
new file mode 100644
index 0000000..c4023fd
--- /dev/null
+++ b/src/main/resources/models/block/tnt.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/tnt_bottom",
+ "side": "minecraft:block/tnt_side",
+ "top": "minecraft:block/tnt_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/torch.json b/src/main/resources/models/block/torch.json
new file mode 100644
index 0000000..7c6241d
--- /dev/null
+++ b/src/main/resources/models/block/torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch",
+ "textures": {
+ "torch": "minecraft:block/torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/torchflower.json b/src/main/resources/models/block/torchflower.json
new file mode 100644
index 0000000..633e42e
--- /dev/null
+++ b/src/main/resources/models/block/torchflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/torchflower"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/torchflower_crop_stage0.json b/src/main/resources/models/block/torchflower_crop_stage0.json
new file mode 100644
index 0000000..3f5a489
--- /dev/null
+++ b/src/main/resources/models/block/torchflower_crop_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/torchflower_crop_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/torchflower_crop_stage1.json b/src/main/resources/models/block/torchflower_crop_stage1.json
new file mode 100644
index 0000000..cb14cf9
--- /dev/null
+++ b/src/main/resources/models/block/torchflower_crop_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/torchflower_crop_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trapped_chest.json b/src/main/resources/models/block/trapped_chest.json
new file mode 100644
index 0000000..9406a84
--- /dev/null
+++ b/src/main/resources/models/block/trapped_chest.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner.json b/src/main/resources/models/block/trial_spawner.json
new file mode 100644
index 0000000..3b99cb1
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_inactive",
+ "top": "minecraft:block/trial_spawner_top_inactive"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner_active.json b/src/main/resources/models/block/trial_spawner_active.json
new file mode 100644
index 0000000..0ddc5ea
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner_active.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_active",
+ "top": "minecraft:block/trial_spawner_top_active"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner_active_ominous.json b/src/main/resources/models/block/trial_spawner_active_ominous.json
new file mode 100644
index 0000000..af20103
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner_active_ominous.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_active_ominous",
+ "top": "minecraft:block/trial_spawner_top_active_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner_ejecting_reward.json b/src/main/resources/models/block/trial_spawner_ejecting_reward.json
new file mode 100644
index 0000000..8bbb2cd
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner_ejecting_reward.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_active",
+ "top": "minecraft:block/trial_spawner_top_ejecting_reward"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner_ejecting_reward_ominous.json b/src/main/resources/models/block/trial_spawner_ejecting_reward_ominous.json
new file mode 100644
index 0000000..d457551
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner_ejecting_reward_ominous.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_active_ominous",
+ "top": "minecraft:block/trial_spawner_top_ejecting_reward_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/trial_spawner_inactive_ominous.json b/src/main/resources/models/block/trial_spawner_inactive_ominous.json
new file mode 100644
index 0000000..badc28c
--- /dev/null
+++ b/src/main/resources/models/block/trial_spawner_inactive_ominous.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top_inner_faces",
+ "textures": {
+ "bottom": "minecraft:block/trial_spawner_bottom",
+ "side": "minecraft:block/trial_spawner_side_inactive_ominous",
+ "top": "minecraft:block/trial_spawner_top_inactive_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tripwire_attached_n.json b/src/main/resources/models/block/tripwire_attached_n.json
new file mode 100644
index 0000000..a0ecc5d
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_attached_n.json
@@ -0,0 +1,33 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_attached_ne.json b/src/main/resources/models/block/tripwire_attached_ne.json
new file mode 100644
index 0000000..7fa445f
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_attached_ne.json
@@ -0,0 +1,41 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_attached_ns.json b/src/main/resources/models/block/tripwire_attached_ns.json
new file mode 100644
index 0000000..e7d8d9c
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_attached_ns.json
@@ -0,0 +1,41 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_attached_nse.json b/src/main/resources/models/block/tripwire_attached_nse.json
new file mode 100644
index 0000000..745983f
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_attached_nse.json
@@ -0,0 +1,57 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_attached_nsew.json b/src/main/resources/models/block/tripwire_attached_nsew.json
new file mode 100644
index 0000000..b34593d
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_attached_nsew.json
@@ -0,0 +1,73 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 0, 1.5, 7.75 ],
+ "to": [ 4, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 4, 1.5, 7.75 ],
+ "to": [ 8, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_hook.json b/src/main/resources/models/block/tripwire_hook.json
new file mode 100644
index 0000000..95279bd
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_hook.json
@@ -0,0 +1,72 @@
+{
+ "textures": {
+ "particle": "block/oak_planks",
+ "hook": "block/tripwire_hook",
+ "wood": "block/oak_planks"
+ },
+ "elements": [
+ { "from": [ 6.2, 3.8, 7.9 ],
+ "to": [ 9.8, 4.6, 11.5 ],
+ "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" },
+ "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.8, 10.3 ],
+ "to": [ 8.6, 4.6, 10.3 ],
+ "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.8, 9.1 ],
+ "to": [ 8.6, 4.6, 9.1 ],
+ "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.8, 9.1 ],
+ "to": [ 7.4, 4.6, 10.3 ],
+ "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 8.6, 3.8, 9.1 ],
+ "to": [ 8.6, 4.6, 10.3 ],
+ "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 },
+ "faces": {
+ "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 5.2, 10 ],
+ "to": [ 8.8, 6.8, 14 ],
+ "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": 45 },
+ "faces": {
+ "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" },
+ "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" },
+ "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" },
+ "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 6, 1, 14 ],
+ "to": [ 10, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" },
+ "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" },
+ "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" },
+ "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_hook_attached.json b/src/main/resources/models/block/tripwire_hook_attached.json
new file mode 100644
index 0000000..5822844
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_hook_attached.json
@@ -0,0 +1,79 @@
+{
+ "textures": {
+ "particle": "block/oak_planks",
+ "hook": "block/tripwire_hook",
+ "wood": "block/oak_planks",
+ "tripwire": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 6.7 ],
+ "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true },
+ "faces": {
+ "down": { "uv": [ 16, 6, 0, 8 ], "texture": "#tripwire", "rotation": 90 },
+ "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 }
+ }
+ },
+ { "from": [ 6.2, 4.2, 6.7 ],
+ "to": [ 9.8, 5, 10.3 ],
+ "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "faces": {
+ "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" },
+ "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 9.1 ],
+ "to": [ 8.6, 5, 9.1 ],
+ "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "faces": {
+ "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 7.9 ],
+ "to": [ 8.6, 5, 7.9 ],
+ "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "faces": {
+ "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 7.9 ],
+ "to": [ 7.4, 5, 9.1 ],
+ "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "faces": {
+ "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 8.6, 4.2, 7.9 ],
+ "to": [ 8.6, 5, 9.1 ],
+ "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false },
+ "faces": {
+ "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 5.2, 10 ],
+ "to": [ 8.8, 6.8, 14 ],
+ "faces": {
+ "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" },
+ "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" },
+ "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" },
+ "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 6, 1, 14 ],
+ "to": [ 10, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" },
+ "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" },
+ "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" },
+ "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_hook_attached_on.json b/src/main/resources/models/block/tripwire_hook_attached_on.json
new file mode 100644
index 0000000..c0e4d1a
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_hook_attached_on.json
@@ -0,0 +1,76 @@
+{
+ "textures": {
+ "particle": "block/oak_planks",
+ "hook": "block/tripwire_hook",
+ "wood": "block/oak_planks",
+ "tripwire": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 0.5, 0 ],
+ "to": [ 8.25, 0.5, 6.7 ],
+ "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true },
+ "faces": {
+ "down": { "uv": [ 16, 6, 0, 8 ], "texture": "#tripwire", "rotation": 90 },
+ "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 }
+ }
+ },
+ { "from": [ 6.2, 3.4, 6.7 ],
+ "to": [ 9.8, 4.2, 10.3 ],
+ "faces": {
+ "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" },
+ "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.4, 9.1 ],
+ "to": [ 8.6, 4.2, 9.1 ],
+ "faces": {
+ "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.4, 7.9 ],
+ "to": [ 8.6, 4.2, 7.9 ],
+ "faces": {
+ "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 3.4, 7.9 ],
+ "to": [ 7.4, 4.2, 9.1 ],
+ "faces": {
+ "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 8.6, 3.4, 7.9 ],
+ "to": [ 8.6, 4.2, 9.1 ],
+ "faces": {
+ "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 5.2, 10 ],
+ "to": [ 8.8, 6.8, 14 ],
+ "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 },
+ "faces": {
+ "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" },
+ "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" },
+ "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" },
+ "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 6, 1, 14 ],
+ "to": [ 10, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" },
+ "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" },
+ "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" },
+ "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_hook_on.json b/src/main/resources/models/block/tripwire_hook_on.json
new file mode 100644
index 0000000..5b2494b
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_hook_on.json
@@ -0,0 +1,67 @@
+{
+ "textures": {
+ "particle": "block/oak_planks",
+ "hook": "block/tripwire_hook",
+ "wood": "block/oak_planks"
+ },
+ "elements": [
+ { "from": [ 6.2, 4.2, 6.7 ],
+ "to": [ 9.8, 5, 10.3 ],
+ "faces": {
+ "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" },
+ "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" },
+ "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" },
+ "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 9.1 ],
+ "to": [ 8.6, 5, 9.1 ],
+ "faces": {
+ "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 7.9 ],
+ "to": [ 8.6, 5, 7.9 ],
+ "faces": {
+ "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 4.2, 7.9 ],
+ "to": [ 7.4, 5, 9.1 ],
+ "faces": {
+ "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 8.6, 4.2, 7.9 ],
+ "to": [ 8.6, 5, 9.1 ],
+ "faces": {
+ "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" }
+ }
+ },
+ { "from": [ 7.4, 5.2, 10 ],
+ "to": [ 8.8, 6.8, 14 ],
+ "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 },
+ "faces": {
+ "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" },
+ "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" },
+ "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" },
+ "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" },
+ "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" }
+ }
+ },
+ { "from": [ 6, 1, 14 ],
+ "to": [ 10, 9, 16 ],
+ "faces": {
+ "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" },
+ "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" },
+ "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" },
+ "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" },
+ "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" },
+ "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_n.json b/src/main/resources/models/block/tripwire_n.json
new file mode 100644
index 0000000..fe858fe
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_n.json
@@ -0,0 +1,33 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_ne.json b/src/main/resources/models/block/tripwire_ne.json
new file mode 100644
index 0000000..6ce78f4
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_ne.json
@@ -0,0 +1,41 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_ns.json b/src/main/resources/models/block/tripwire_ns.json
new file mode 100644
index 0000000..9c87db5
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_ns.json
@@ -0,0 +1,41 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_nse.json b/src/main/resources/models/block/tripwire_nse.json
new file mode 100644
index 0000000..2ab3aa7
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_nse.json
@@ -0,0 +1,57 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tripwire_nsew.json b/src/main/resources/models/block/tripwire_nsew.json
new file mode 100644
index 0000000..9f96d40
--- /dev/null
+++ b/src/main/resources/models/block/tripwire_nsew.json
@@ -0,0 +1,73 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/tripwire",
+ "texture": "block/tripwire"
+ },
+ "elements": [
+ { "from": [ 7.75, 1.5, 0 ],
+ "to": [ 8.25, 1.5, 4 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 4 ],
+ "to": [ 8.25, 1.5, 8 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 8 ],
+ "to": [ 8.25, 1.5, 12 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 7.75, 1.5, 12 ],
+ "to": [ 8.25, 1.5, 16 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 }
+ }
+ },
+ { "from": [ 0, 1.5, 7.75 ],
+ "to": [ 4, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 4, 1.5, 7.75 ],
+ "to": [ 8, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 8, 1.5, 7.75 ],
+ "to": [ 12, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ },
+ { "from": [ 12, 1.5, 7.75 ],
+ "to": [ 16, 1.5, 8.25 ],
+ "shade": false,
+ "faces": {
+ "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" },
+ "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/tube_coral.json b/src/main/resources/models/block/tube_coral.json
new file mode 100644
index 0000000..0a15970
--- /dev/null
+++ b/src/main/resources/models/block/tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tube_coral_block.json b/src/main/resources/models/block/tube_coral_block.json
new file mode 100644
index 0000000..4de67c0
--- /dev/null
+++ b/src/main/resources/models/block/tube_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/tube_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tube_coral_fan.json b/src/main/resources/models/block/tube_coral_fan.json
new file mode 100644
index 0000000..6a5e968
--- /dev/null
+++ b/src/main/resources/models/block/tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_fan",
+ "textures": {
+ "fan": "minecraft:block/tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tube_coral_wall_fan.json b/src/main/resources/models/block/tube_coral_wall_fan.json
new file mode 100644
index 0000000..6a36d28
--- /dev/null
+++ b/src/main/resources/models/block/tube_coral_wall_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/coral_wall_fan",
+ "textures": {
+ "fan": "minecraft:block/tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff.json b/src/main/resources/models/block/tuff.json
new file mode 100644
index 0000000..80ca093
--- /dev/null
+++ b/src/main/resources/models/block/tuff.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_slab.json b/src/main/resources/models/block/tuff_brick_slab.json
new file mode 100644
index 0000000..b0b0e37
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/tuff_bricks",
+ "side": "minecraft:block/tuff_bricks",
+ "top": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_slab_top.json b/src/main/resources/models/block/tuff_brick_slab_top.json
new file mode 100644
index 0000000..092a7f5
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/tuff_bricks",
+ "side": "minecraft:block/tuff_bricks",
+ "top": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_stairs.json b/src/main/resources/models/block/tuff_brick_stairs.json
new file mode 100644
index 0000000..a6dc2d3
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff_bricks",
+ "side": "minecraft:block/tuff_bricks",
+ "top": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_stairs_inner.json b/src/main/resources/models/block/tuff_brick_stairs_inner.json
new file mode 100644
index 0000000..537c7b5
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff_bricks",
+ "side": "minecraft:block/tuff_bricks",
+ "top": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_stairs_outer.json b/src/main/resources/models/block/tuff_brick_stairs_outer.json
new file mode 100644
index 0000000..f7ed13e
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff_bricks",
+ "side": "minecraft:block/tuff_bricks",
+ "top": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_wall_inventory.json b/src/main/resources/models/block/tuff_brick_wall_inventory.json
new file mode 100644
index 0000000..05c36da
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_wall_post.json b/src/main/resources/models/block/tuff_brick_wall_post.json
new file mode 100644
index 0000000..1c8723f
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_wall_side.json b/src/main/resources/models/block/tuff_brick_wall_side.json
new file mode 100644
index 0000000..72c095e
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_brick_wall_side_tall.json b/src/main/resources/models/block/tuff_brick_wall_side_tall.json
new file mode 100644
index 0000000..3ff5137
--- /dev/null
+++ b/src/main/resources/models/block/tuff_brick_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_bricks.json b/src/main/resources/models/block/tuff_bricks.json
new file mode 100644
index 0000000..3ba4278
--- /dev/null
+++ b/src/main/resources/models/block/tuff_bricks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_slab.json b/src/main/resources/models/block/tuff_slab.json
new file mode 100644
index 0000000..b77e66f
--- /dev/null
+++ b/src/main/resources/models/block/tuff_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/tuff",
+ "side": "minecraft:block/tuff",
+ "top": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_slab_top.json b/src/main/resources/models/block/tuff_slab_top.json
new file mode 100644
index 0000000..c4bbe6e
--- /dev/null
+++ b/src/main/resources/models/block/tuff_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/tuff",
+ "side": "minecraft:block/tuff",
+ "top": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_stairs.json b/src/main/resources/models/block/tuff_stairs.json
new file mode 100644
index 0000000..ba84f4e
--- /dev/null
+++ b/src/main/resources/models/block/tuff_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff",
+ "side": "minecraft:block/tuff",
+ "top": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_stairs_inner.json b/src/main/resources/models/block/tuff_stairs_inner.json
new file mode 100644
index 0000000..cb7a1db
--- /dev/null
+++ b/src/main/resources/models/block/tuff_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff",
+ "side": "minecraft:block/tuff",
+ "top": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_stairs_outer.json b/src/main/resources/models/block/tuff_stairs_outer.json
new file mode 100644
index 0000000..7b8b85a
--- /dev/null
+++ b/src/main/resources/models/block/tuff_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/tuff",
+ "side": "minecraft:block/tuff",
+ "top": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_wall_inventory.json b/src/main/resources/models/block/tuff_wall_inventory.json
new file mode 100644
index 0000000..f071950
--- /dev/null
+++ b/src/main/resources/models/block/tuff_wall_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/wall_inventory",
+ "textures": {
+ "wall": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_wall_post.json b/src/main/resources/models/block/tuff_wall_post.json
new file mode 100644
index 0000000..66c4787
--- /dev/null
+++ b/src/main/resources/models/block/tuff_wall_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_post",
+ "textures": {
+ "wall": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_wall_side.json b/src/main/resources/models/block/tuff_wall_side.json
new file mode 100644
index 0000000..1590701
--- /dev/null
+++ b/src/main/resources/models/block/tuff_wall_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side",
+ "textures": {
+ "wall": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/tuff_wall_side_tall.json b/src/main/resources/models/block/tuff_wall_side_tall.json
new file mode 100644
index 0000000..9b7e333
--- /dev/null
+++ b/src/main/resources/models/block/tuff_wall_side_tall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_wall_side_tall",
+ "textures": {
+ "wall": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/turtle_egg.json b/src/main/resources/models/block/turtle_egg.json
new file mode 100644
index 0000000..94ce75f
--- /dev/null
+++ b/src/main/resources/models/block/turtle_egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_turtle_egg",
+ "textures": {
+ "all": "minecraft:block/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/twisting_vines.json b/src/main/resources/models/block/twisting_vines.json
new file mode 100644
index 0000000..1e07702
--- /dev/null
+++ b/src/main/resources/models/block/twisting_vines.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/twisting_vines"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/twisting_vines_plant.json b/src/main/resources/models/block/twisting_vines_plant.json
new file mode 100644
index 0000000..20a056e
--- /dev/null
+++ b/src/main/resources/models/block/twisting_vines_plant.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/twisting_vines_plant"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/two_dead_sea_pickles.json b/src/main/resources/models/block/two_dead_sea_pickles.json
new file mode 100644
index 0000000..0a61860
--- /dev/null
+++ b/src/main/resources/models/block/two_dead_sea_pickles.json
@@ -0,0 +1,46 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 3, 0, 3 ],
+ "to": [ 7, 6, 7 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 3, 5.95, 3 ],
+ "to": [ 7, 5.95, 7 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 8, 0, 8 ],
+ "to": [ 12, 4, 12 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 3.95, 8 ],
+ "to": [ 12, 3.95, 12 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/two_sea_pickles.json b/src/main/resources/models/block/two_sea_pickles.json
new file mode 100644
index 0000000..612d0ff
--- /dev/null
+++ b/src/main/resources/models/block/two_sea_pickles.json
@@ -0,0 +1,86 @@
+{
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/sea_pickle",
+ "all": "block/sea_pickle"
+ },
+ "elements": [
+ { "from": [ 3, 0, 3 ],
+ "to": [ 7, 6, 7 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 3, 5.95, 3 ],
+ "to": [ 7, 5.95, 7 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 8, 0, 8 ],
+ "to": [ 12, 4, 12 ],
+ "faces": {
+ "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" },
+ "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" },
+ "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" },
+ "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" },
+ "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" },
+ "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 8, 3.95, 8 ],
+ "to": [ 12, 3.95, 12 ],
+ "faces": {
+ "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"}
+ }
+ },
+ {
+ "from": [ 4.5, 5.2, 5 ],
+ "to": [ 5.5, 8.7, 5 ],
+ "rotation": { "origin": [ 5, 5.6, 5 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 5, 5.2, 4.5 ],
+ "to": [ 5, 8.7, 5.5 ],
+ "rotation": { "origin": [ 5, 5.6, 5 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 9.5, 3.2, 10 ],
+ "to": [ 10.5, 6.7, 10 ],
+ "rotation": { "origin": [10, 8, 10 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" },
+ "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" }
+ }
+ },
+ {
+ "from": [ 10, 3.2, 9.5 ],
+ "to": [ 10, 6.7, 10.5 ],
+ "rotation": { "origin": [ 10, 8, 10 ], "axis": "y", "angle": 45, "rescale": true },
+ "shade": false,
+ "faces": {
+ "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" },
+ "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/two_slightly_cracked_turtle_eggs.json b/src/main/resources/models/block/two_slightly_cracked_turtle_eggs.json
new file mode 100644
index 0000000..4d1a950
--- /dev/null
+++ b/src/main/resources/models/block/two_slightly_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_two_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_slightly_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/two_turtle_eggs.json b/src/main/resources/models/block/two_turtle_eggs.json
new file mode 100644
index 0000000..22209d5
--- /dev/null
+++ b/src/main/resources/models/block/two_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_two_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/two_very_cracked_turtle_eggs.json b/src/main/resources/models/block/two_very_cracked_turtle_eggs.json
new file mode 100644
index 0000000..1408a48
--- /dev/null
+++ b/src/main/resources/models/block/two_very_cracked_turtle_eggs.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_two_turtle_eggs",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_very_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault.json b/src/main/resources/models/block/vault.json
new file mode 100644
index 0000000..f9e887f
--- /dev/null
+++ b/src/main/resources/models/block/vault.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom",
+ "front": "minecraft:block/vault_front_off",
+ "side": "minecraft:block/vault_side_off",
+ "top": "minecraft:block/vault_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_active.json b/src/main/resources/models/block/vault_active.json
new file mode 100644
index 0000000..c7adf1d
--- /dev/null
+++ b/src/main/resources/models/block/vault_active.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom",
+ "front": "minecraft:block/vault_front_on",
+ "side": "minecraft:block/vault_side_on",
+ "top": "minecraft:block/vault_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_active_ominous.json b/src/main/resources/models/block/vault_active_ominous.json
new file mode 100644
index 0000000..4944160
--- /dev/null
+++ b/src/main/resources/models/block/vault_active_ominous.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom_ominous",
+ "front": "minecraft:block/vault_front_on_ominous",
+ "side": "minecraft:block/vault_side_on_ominous",
+ "top": "minecraft:block/vault_top_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_ejecting_reward.json b/src/main/resources/models/block/vault_ejecting_reward.json
new file mode 100644
index 0000000..f903d6a
--- /dev/null
+++ b/src/main/resources/models/block/vault_ejecting_reward.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom",
+ "front": "minecraft:block/vault_front_ejecting",
+ "side": "minecraft:block/vault_side_on",
+ "top": "minecraft:block/vault_top_ejecting"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_ejecting_reward_ominous.json b/src/main/resources/models/block/vault_ejecting_reward_ominous.json
new file mode 100644
index 0000000..eb382fd
--- /dev/null
+++ b/src/main/resources/models/block/vault_ejecting_reward_ominous.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom_ominous",
+ "front": "minecraft:block/vault_front_ejecting_ominous",
+ "side": "minecraft:block/vault_side_on_ominous",
+ "top": "minecraft:block/vault_top_ejecting_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_ominous.json b/src/main/resources/models/block/vault_ominous.json
new file mode 100644
index 0000000..8e40a6e
--- /dev/null
+++ b/src/main/resources/models/block/vault_ominous.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom_ominous",
+ "front": "minecraft:block/vault_front_off_ominous",
+ "side": "minecraft:block/vault_side_off_ominous",
+ "top": "minecraft:block/vault_top_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_unlocking.json b/src/main/resources/models/block/vault_unlocking.json
new file mode 100644
index 0000000..a5d94da
--- /dev/null
+++ b/src/main/resources/models/block/vault_unlocking.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom",
+ "front": "minecraft:block/vault_front_ejecting",
+ "side": "minecraft:block/vault_side_on",
+ "top": "minecraft:block/vault_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vault_unlocking_ominous.json b/src/main/resources/models/block/vault_unlocking_ominous.json
new file mode 100644
index 0000000..7b9f1dd
--- /dev/null
+++ b/src/main/resources/models/block/vault_unlocking_ominous.json
@@ -0,0 +1,9 @@
+{
+ "parent": "minecraft:block/template_vault",
+ "textures": {
+ "bottom": "minecraft:block/vault_bottom_ominous",
+ "front": "minecraft:block/vault_front_ejecting_ominous",
+ "side": "minecraft:block/vault_side_on_ominous",
+ "top": "minecraft:block/vault_top_ominous"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/verdant_froglight.json b/src/main/resources/models/block/verdant_froglight.json
new file mode 100644
index 0000000..092d745
--- /dev/null
+++ b/src/main/resources/models/block/verdant_froglight.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/verdant_froglight_top",
+ "side": "minecraft:block/verdant_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/verdant_froglight_horizontal.json b/src/main/resources/models/block/verdant_froglight_horizontal.json
new file mode 100644
index 0000000..83001ec
--- /dev/null
+++ b/src/main/resources/models/block/verdant_froglight_horizontal.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column_horizontal",
+ "textures": {
+ "end": "minecraft:block/verdant_froglight_top",
+ "side": "minecraft:block/verdant_froglight_side"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/very_cracked_turtle_egg.json b/src/main/resources/models/block/very_cracked_turtle_egg.json
new file mode 100644
index 0000000..74ff160
--- /dev/null
+++ b/src/main/resources/models/block/very_cracked_turtle_egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_turtle_egg",
+ "textures": {
+ "all": "minecraft:block/turtle_egg_very_cracked"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/vine.json b/src/main/resources/models/block/vine.json
new file mode 100644
index 0000000..6a48a47
--- /dev/null
+++ b/src/main/resources/models/block/vine.json
@@ -0,0 +1,17 @@
+{
+ "ambientocclusion": false,
+ "textures": {
+ "particle": "block/vine",
+ "vine": "block/vine"
+ },
+ "elements": [
+ { "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": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/wall_inventory.json b/src/main/resources/models/block/wall_inventory.json
new file mode 100644
index 0000000..943dbfc
--- /dev/null
+++ b/src/main/resources/models/block/wall_inventory.json
@@ -0,0 +1,43 @@
+{ "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 ]
+ }
+ },
+ "textures": {
+ "particle": "#wall"
+ },
+ "elements": [
+ { "from": [ 4, 0, 4 ],
+ "to": [ 12, 16, 12 ],
+ "faces": {
+ "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" },
+ "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall" },
+ "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
+ "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
+ "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" },
+ "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }
+ },
+ "__comment": "Center post"
+ },
+ { "from": [ 5, 0, 0 ],
+ "to": [ 11, 13, 16 ],
+ "faces": {
+ "down": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" },
+ "up": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" },
+ "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" },
+ "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" },
+ "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" },
+ "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }
+ },
+ "__comment": "Full wall"
+ }
+ ]
+}
diff --git a/src/main/resources/models/block/wall_torch.json b/src/main/resources/models/block/wall_torch.json
new file mode 100644
index 0000000..e30eec7
--- /dev/null
+++ b/src/main/resources/models/block/wall_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_torch_wall",
+ "textures": {
+ "torch": "minecraft:block/torch"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_button.json b/src/main/resources/models/block/warped_button.json
new file mode 100644
index 0000000..bdf5bc8
--- /dev/null
+++ b/src/main/resources/models/block/warped_button.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_button_inventory.json b/src/main/resources/models/block/warped_button_inventory.json
new file mode 100644
index 0000000..2332270
--- /dev/null
+++ b/src/main/resources/models/block/warped_button_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_inventory",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_button_pressed.json b/src/main/resources/models/block/warped_button_pressed.json
new file mode 100644
index 0000000..feb58b7
--- /dev/null
+++ b/src/main/resources/models/block/warped_button_pressed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/button_pressed",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_bottom_left.json b/src/main/resources/models/block/warped_door_bottom_left.json
new file mode 100644
index 0000000..be46139
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_bottom_left_open.json b/src/main/resources/models/block/warped_door_bottom_left_open.json
new file mode 100644
index 0000000..82a6100
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_bottom_right.json b/src/main/resources/models/block/warped_door_bottom_right.json
new file mode 100644
index 0000000..a094977
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_bottom_right_open.json b/src/main/resources/models/block/warped_door_bottom_right_open.json
new file mode 100644
index 0000000..844828e
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_top_left.json b/src/main/resources/models/block/warped_door_top_left.json
new file mode 100644
index 0000000..0ad4e6b
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_top_left_open.json b/src/main/resources/models/block/warped_door_top_left_open.json
new file mode 100644
index 0000000..350c453
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_top_right.json b/src/main/resources/models/block/warped_door_top_right.json
new file mode 100644
index 0000000..2340de2
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_door_top_right_open.json b/src/main/resources/models/block/warped_door_top_right_open.json
new file mode 100644
index 0000000..892224d
--- /dev/null
+++ b/src/main/resources/models/block/warped_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/warped_door_bottom",
+ "top": "minecraft:block/warped_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_gate.json b/src/main/resources/models/block/warped_fence_gate.json
new file mode 100644
index 0000000..11e873b
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_gate_open.json b/src/main/resources/models/block/warped_fence_gate_open.json
new file mode 100644
index 0000000..f4f3f82
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_gate_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_open",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_gate_wall.json b/src/main/resources/models/block/warped_fence_gate_wall.json
new file mode 100644
index 0000000..ad90d15
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_gate_wall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_gate_wall_open.json b/src/main/resources/models/block/warped_fence_gate_wall_open.json
new file mode 100644
index 0000000..af30e1e
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_gate_wall_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_fence_gate_wall_open",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_inventory.json b/src/main/resources/models/block/warped_fence_inventory.json
new file mode 100644
index 0000000..296e99f
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_inventory.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_inventory",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_post.json b/src/main/resources/models/block/warped_fence_post.json
new file mode 100644
index 0000000..51ef01d
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_post.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_post",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fence_side.json b/src/main/resources/models/block/warped_fence_side.json
new file mode 100644
index 0000000..6dba3fe
--- /dev/null
+++ b/src/main/resources/models/block/warped_fence_side.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/fence_side",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_fungus.json b/src/main/resources/models/block/warped_fungus.json
new file mode 100644
index 0000000..c07b792
--- /dev/null
+++ b/src/main/resources/models/block/warped_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/warped_fungus"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_hanging_sign.json b/src/main/resources/models/block/warped_hanging_sign.json
new file mode 100644
index 0000000..8d0629a
--- /dev/null
+++ b/src/main/resources/models/block/warped_hanging_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/stripped_warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_hyphae.json b/src/main/resources/models/block/warped_hyphae.json
new file mode 100644
index 0000000..eb9e767
--- /dev/null
+++ b/src/main/resources/models/block/warped_hyphae.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/warped_stem",
+ "side": "minecraft:block/warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_nylium.json b/src/main/resources/models/block/warped_nylium.json
new file mode 100644
index 0000000..2b28323
--- /dev/null
+++ b/src/main/resources/models/block/warped_nylium.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/cube_bottom_top",
+ "textures": {
+ "bottom": "minecraft:block/netherrack",
+ "side": "minecraft:block/warped_nylium_side",
+ "top": "minecraft:block/warped_nylium"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_planks.json b/src/main/resources/models/block/warped_planks.json
new file mode 100644
index 0000000..993971b
--- /dev/null
+++ b/src/main/resources/models/block/warped_planks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_pressure_plate.json b/src/main/resources/models/block/warped_pressure_plate.json
new file mode 100644
index 0000000..7cf3ebd
--- /dev/null
+++ b/src/main/resources/models/block/warped_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_up",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_pressure_plate_down.json b/src/main/resources/models/block/warped_pressure_plate_down.json
new file mode 100644
index 0000000..1ec67ce
--- /dev/null
+++ b/src/main/resources/models/block/warped_pressure_plate_down.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/pressure_plate_down",
+ "textures": {
+ "texture": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_roots.json b/src/main/resources/models/block/warped_roots.json
new file mode 100644
index 0000000..85bc331
--- /dev/null
+++ b/src/main/resources/models/block/warped_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/warped_roots"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_sign.json b/src/main/resources/models/block/warped_sign.json
new file mode 100644
index 0000000..b7b47f6
--- /dev/null
+++ b/src/main/resources/models/block/warped_sign.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_slab.json b/src/main/resources/models/block/warped_slab.json
new file mode 100644
index 0000000..fafb501
--- /dev/null
+++ b/src/main/resources/models/block/warped_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/warped_planks",
+ "side": "minecraft:block/warped_planks",
+ "top": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_slab_top.json b/src/main/resources/models/block/warped_slab_top.json
new file mode 100644
index 0000000..712a48e
--- /dev/null
+++ b/src/main/resources/models/block/warped_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/warped_planks",
+ "side": "minecraft:block/warped_planks",
+ "top": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_stairs.json b/src/main/resources/models/block/warped_stairs.json
new file mode 100644
index 0000000..b18eb1d
--- /dev/null
+++ b/src/main/resources/models/block/warped_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/warped_planks",
+ "side": "minecraft:block/warped_planks",
+ "top": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_stairs_inner.json b/src/main/resources/models/block/warped_stairs_inner.json
new file mode 100644
index 0000000..6641754
--- /dev/null
+++ b/src/main/resources/models/block/warped_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/warped_planks",
+ "side": "minecraft:block/warped_planks",
+ "top": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_stairs_outer.json b/src/main/resources/models/block/warped_stairs_outer.json
new file mode 100644
index 0000000..22716e7
--- /dev/null
+++ b/src/main/resources/models/block/warped_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/warped_planks",
+ "side": "minecraft:block/warped_planks",
+ "top": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_stem.json b/src/main/resources/models/block/warped_stem.json
new file mode 100644
index 0000000..2d1fcc3
--- /dev/null
+++ b/src/main/resources/models/block/warped_stem.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/cube_column",
+ "textures": {
+ "end": "minecraft:block/warped_stem_top",
+ "side": "minecraft:block/warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_trapdoor_bottom.json b/src/main/resources/models/block/warped_trapdoor_bottom.json
new file mode 100644
index 0000000..211b1ad
--- /dev/null
+++ b/src/main/resources/models/block/warped_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/warped_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_trapdoor_open.json b/src/main/resources/models/block/warped_trapdoor_open.json
new file mode 100644
index 0000000..cfcf717
--- /dev/null
+++ b/src/main/resources/models/block/warped_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/warped_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_trapdoor_top.json b/src/main/resources/models/block/warped_trapdoor_top.json
new file mode 100644
index 0000000..daac6db
--- /dev/null
+++ b/src/main/resources/models/block/warped_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_orientable_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/warped_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/warped_wart_block.json b/src/main/resources/models/block/warped_wart_block.json
new file mode 100644
index 0000000..7f41d1a
--- /dev/null
+++ b/src/main/resources/models/block/warped_wart_block.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/warped_wart_block"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/water.json b/src/main/resources/models/block/water.json
new file mode 100644
index 0000000..7590747
--- /dev/null
+++ b/src/main/resources/models/block/water.json
@@ -0,0 +1,6 @@
+{
+ "textures": {
+ "particle": "block/water_still"
+ }
+}
+
diff --git a/src/main/resources/models/block/water_cauldron_full.json b/src/main/resources/models/block/water_cauldron_full.json
new file mode 100644
index 0000000..7e24605
--- /dev/null
+++ b/src/main/resources/models/block/water_cauldron_full.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_full",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/water_still",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/water_cauldron_level1.json b/src/main/resources/models/block/water_cauldron_level1.json
new file mode 100644
index 0000000..83648ba
--- /dev/null
+++ b/src/main/resources/models/block/water_cauldron_level1.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_level1",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/water_still",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/water_cauldron_level2.json b/src/main/resources/models/block/water_cauldron_level2.json
new file mode 100644
index 0000000..0b19a81
--- /dev/null
+++ b/src/main/resources/models/block/water_cauldron_level2.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:block/template_cauldron_level2",
+ "textures": {
+ "bottom": "minecraft:block/cauldron_bottom",
+ "content": "minecraft:block/water_still",
+ "inside": "minecraft:block/cauldron_inner",
+ "particle": "minecraft:block/cauldron_side",
+ "side": "minecraft:block/cauldron_side",
+ "top": "minecraft:block/cauldron_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_chiseled_copper.json b/src/main/resources/models/block/weathered_chiseled_copper.json
new file mode 100644
index 0000000..f11c331
--- /dev/null
+++ b/src/main/resources/models/block/weathered_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper.json b/src/main/resources/models/block/weathered_copper.json
new file mode 100644
index 0000000..aa42be7
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_bulb.json b/src/main/resources/models/block/weathered_copper_bulb.json
new file mode 100644
index 0000000..442b89f
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_bulb_lit.json b/src/main/resources/models/block/weathered_copper_bulb_lit.json
new file mode 100644
index 0000000..969c5c1
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_bulb_lit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper_bulb_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_bulb_lit_powered.json b/src/main/resources/models/block/weathered_copper_bulb_lit_powered.json
new file mode 100644
index 0000000..1d21a1c
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_bulb_lit_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper_bulb_lit_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_bulb_powered.json b/src/main/resources/models/block/weathered_copper_bulb_powered.json
new file mode 100644
index 0000000..e706874
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_bulb_powered.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper_bulb_powered"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_bottom_left.json b/src/main/resources/models/block/weathered_copper_door_bottom_left.json
new file mode 100644
index 0000000..b833db9
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_bottom_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_bottom_left_open.json b/src/main/resources/models/block/weathered_copper_door_bottom_left_open.json
new file mode 100644
index 0000000..fc40f5c
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_bottom_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_left_open",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_bottom_right.json b/src/main/resources/models/block/weathered_copper_door_bottom_right.json
new file mode 100644
index 0000000..a9c5313
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_bottom_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_bottom_right_open.json b/src/main/resources/models/block/weathered_copper_door_bottom_right_open.json
new file mode 100644
index 0000000..1184596
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_bottom_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_bottom_right_open",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_top_left.json b/src/main/resources/models/block/weathered_copper_door_top_left.json
new file mode 100644
index 0000000..893750c
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_top_left.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_top_left_open.json b/src/main/resources/models/block/weathered_copper_door_top_left_open.json
new file mode 100644
index 0000000..13aac26
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_top_left_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_left_open",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_top_right.json b/src/main/resources/models/block/weathered_copper_door_top_right.json
new file mode 100644
index 0000000..19ff9ae
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_top_right.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_door_top_right_open.json b/src/main/resources/models/block/weathered_copper_door_top_right_open.json
new file mode 100644
index 0000000..4ee2750
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_door_top_right_open.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/door_top_right_open",
+ "textures": {
+ "bottom": "minecraft:block/weathered_copper_door_bottom",
+ "top": "minecraft:block/weathered_copper_door_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_grate.json b/src/main/resources/models/block/weathered_copper_grate.json
new file mode 100644
index 0000000..2902a24
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_trapdoor_bottom.json b/src/main/resources/models/block/weathered_copper_trapdoor_bottom.json
new file mode 100644
index 0000000..6bc6f0d
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_trapdoor_bottom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_bottom",
+ "textures": {
+ "texture": "minecraft:block/weathered_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_trapdoor_open.json b/src/main/resources/models/block/weathered_copper_trapdoor_open.json
new file mode 100644
index 0000000..a73f59a
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_trapdoor_open.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_open",
+ "textures": {
+ "texture": "minecraft:block/weathered_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_copper_trapdoor_top.json b/src/main/resources/models/block/weathered_copper_trapdoor_top.json
new file mode 100644
index 0000000..ebb49ff
--- /dev/null
+++ b/src/main/resources/models/block/weathered_copper_trapdoor_top.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_trapdoor_top",
+ "textures": {
+ "texture": "minecraft:block/weathered_copper_trapdoor"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper.json b/src/main/resources/models/block/weathered_cut_copper.json
new file mode 100644
index 0000000..061c79c
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper_slab.json b/src/main/resources/models/block/weathered_cut_copper_slab.json
new file mode 100644
index 0000000..e5c0d88
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper_slab.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab",
+ "textures": {
+ "bottom": "minecraft:block/weathered_cut_copper",
+ "side": "minecraft:block/weathered_cut_copper",
+ "top": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper_slab_top.json b/src/main/resources/models/block/weathered_cut_copper_slab_top.json
new file mode 100644
index 0000000..82dfb43
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper_slab_top.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/slab_top",
+ "textures": {
+ "bottom": "minecraft:block/weathered_cut_copper",
+ "side": "minecraft:block/weathered_cut_copper",
+ "top": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper_stairs.json b/src/main/resources/models/block/weathered_cut_copper_stairs.json
new file mode 100644
index 0000000..db06d2a
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper_stairs.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/stairs",
+ "textures": {
+ "bottom": "minecraft:block/weathered_cut_copper",
+ "side": "minecraft:block/weathered_cut_copper",
+ "top": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper_stairs_inner.json b/src/main/resources/models/block/weathered_cut_copper_stairs_inner.json
new file mode 100644
index 0000000..4850db4
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper_stairs_inner.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/inner_stairs",
+ "textures": {
+ "bottom": "minecraft:block/weathered_cut_copper",
+ "side": "minecraft:block/weathered_cut_copper",
+ "top": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weathered_cut_copper_stairs_outer.json b/src/main/resources/models/block/weathered_cut_copper_stairs_outer.json
new file mode 100644
index 0000000..7804f72
--- /dev/null
+++ b/src/main/resources/models/block/weathered_cut_copper_stairs_outer.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:block/outer_stairs",
+ "textures": {
+ "bottom": "minecraft:block/weathered_cut_copper",
+ "side": "minecraft:block/weathered_cut_copper",
+ "top": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weeping_vines.json b/src/main/resources/models/block/weeping_vines.json
new file mode 100644
index 0000000..a675fda
--- /dev/null
+++ b/src/main/resources/models/block/weeping_vines.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/weeping_vines"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/weeping_vines_plant.json b/src/main/resources/models/block/weeping_vines_plant.json
new file mode 100644
index 0000000..c7a9ae0
--- /dev/null
+++ b/src/main/resources/models/block/weeping_vines_plant.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/weeping_vines_plant"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wet_sponge.json b/src/main/resources/models/block/wet_sponge.json
new file mode 100644
index 0000000..1b0b8a9
--- /dev/null
+++ b/src/main/resources/models/block/wet_sponge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/wet_sponge"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage0.json b/src/main/resources/models/block/wheat_stage0.json
new file mode 100644
index 0000000..8343729
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage0"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage1.json b/src/main/resources/models/block/wheat_stage1.json
new file mode 100644
index 0000000..1fa14ff
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage1"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage2.json b/src/main/resources/models/block/wheat_stage2.json
new file mode 100644
index 0000000..9c2e59a
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage2"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage3.json b/src/main/resources/models/block/wheat_stage3.json
new file mode 100644
index 0000000..75b167d
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage3.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage3"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage4.json b/src/main/resources/models/block/wheat_stage4.json
new file mode 100644
index 0000000..3dae7e5
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage4.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage4"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage5.json b/src/main/resources/models/block/wheat_stage5.json
new file mode 100644
index 0000000..1cd7d96
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage5"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage6.json b/src/main/resources/models/block/wheat_stage6.json
new file mode 100644
index 0000000..7201c51
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage6.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage6"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wheat_stage7.json b/src/main/resources/models/block/wheat_stage7.json
new file mode 100644
index 0000000..492b671
--- /dev/null
+++ b/src/main/resources/models/block/wheat_stage7.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/crop",
+ "textures": {
+ "crop": "minecraft:block/wheat_stage7"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_cake.json b/src/main/resources/models/block/white_candle_cake.json
new file mode 100644
index 0000000..568f818
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/white_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_cake_lit.json b/src/main/resources/models/block/white_candle_cake_lit.json
new file mode 100644
index 0000000..6bd9fca
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/white_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_four_candles.json b/src/main/resources/models/block/white_candle_four_candles.json
new file mode 100644
index 0000000..64ad91d
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle",
+ "particle": "minecraft:block/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_four_candles_lit.json b/src/main/resources/models/block/white_candle_four_candles_lit.json
new file mode 100644
index 0000000..0504735
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle_lit",
+ "particle": "minecraft:block/white_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_one_candle.json b/src/main/resources/models/block/white_candle_one_candle.json
new file mode 100644
index 0000000..61585d9
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/white_candle",
+ "particle": "minecraft:block/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_one_candle_lit.json b/src/main/resources/models/block/white_candle_one_candle_lit.json
new file mode 100644
index 0000000..3a37583
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/white_candle_lit",
+ "particle": "minecraft:block/white_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_three_candles.json b/src/main/resources/models/block/white_candle_three_candles.json
new file mode 100644
index 0000000..fd58e51
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle",
+ "particle": "minecraft:block/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_three_candles_lit.json b/src/main/resources/models/block/white_candle_three_candles_lit.json
new file mode 100644
index 0000000..3c4b7aa
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle_lit",
+ "particle": "minecraft:block/white_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_two_candles.json b/src/main/resources/models/block/white_candle_two_candles.json
new file mode 100644
index 0000000..4aa5d64
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle",
+ "particle": "minecraft:block/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_candle_two_candles_lit.json b/src/main/resources/models/block/white_candle_two_candles_lit.json
new file mode 100644
index 0000000..cf27452
--- /dev/null
+++ b/src/main/resources/models/block/white_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/white_candle_lit",
+ "particle": "minecraft:block/white_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_carpet.json b/src/main/resources/models/block/white_carpet.json
new file mode 100644
index 0000000..08d5186
--- /dev/null
+++ b/src/main/resources/models/block/white_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/white_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_concrete.json b/src/main/resources/models/block/white_concrete.json
new file mode 100644
index 0000000..92188f4
--- /dev/null
+++ b/src/main/resources/models/block/white_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/white_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_concrete_powder.json b/src/main/resources/models/block/white_concrete_powder.json
new file mode 100644
index 0000000..2c8c16b
--- /dev/null
+++ b/src/main/resources/models/block/white_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/white_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_glazed_terracotta.json b/src/main/resources/models/block/white_glazed_terracotta.json
new file mode 100644
index 0000000..e33fbed
--- /dev/null
+++ b/src/main/resources/models/block/white_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/white_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_shulker_box.json b/src/main/resources/models/block/white_shulker_box.json
new file mode 100644
index 0000000..3a9a58d
--- /dev/null
+++ b/src/main/resources/models/block/white_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/white_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass.json b/src/main/resources/models/block/white_stained_glass.json
new file mode 100644
index 0000000..4e135e3
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass_pane_noside.json b/src/main/resources/models/block/white_stained_glass_pane_noside.json
new file mode 100644
index 0000000..b854d54
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/white_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..a4cf80c
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass_pane_post.json b/src/main/resources/models/block/white_stained_glass_pane_post.json
new file mode 100644
index 0000000..5762d3d
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/white_stained_glass_pane_top",
+ "pane": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass_pane_side.json b/src/main/resources/models/block/white_stained_glass_pane_side.json
new file mode 100644
index 0000000..5e5dabb
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/white_stained_glass_pane_top",
+ "pane": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_stained_glass_pane_side_alt.json b/src/main/resources/models/block/white_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..8f1f74b
--- /dev/null
+++ b/src/main/resources/models/block/white_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/white_stained_glass_pane_top",
+ "pane": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_terracotta.json b/src/main/resources/models/block/white_terracotta.json
new file mode 100644
index 0000000..eb6bc00
--- /dev/null
+++ b/src/main/resources/models/block/white_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/white_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_tulip.json b/src/main/resources/models/block/white_tulip.json
new file mode 100644
index 0000000..d31ceab
--- /dev/null
+++ b/src/main/resources/models/block/white_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/white_tulip"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/white_wool.json b/src/main/resources/models/block/white_wool.json
new file mode 100644
index 0000000..8af86fa
--- /dev/null
+++ b/src/main/resources/models/block/white_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/white_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/wither_rose.json b/src/main/resources/models/block/wither_rose.json
new file mode 100644
index 0000000..4708945
--- /dev/null
+++ b/src/main/resources/models/block/wither_rose.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cross",
+ "textures": {
+ "cross": "minecraft:block/wither_rose"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_cake.json b/src/main/resources/models/block/yellow_candle_cake.json
new file mode 100644
index 0000000..f84e4f7
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_cake.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/yellow_candle",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_cake_lit.json b/src/main/resources/models/block/yellow_candle_cake_lit.json
new file mode 100644
index 0000000..4a3388b
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_cake_lit.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/template_cake_with_candle",
+ "textures": {
+ "bottom": "minecraft:block/cake_bottom",
+ "candle": "minecraft:block/yellow_candle_lit",
+ "particle": "minecraft:block/cake_side",
+ "side": "minecraft:block/cake_side",
+ "top": "minecraft:block/cake_top"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_four_candles.json b/src/main/resources/models/block/yellow_candle_four_candles.json
new file mode 100644
index 0000000..ee076d7
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_four_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle",
+ "particle": "minecraft:block/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_four_candles_lit.json b/src/main/resources/models/block/yellow_candle_four_candles_lit.json
new file mode 100644
index 0000000..ce1d684
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_four_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_four_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle_lit",
+ "particle": "minecraft:block/yellow_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_one_candle.json b/src/main/resources/models/block/yellow_candle_one_candle.json
new file mode 100644
index 0000000..187fb20
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_one_candle.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/yellow_candle",
+ "particle": "minecraft:block/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_one_candle_lit.json b/src/main/resources/models/block/yellow_candle_one_candle_lit.json
new file mode 100644
index 0000000..d401984
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_one_candle_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_candle",
+ "textures": {
+ "all": "minecraft:block/yellow_candle_lit",
+ "particle": "minecraft:block/yellow_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_three_candles.json b/src/main/resources/models/block/yellow_candle_three_candles.json
new file mode 100644
index 0000000..69260bb
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_three_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle",
+ "particle": "minecraft:block/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_three_candles_lit.json b/src/main/resources/models/block/yellow_candle_three_candles_lit.json
new file mode 100644
index 0000000..cdbf4fe
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_three_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_three_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle_lit",
+ "particle": "minecraft:block/yellow_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_two_candles.json b/src/main/resources/models/block/yellow_candle_two_candles.json
new file mode 100644
index 0000000..1167ec7
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_two_candles.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle",
+ "particle": "minecraft:block/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_candle_two_candles_lit.json b/src/main/resources/models/block/yellow_candle_two_candles_lit.json
new file mode 100644
index 0000000..d53b386
--- /dev/null
+++ b/src/main/resources/models/block/yellow_candle_two_candles_lit.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_two_candles",
+ "textures": {
+ "all": "minecraft:block/yellow_candle_lit",
+ "particle": "minecraft:block/yellow_candle_lit"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_carpet.json b/src/main/resources/models/block/yellow_carpet.json
new file mode 100644
index 0000000..7d08c9e
--- /dev/null
+++ b/src/main/resources/models/block/yellow_carpet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/carpet",
+ "textures": {
+ "wool": "minecraft:block/yellow_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_concrete.json b/src/main/resources/models/block/yellow_concrete.json
new file mode 100644
index 0000000..b898152
--- /dev/null
+++ b/src/main/resources/models/block/yellow_concrete.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/yellow_concrete"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_concrete_powder.json b/src/main/resources/models/block/yellow_concrete_powder.json
new file mode 100644
index 0000000..8882b67
--- /dev/null
+++ b/src/main/resources/models/block/yellow_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/yellow_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_glazed_terracotta.json b/src/main/resources/models/block/yellow_glazed_terracotta.json
new file mode 100644
index 0000000..fa60d0d
--- /dev/null
+++ b/src/main/resources/models/block/yellow_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glazed_terracotta",
+ "textures": {
+ "pattern": "minecraft:block/yellow_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_shulker_box.json b/src/main/resources/models/block/yellow_shulker_box.json
new file mode 100644
index 0000000..c54fe67
--- /dev/null
+++ b/src/main/resources/models/block/yellow_shulker_box.json
@@ -0,0 +1,5 @@
+{
+ "textures": {
+ "particle": "minecraft:block/yellow_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass.json b/src/main/resources/models/block/yellow_stained_glass.json
new file mode 100644
index 0000000..cd225fd
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass_pane_noside.json b/src/main/resources/models/block/yellow_stained_glass_pane_noside.json
new file mode 100644
index 0000000..d8c2261
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass_pane_noside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside",
+ "textures": {
+ "pane": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass_pane_noside_alt.json b/src/main/resources/models/block/yellow_stained_glass_pane_noside_alt.json
new file mode 100644
index 0000000..668a6ef
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass_pane_noside_alt.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/template_glass_pane_noside_alt",
+ "textures": {
+ "pane": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass_pane_post.json b/src/main/resources/models/block/yellow_stained_glass_pane_post.json
new file mode 100644
index 0000000..e2b5795
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass_pane_post.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_post",
+ "textures": {
+ "edge": "minecraft:block/yellow_stained_glass_pane_top",
+ "pane": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass_pane_side.json b/src/main/resources/models/block/yellow_stained_glass_pane_side.json
new file mode 100644
index 0000000..2f5a1c2
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass_pane_side.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side",
+ "textures": {
+ "edge": "minecraft:block/yellow_stained_glass_pane_top",
+ "pane": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_stained_glass_pane_side_alt.json b/src/main/resources/models/block/yellow_stained_glass_pane_side_alt.json
new file mode 100644
index 0000000..acd867a
--- /dev/null
+++ b/src/main/resources/models/block/yellow_stained_glass_pane_side_alt.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:block/template_glass_pane_side_alt",
+ "textures": {
+ "edge": "minecraft:block/yellow_stained_glass_pane_top",
+ "pane": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_terracotta.json b/src/main/resources/models/block/yellow_terracotta.json
new file mode 100644
index 0000000..8f3e76e
--- /dev/null
+++ b/src/main/resources/models/block/yellow_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/yellow_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/models/block/yellow_wool.json b/src/main/resources/models/block/yellow_wool.json
new file mode 100644
index 0000000..2f0dab3
--- /dev/null
+++ b/src/main/resources/models/block/yellow_wool.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/cube_all",
+ "textures": {
+ "all": "minecraft:block/yellow_wool"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index c25a0a4..e70e3c3 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,8 +1,9 @@
-name: PixelPics
+name: PixelPic
version: '1.0-SNAPSHOT'
-main: eu.mhsl.minecraft.pixelpics.Main
+main: eu.mhsl.minecraft.pixelpic.Main
api-version: '1.21'
commands:
- pixelPics:
- permission: "pixelpics.use"
- usage: "pixelpics take"
+ pixelPic:
+ permission: "pixelpic.use"
+ usage: "pixelpic take"
+ test: